[][src]Struct gluon_base::symbol::Symbol

pub struct Symbol(_);

A symbol uniquely identifies something regardless of its name and which module it originated from

Methods

impl Symbol
[src]

Methods from Deref<Target = SymbolRef>

Checks whether the names of two symbols are equal

Returns the name of this symbol as it was originally declared (strips location information and module information)

Trait Implementations

impl Shared for Symbol
[src]

impl PartialOrd<Symbol> for Symbol
[src]

This method tests less than (for self and other) and is used by the < operator. Read more

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

This method tests greater than (for self and other) and is used by the > operator. Read more

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Ord for Symbol
[src]

Compares and returns the maximum of two values. Read more

Compares and returns the minimum of two values. Read more

impl PartialEq<Symbol> for Symbol
[src]

This method tests for !=.

impl<S> From<S> for Symbol where
    S: Into<String>, 
[src]

impl AsRef<str> for Symbol
[src]

impl Clone for Symbol
[src]

Performs copy-assignment from source. Read more

impl Eq for Symbol
[src]

impl Display for Symbol
[src]

impl Debug for Symbol
[src]

impl Hash for Symbol
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Deref for Symbol
[src]

The resulting type after dereferencing.

impl Borrow<SymbolRef> for Symbol
[src]

impl Serialize for Symbol
[src]

impl<'de> Deserialize<'de> for Symbol
[src]

impl SerializeState<SeSeed> for Symbol
[src]

impl<'de, Id, T> DeserializeState<'de, Seed<Id, T>> for Symbol
[src]

Auto Trait Implementations

impl Send for Symbol

impl Sync for Symbol

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T> From for T
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Any for T where
    T: Any
[src]

impl<T> CloneAny for T where
    T: Clone + Any
[src]