Skip to content

Releases: toucan-games/ref_kind

Release 0.5.1

10 Aug 11:30
Compare
Choose a tag to compare

Changes

  • Add new trait family: MoveRef, MoveMut and Move traits to move different kinds of reference from the single value
  • Implement Many trait for all types which implement newly added Move trait

Release 0.5.0

24 Jun 18:25
Compare
Choose a tag to compare

Changes

  • Restructure Many trait to be a way more flexible
  • Implement Deref and AsRef for RefKind
  • Implement Many trait for peekable iterators (it is no more required to collect references into some collection)

Release 0.4.2

23 Aug 19:28
Compare
Choose a tag to compare

Changes

  • remove implementations of trait that do not match desired behaviour;
  • add new methods for RefKind enum (checks of variants and unwrapping).

Release 0.4.1

23 Aug 13:42
Compare
Choose a tag to compare

New release 0.4.1 is available now!

Changes

  • make MoveError implement Error trait defined in standard library when feature std is enabled.

Release 0.4.0

23 Aug 13:12
Compare
Choose a tag to compare

New release 0.4.0 is available now!

Changes

  • add new features (alloc, std and hashbrown) to implement Many trait for common Rust collections: vectors and maps;
  • make std feature enabled by default;
  • remove trait implementation for arrays (implementation is available by unsized coercion into slice).

Release 0.3.0

22 Aug 22:14
Compare
Choose a tag to compare

New release 0.3.0 is available now!

Changes

  • remove all features and dependencies;
  • remove new hash map structures entirely;
  • add new trait to define fallible and panicking extension functions for collections (instead of using new types);
  • add default implementation of new trait for arrays and slices (collections available in no_std environment).

Plans

Add new features to extend count of collections which implement new trait (for example, std, alloc and hashbrown).

Release 0.2.1

21 Aug 07:55
Compare
Choose a tag to compare

New release 0.2.1 is available now!

Changes

  • add information about no_std and no unsafe in README;
  • remove unused cfg attributes in map structures.

Release 0.2.0

20 Aug 22:50
Compare
Choose a tag to compare

New release 0.2.0 is available now!

Changes

  • no_std support;
  • now map forwards almost all of the methods from the hashbrown::HashMap struct;
  • new bumpalo feature which adds new map structure which uses bumpalo::Bump allocator.

Release 0.1.0

19 Aug 18:30
Compare
Choose a tag to compare
v0.1.0

Prepare for release 0.1.0