fparkan/vendor/bit_field/Changelog.md
Valentin Popov 1b6a04ca55
Initial vendor packages
Signed-off-by: Valentin Popov <valentin@popov.link>
2024-01-08 01:21:28 +04:00

1.4 KiB
Raw Blame History

Unreleased

0.10.2 2023-02-25

  • Add #[track_caller] to methods (#27)

0.10.1 2020-08-23

  • Added bit manipulation functions for 128-bit integers (#24)

[0.10.0] - 2019-05-03

Added

  • Support all range types (Range, RangeInclusive, RangeFrom, …) for get_bits and set_bits methods (#22)

Changed

  • Breaking: BitField trait now has a BIT_LENGTH associated const instead of a bit_length associated function.
  • BitField and BitArray methods are now inlined which causes much higher performance.

[0.9.0] - 2017-10-15

Changed

  • Bit indexes in BitField is now usize instead of u8.

[0.8.0] - 2017-07-16

Added

  • BitArray trait to make bit indexing possible with slices.

Changed

  • bit_length in BitField is now an associated function instead of a method (bit_length() instead of bit_length(&self))

[0.7.0] - 2017-01-16

Added

  • BitField was also implemented for: i8, i16, i32, i64 and isize

Changed

  • length() method in BitField is now called bit_length()
  • get_range() method in BitField is now called get_bits()
  • set_range() method in BitField is now called set_bits()

Removed

  • zero() and one() constructor was removed from BitField trait.