pub enum SchemaValueNode {
Show 36 variants
BoolValue(bool),
S8Value(i8),
S16Value(i16),
S32Value(i32),
S64Value(i64),
U8Value(u8),
U16Value(u16),
U32Value(u32),
U64Value(u64),
F32Value(f32),
F64Value(f64),
CharValue(char),
StringValue(String),
RecordValue(Vec<i32>),
VariantValue(VariantValuePayload),
EnumValue(u32),
FlagsValue(Vec<bool>),
TupleValue(Vec<i32>),
ListValue(Vec<i32>),
FixedListValue(Vec<i32>),
MapValue(Vec<MapEntry>),
OptionValue(Option<i32>),
ResultValue(ResultValuePayload),
TextValue(TextValuePayload),
BinaryValue(BinaryValuePayload),
PathValue(String),
UrlValue(String),
UuidValue(Uuid),
DatetimeValue(Datetime),
DurationValue(DurationValuePayload),
QuantityValueNode(QuantityValue),
UnionValue(UnionValuePayload),
SecretValue(Secret),
QuotaTokenHandle(QuotaToken),
PermissionCardHandle(PermissionCard),
StreamValue(SchemaValueStream),
}Variants§
BoolValue(bool)
Primitives
S8Value(i8)
S16Value(i16)
S32Value(i32)
S64Value(i64)
U8Value(u8)
U16Value(u16)
U32Value(u32)
U64Value(u64)
F32Value(f32)
F64Value(f64)
CharValue(char)
StringValue(String)
RecordValue(Vec<i32>)
Structural composites
VariantValue(VariantValuePayload)
EnumValue(u32)
FlagsValue(Vec<bool>)
TupleValue(Vec<i32>)
ListValue(Vec<i32>)
FixedListValue(Vec<i32>)
MapValue(Vec<MapEntry>)
OptionValue(Option<i32>)
ResultValue(ResultValuePayload)
TextValue(TextValuePayload)
Rich semantic
BinaryValue(BinaryValuePayload)
PathValue(String)
UrlValue(String)
UuidValue(Uuid)
DatetimeValue(Datetime)
DurationValue(DurationValuePayload)
QuantityValueNode(QuantityValue)
UnionValue(UnionValuePayload)
Discriminated union: tag is matched against schema branches.
SecretValue(Secret)
Capability nodes
QuotaTokenHandle(QuotaToken)
PermissionCardHandle(PermissionCard)
StreamValue(SchemaValueStream)
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for SchemaValueNode
impl RefUnwindSafe for SchemaValueNode
impl Send for SchemaValueNode
impl Sync for SchemaValueNode
impl Unpin for SchemaValueNode
impl UnsafeUnpin for SchemaValueNode
impl UnwindSafe for SchemaValueNode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more