Expand description
Serialization of values into a human-readable encoding that preserves lexicographic sort order.
The encoded format is useful for key-value stores/databases that maintains keys in sorted order.
Example:
let serialized = strkey::to_vec(&("account", 1234u32))?;
assert_eq!(&serialized, b"account:000004d2");
let deserialized = strkey::from_slice::<(&str, u32)>(&serialized)?;
assert_eq!(deserialized.0, "account");
assert_eq!(deserialized.1, 1234);
For details, see the ser
module.
Re-exports§
pub use crate::de::from_reader;
pub use crate::de::from_slice;
pub use crate::de::Deserializer;
pub use crate::error::Error;
pub use crate::error::Result;
pub use crate::ser::to_vec;
pub use crate::ser::to_writer;
pub use crate::ser::Serializer;