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
Knot(TypeId)
Tuple Fields of Knot
0: TypeId
Var(String)
Tuple Fields of Var
0: String
Func(Function)
Tuple Fields of Func
0: Function
Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Type
impl UnwindSafe for Type
Blanket Implementations
Mutably borrows from an owned value. Read more