Skip to content

Releases: nabijaczleweli/safe-transmute-rs

v0.6.0: Di:b:ersity

15 Dec 15:38
v0.6.0
473dcf0
Compare
Choose a tag to compare
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 …

14 Oct 13:34
v0.5.0
7bb5f5e
Compare
Choose a tag to compare
…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

04 Oct 20:36
v0.4.0
8b796c6
Compare
Choose a tag to compare
New:
  * guarded_transmute_vec*() family (it even reuses memory! how cool
    is that?)
    (f821547dc5c3b28b9a864dda82a20c101f01c4c9)
    (#4) (@Enet4)

v0.3.1: FEATURES!

20 Jan 22:33
v0.3.1
6a0e598
Compare
Choose a tag to compare
But not any new ones from this crate. Move along, citizen.

v0.3.0: Pleasant memories are crucial to survival on arduous journeys

11 Nov 15:06
v0.3.0
17d38ce
Compare
Choose a tag to compare
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

06 Nov 22:33
v0.2.0
033425e
Compare
Choose a tag to compare
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)