Skip to content

Commit b07e819

Browse files
Put PackedEfNSeqVec behind ef_seq feature; make file_io feature non-default
1 parent b24f0d4 commit b07e819

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

Cargo.toml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,25 @@ ensure_simd = "0.1.0"
1717

1818
# Optional generate random sequences for testing. (Default enabled.)
1919
rand = { version = "0.9", features = ["small_rng"], optional = true }
20-
2120
# Optional (de)serialization using epserde.
2221
epserde = { version = "0.8", optional = true }
23-
2422
# Optional pyclass atrributes for some objects.
2523
pyo3 = { version = "0.25", features = ["extension-module"], optional = true }
26-
sux = "0.10.2"
24+
# Optional, for PackedEfNSeqVec
25+
sux = { version = "0.10.2", optional = true }
2726
# Optional, for reading PackedSeq[N]Vec directly from a file
2827
needletail = { version = "0.6.3", optional = true }
2928

3029
[features]
3130
# Also needed for tests.
32-
default = ["rand", "file_io"]
31+
default = ["rand"]
3332

3433
# Enables functions to read PackedNSeq directly from a file.
3534
file_io = ["needletail"]
3635

36+
# Enables PackedEfNSeq
37+
ef_seq = ["sux"]
38+
3739
# Hides the `simd` warnings when neither AVX2 nor NEON is detected.
3840
scalar = ["ensure_simd/scalar"]
3941

src/lib.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,9 @@ mod packed_n_seq;
119119
mod packed_seq;
120120
mod padded_it;
121121

122+
#[cfg(feature = "ef_seq")]
122123
pub mod packed_ef_n_seq;
124+
123125
#[cfg(test)]
124126
mod test;
125127

0 commit comments

Comments
 (0)