Crate strkey[−][src]
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; |
Modules
de | Deserialization |
error | Error types related to serialization |
ser | Serialization |