Struct gluon_base::types::TypeCache [] [src]

pub struct TypeCache<Id, T> {
    pub hole: T,
    pub opaque: T,
    pub int: T,
    pub byte: T,
    pub float: T,
    pub string: T,
    pub char: T,
    pub function_builtin: T,
    pub array_builtin: T,
    pub unit: T,
    pub empty_row: T,
    // some fields omitted
}

Fields

Methods

impl<Id, T> TypeCache<Id, T> where
    T: From<Type<Id, T>> + Clone
[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

impl<Id, T> TypeCache<Id, T> where
    T: From<Type<Id, T>> + Clone
[src]

[src]

[src]

[src]

[src]

[src]

[src]

Trait Implementations

impl<Id: Debug, T: Debug> Debug for TypeCache<Id, T>
[src]

[src]

Formats the value using the given formatter.

impl<Id: Clone, T: Clone> Clone for TypeCache<Id, T>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<Id, T> Default for TypeCache<Id, T> where
    T: From<Type<Id, T>> + Clone
[src]

[src]

Returns the "default value" for a type. Read more