| Crates.io | ulys |
| lib.rs | ulys |
| version | 31.0.0 |
| created_at | 2024-07-24 12:50:00.768601+00 |
| updated_at | 2024-08-07 07:52:10.900628+00 |
| description | a Universally Unique Lexicographically Sortable Identifier implementation, with a checksum |
| homepage | |
| repository | https://github.com/ystorian/ulys |
| max_upload_size | |
| id | 1313960 |
| size | 18,075 |
This lib is inspired from the Rust implementation of the ulid project which provides Universally Unique Lexicographically Sortable Identifiers.
use ulys::Ulys;
// Generate a ulys
let ulys = Ulys::new();
// Generate a string for a ulys
let s = ulys.to_string();
// Create from a String
let res = Ulys::from_string(&s);
assert_eq!(ulys, res.unwrap());
serde: Enables serialization and deserialization of Ulys types via serde. ULYSs are serialized using their canonical 26-character representation as defined in the ULID standard. An optional ulys_as_u128 module is provided, which enables serialization through an Ulys's inner u128 primitive type. See the documentation and serde docs for more information.uuid: Implements infallible conversions between ULYSs and UUIDs from the uuid crate via the std::convert::From trait.