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

Download history 32/week @ 2024-07-19 21/week @ 2024-07-26 29/week @ 2024-08-02 26/week @ 2024-08-09 15/week @ 2024-08-16 21/week @ 2024-08-23 41/week @ 2024-08-30 26/week @ 2024-09-06 25/week @ 2024-09-13 43/week @ 2024-09-20 46/week @ 2024-09-27 14/week @ 2024-10-04 27/week @ 2024-10-11 19/week @ 2024-10-18 9/week @ 2024-10-25 26/week @ 2024-11-01

81 downloads per month
Used in 11 crates (4 directly)

MIT/Apache

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 creating Base64Uuid and Uuid directly (enabled by default)
  • fp-bindgen: Allows using Base64Uuid within fp-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 creating Base64Uuid and Uuid directly (enabled by default)
  • fp-bindgen: Allows using Base64Uuid within fp-bindgen structs

Dependencies

~0.8–11MB
~136K SLoC