pub enum Type {
Show 28 variants
Null,
Bool,
Nat,
Int,
Nat8,
Nat16,
Nat32,
Nat64,
Int8,
Int16,
Int32,
Int64,
Float32,
Float64,
Text,
Reserved,
Empty,
Knot(TypeId),
Var(String),
Unknown,
Opt(Box<Type>),
Vec(Box<Type>),
Record(Vec<Field>),
Variant(Vec<Field>),
Func(Function),
Service(Vec<(String, Type)>),
Class(Vec<Type>, Box<Type>),
Principal,
}
Variants
Null
Bool
Nat
Int
Nat8
Nat16
Nat32
Nat64
Int8
Int16
Int32
Int64
Float32
Float64
Text
Reserved
Empty
Knot(TypeId)
Var(String)
Unknown
Opt(Box<Type>)
Vec(Box<Type>)
Record(Vec<Field>)
Variant(Vec<Field>)
Func(Function)
Service(Vec<(String, Type)>)
Class(Vec<Type>, Box<Type>)
Principal
Implementations
Trait Implementations
impl Eq for Type
impl StructuralEq for Type
impl StructuralPartialEq for Type
Auto Trait Implementations
impl RefUnwindSafe for Type
impl Send for Type
impl Sync for Type
impl Unpin for Type
impl UnwindSafe for Type
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more