Enum candid::parser::value::IDLValue [−][src]
pub enum IDLValue {}Show variants
Bool(bool), Null, Text(String), Number(String), Float64(f64), Opt(Box<IDLValue>), Vec(Vec<IDLValue>), Record(Vec<IDLField>), Variant(VariantValue), Principal(Principal), Service(Principal), Func(Principal, String), None, Int(Int), Nat(Nat), Nat8(u8), Nat16(u16), Nat32(u32), Nat64(u64), Int8(i8), Int16(i16), Int32(i32), Int64(i64), Float32(f32), Reserved,
Variants
Bool(bool)
Text(String)
Number(String)
Float64(f64)
Variant(VariantValue)
Principal(Principal)
Service(Principal)
Int(Int)
Nat(Nat)
Nat8(u8)
Nat16(u16)
Nat32(u32)
Nat64(u64)
Int8(i8)
Int16(i16)
Int32(i32)
Int64(i64)
Float32(f32)
Implementations
Anotate IDLValue
with the given type, allowing subtyping. If IDLValue
is parsed from
string, we need to set from_parser
to true to enable converting numbers to the expected
types, and disable the opt rules.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for IDLValue
impl UnwindSafe for IDLValue
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self