Enum serde_cbor::Value [−][src]
pub enum Value { Null, Bool(bool), Integer(i128), Float(f64), Bytes(Vec<u8>), Text(String), Array(Vec<Value>), Map(BTreeMap<Value, Value>), Tag(u64, Box<Value>), // some variants omitted }
Expand description
The Value
enum, a loosely typed way of representing any valid CBOR value.
Maps are sorted according to the canonical ordering described in RFC 7049 bis. Therefore values are unambiguously serialized to a canonical form of CBOR from the same RFC.
Variants
Represents the absence of a value or the value undefined.
Represents a boolean value.
Tuple Fields of Bool
0: bool
Integer CBOR numbers.
The biggest value that can be represented is 2^64 - 1. While the smallest value is -2^64. Values outside this range can’t be serialized and will cause an error.
Tuple Fields of Integer
0: i128
Represents a floating point value.
Tuple Fields of Float
0: f64
Represents a byte string.
Represents an UTF-8 encoded string.
Tuple Fields of Text
0: String
Represents an array of values.
Represents a map.
Maps are also called tables, dictionaries, hashes, or objects (in JSON). While any value can be used as a CBOR key it is better to use only one type of key in a map to avoid ambiguity. If floating point values are used as keys they are compared bit-by-bit for equality. If arrays or maps are used as keys the comparisons to establish canonical order may be slow and therefore insertion and retrieval of values will be slow too.
Represents a tagged value
Trait Implementations
Deserialize this value from the given Serde deserializer. Read more
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
impl RefUnwindSafe for Value
impl UnwindSafe for Value
Blanket Implementations
Mutably borrows from an owned value. Read more