Releases: nabijaczleweli/safe-transmute-rs
Releases · nabijaczleweli/safe-transmute-rs
v0.6.0: Di:b:ersity
New: * Safe transforms for bools -- guarded_transmute_bool_*() (79bcbe2312bed599862267f9f2868631c832e192) (39f68d92e8a24303bfc96fcb6a4f130ec50a1075) (6f82755f3a366abb3f289a535d1eaa4228c814a8) (#11) (@Enet4) * Actual tests for BE systems on CI (97e87340fc47dff7645f4d9f3cbacf4342d3ce50) (#10) (@Enet4)
v0.5.0: No, mister PODdington, I expect you to be transformed without a risk …
…of unsafety New: * guarded_transmute_pod*() function family for non-unsafe POD (or, well, marked) types transform()ation (63fe73ab2a6b95b84481d1ed8220c82e9a72bd50) (d67ae22bd774e06d756b6da5240dfd1941fa3fa9) (776ef52b16b73a3ff11e5997fd380e73c8c0e9ca) (#5) * util::designalise_f{32,64}() functions to ensure NaNs are quiet (non-signaling) (9624e8df5c6c6ad9e275e1dc3d6d3e68b3f732e1) (#5) Internal: * Endian-agnostic tests (or so they should be, given how we couldn't get our hands on a big-endian machine) (838f989f8c939893663e413bd8c447c950540d9d) (aa14f881c321ca96d69798ef322927361e4047da) (e75b203d25a4167e3d17cb405b241ae3259050dd) (#7) (@kennytm)
v0.4.0: New year, new me
New: * guarded_transmute_vec*() family (it even reuses memory! how cool is that?) (f821547dc5c3b28b9a864dda82a20c101f01c4c9) (#4) (@Enet4)
v0.3.1: FEATURES!
But not any new ones from this crate. Move along, citizen.
v0.3.0: Pleasant memories are crucial to survival on arduous journeys
New: * Permissive/pedantic versions of transmute_many() (23c09bcb17ac1a00c0c8ea2f0dcb71ef316c9df6) (#3) (@Enet4) * Pedantic version of transmute() (820deeaa82efa733ecde734de5c8e389d1e5fe1e) * Tests for everything (820deeaa82efa733ecde734de5c8e389d1e5fe1e) Changed: * Functions will now return a Result with a custom Error type specifying what went wrong isntead of panicking (608a73c3cf2821c67f131cc96502218e21d8b28d)
v0.2.0: Succumb now or succumb later in excruciating pain
New: * @Enet4 in authors list (7790ae118effa7603a40a6ae0cfc08b573b69174) * More data about safety in docs (3fab491221ce98411c2d072edd4749429caf2125) (#1) Changed: * unsafe in signatures (8469a2ffd7d6ce832c28d96d80080822628655b8) (#1) * Removed explicit lifetimes where unneeded (a1de7e7bfdac8f60804e0a0613e4a99b6615ca57)