Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
rust-hex
A basic crate to encode values to hexadecimal representation. Originally extracted from rustc-serialize.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Funny that you claim base64 forbids unsafe code while linking a PR where the current maintainer of the crate explicitly agrees that unsafe for the purpose of SIMD-acceleration is a-okay. Did you by any chance meant to link https://github.com/marshallpierce/rust-base64/pull/114 instead? ;)
Repo: https://github.com/Nugine/simd
A: For uuid, the maintainer perfers to wait for stdsimd instead of maintaining different implementations. https://github.com/uuid-rs/uuid/issues/561.
For hex, there are already two opening PRs. https://github.com/KokaKiwi/rust-hex/pull/62 https://github.com/KokaKiwi/rust-hex/pull/64
For faster-hex, there is already a PR opening for more than one year. https://github.com/nervosnetwork/faster-hex/pull/12
I have a uuid crate here that would be open to using simd today
I have a fast implementation of the ulid format. When I created it, it was the fastest implementation available https://github.com/timClicks/ulid-lite