pub struct NUID { /* fields omitted */ }
NUID needs to be very fast to generate and truly unique, all while being entropy pool friendly.
We will use 12 bytes of crypto generated data (entropy draining), and 10 bytes of sequential data
that is started at a pseudo random number and increments with a pseudo-random increment.
Total is 22 bytes of base 62 ascii text :)
generate a new NUID
and properly initialize the prefix, sequential start, and sequential increment.
Generate the next NUID
string.
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static