#[non_exhaustive]
pub enum Element {
Array(Array),
String(String),
Binstr(Vec<u8>),
UnsignedInt(u64),
RespCode(RespCode),
Float(f64),
}
Expand description
Data Types
This enum represents the data types supported by the Skyhash Protocol
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Array(Array)
Array types
String(String)
An unicode string value; <tsymbol>
is +
Binstr(Vec<u8>)
A binary string (?
)
UnsignedInt(u64)
An unsigned integer value; <tsymbol>
is :
RespCode(RespCode)
A response code
Float(f64)
A floating point value
Implementations
Try to convert an element to a type that implements FromSkyhashBytes
Trait Implementations
Attempt to convert an element to the target type, returning errors if they occur