Enum candid::types::internal::Type [−][src]
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)
Tuple Fields
0: TypeId
Var(String)
Tuple Fields
0: String
Unknown
Opt(Box<Type>)
Vec(Box<Type>)
Record(Vec<Field>)
Variant(Vec<Field>)
Func(Function)
Tuple Fields
0: Function
Service(Vec<(String, Type)>)
Class(Vec<Type>, Box<Type>)
Principal
Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Type
impl UnwindSafe for Type
Blanket Implementations
Mutably borrows from an owned value. Read more