15 releases
0.5.0 | May 22, 2023 |
---|---|
0.4.7 |
|
0.4.6 | Aug 4, 2022 |
0.3.2 | Dec 8, 2021 |
0.1.1 | Dec 7, 2020 |
#1073 in Parser implementations
45KB
712 lines
Nuuid
A New Uuid(nuuid) library for Rust
A no_std
library to create and use RFC 4122 UUID's in Rust.
This library, through the experimental and semver unstable,
experimental_uuid
cargo feature, supports UUID v6, v7, and v8.
Details MAY change as the draft does.
See the draft New UUID Formats draft RFC and UUID Prototypes for details.
Specifications
This library follows RFC 4122, with the following errata taken note of
- Errata 5560
- We choose to not touch don't-care bits
Install
[dependencies]
nuuid = "0.5.0"
no_std
support:
[dependencies]
nuuid = "0.5.0"
Dependencies
Depends on getrandom
by default,
which is no_std
but, depending on target, requires OS system libraries.
This crate is only tested on the latest stable Rust.
Usage
See the documentation for details
Changelog
Please see CHANGELOG for version history
See Also
The other uuid crate.
Contributing
Feel free to ask questions on the Github repo.
See CONTRIBUTING.md for details on code contributions.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Dependencies
~1.6–2.5MB
~49K SLoC