1.4 KiB
1.4 KiB
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
, …) forget_bits
andset_bits
methods (#22)
Changed
- Breaking:
BitField
trait now has aBIT_LENGTH
associated const instead of abit_length
associated function. BitField
andBitArray
methods are now inlined which causes much higher performance.
[0.9.0] - 2017-10-15
Changed
- Bit indexes in
BitField
is nowusize
instead ofu8
.
[0.8.0] - 2017-07-16
Added
BitArray
trait to make bit indexing possible with slices.
Changed
bit_length
inBitField
is now an associated function instead of a method (bit_length()
instead ofbit_length(&self)
)
[0.7.0] - 2017-01-16
Added
BitField
was also implemented for:i8
,i16
,i32
,i64
andisize
Changed
length()
method inBitField
is now calledbit_length()
get_range()
method inBitField
is now calledget_bits()
set_range()
method inBitField
is now calledset_bits()
Removed
zero()
andone()
constructor was removed fromBitField
trait.