Enum sk_cbor::values::Value [−][src]
pub enum Value { Unsigned(u64), Negative(i64), ByteString(Vec<u8>), TextString(String), Array(Vec<Value>), Map(Vec<(Value, Value)>), Tag(u64, Box<Value>), Simple(SimpleValue), }
Expand description
Possible CBOR values.
Variants
Unsigned integer value (uint).
Signed integer value (nint). Only 63 bits of information are used here.
ByteString(Vec<u8>)
Byte string (bstr).
TextString(String)
Text string (tstr).
Array/tuple of values.
Map of key-value pairs.
Tagged value.
Simple(SimpleValue)
Simple value.
Implementations
Create an appropriate CBOR integer value (uint/nint). For simplicity, this only takes i64. Construct directly for the last bit.
Create a CBOR boolean simple value.
Return the major type for the Value
.
Trait Implementations
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
Blanket Implementations
Mutably borrows from an owned value. Read more
Convert self
into a CBOR Value
, consuming it along the way.
Convert self
into a CBOR Option<Value>
, consuming it along the way.