4 releases (2 stable)
1.1.0 | Feb 6, 2024 |
---|---|
1.0.0 | Feb 13, 2023 |
1.0.0-beta.1 | Feb 1, 2024 |
#644 in Encoding
81 downloads per month
Used in 11 crates
(4 directly)
24KB
503 lines
base64uuid
Base64Uuid
type for representing base64url-encoded UUIDs.
The main motivation for using these is that their representation is slightly more compact compared to standard UUID string representation, and they look a bit better in URLs.
In addition, any UUIDs generated by this crate are chosen such that their string
representations do not start with a dash (-
), in order to avoid conflicts if
they're used as command-line arguments.
Feature flags
creation
: Allows creatingBase64Uuid
andUuid
directly (enabled by default)fp-bindgen
: Allows usingBase64Uuid
withinfp-bindgen
structs
lib.rs
:
base64uuid
Base64Uuid
type for representing base64url-encoded UUIDs.
The main motivation for using these is that their representation is slightly more compact compared to standard UUID string representation, and they look a bit better in URLs.
In addition, any UUIDs generated by this crate are chosen such that their string
representations do not start with a dash (-
), in order to avoid conflicts if
they're used as command-line arguments.
Feature flags
creation
: Allows creatingBase64Uuid
andUuid
directly (enabled by default)fp-bindgen
: Allows usingBase64Uuid
withinfp-bindgen
structs
Dependencies
~0.8–11MB
~136K SLoC