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