Ulid 1.1.2
(This is a new Matrix element dependency.) The upstream package is able to build web-assembly, but this change drops that capability (it may make sense to add this in later).
Because of that, the package has a no_std
feature to avoid using the rust standard library. When used in this mode, the API changes. The patches deal with the combination of features that are presumably not typically used (like using serde
without std
, which seems unlikely to be ever used in practice). Some tests and benchmarks fail in those cases, but this salvages the situation by having the other features require std
, as they apparently do.