Releases: vigna/sux-rs
Releases · vigna/sux-rs
0.5.0
[0.5.0] - 2025-01-30
New
-
Implemented
Succ
,Pred
,UncheckedSucc
,UncheckedPred
for&T
. -
Added
#[delegatable_trait]
to theindexed_dict
traits. -
New
FairChunks
structure providing chunks of balanced weight.
Changed
- Trait
DivCeilUnchecked
is no longer needed. The difference in codegen
betweena.div_ceil(b)
and(a + b - 1) / b
on x86 compiling in release
mode is given these two additional instructions for handling overflow:
cmpq $1, %rdx
sbbq $-1, %rax
In our code all div_ceil
are with power-of-two values, so there is no impact.
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
[0.4.2] - 2024-08-11
Fixed
- Removed spurious dependencies.
New
-
More
vec!
-likebit_field_vec![w => v; n]
macro syntax. -
Added
size_hint
to all exact-size iterators (see
https://doc.rust-lang.org/std/iter/trait.ExactSizeIterator.html).