Struct gluon_base::types::RcType [] [src]

pub struct RcType<Id> {
    // some fields omitted
}

Methods

impl<Id> RcType<Id>
[src]

fn new(typ: Type<Id, RcType<Id>>) -> RcType<Id>

impl<Id: Clone> RcType<Id>
[src]

fn into_inner(self) -> Type<Id, RcType<Id>>

Methods from Deref<Target=Type<Id, RcType<Id>>>

fn is_uninitialized(&self) -> bool

fn kind(&self) -> RcKind

fn as_alias(&self) -> Option<(&Id, &[T])>

Trait Implementations

impl<Id: Hash> Hash for RcType<Id>
[src]

fn hash<__HId: Hasher>(&self, __arg_0: &mut __HId)

Feeds this value into the state given, updating the hasher as necessary.

fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher
1.3.0

Feeds a slice of this type into the state provided.

impl<Id: PartialEq> PartialEq for RcType<Id>
[src]

fn eq(&self, __arg_0: &RcType<Id>) -> bool

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, __arg_0: &RcType<Id>) -> bool

This method tests for !=.

impl<Id: Eq> Eq for RcType<Id>
[src]

impl<Id: Clone> Clone for RcType<Id>
[src]

fn clone(&self) -> RcType<Id>

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl<Id: Debug> Debug for RcType<Id>
[src]

fn fmt(&self, f: &mut Formatter) -> Result

Formats the value using the given formatter.

impl<Id: AsRef<str>> Display for RcType<Id>
[src]

fn fmt(&self, f: &mut Formatter) -> Result

Formats the value using the given formatter.

impl<Id> Deref for RcType<Id>
[src]

type Target = Type<Id, RcType<Id>>

The resulting type after dereferencing

fn deref(&self) -> &Type<Id, RcType<Id>>

The method called to dereference a value

impl<Id> From<Type<Id, RcType<Id>>> for RcType<Id>
[src]

fn from(typ: Type<Id, RcType<Id>>) -> RcType<Id>

Performs the conversion.