[package]
edition = "2021"
rust-version = "1.85.0"
name = "bit-matrix"
version = "0.10.0"
authors = ["Piotr Czarnecki <pioczarn@gmail.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Library for bit matrices and vectors."
documentation = "https://docs.rs/bit-matrix/latest/bit_matrix/"
readme = "README.md"
keywords = [
"container",
"bit",
"bitfield",
"algebra",
]
license = "MIT/Apache-2.0"
repository = "https://github.com/pczarn/bit-matrix"
[features]
borsh = [
"dep:borsh",
"bit-vec/borsh",
]
default = ["std"]
miniserde = [
"dep:miniserde",
"bit-vec/miniserde",
]
serde = [
"dep:serde",
"bit-vec/serde",
]
std = [
"bit-vec/std",
"serde?/std",
]
[lib]
name = "bit_matrix"
path = "src/lib.rs"
[[test]]
name = "serialize_deserialize"
path = "tests/serialize_deserialize.rs"
[[test]]
name = "test_submatrix"
path = "tests/test_submatrix.rs"
[[test]]
name = "transitive_closure"
path = "tests/transitive_closure.rs"
[dependencies.bit-vec]
version = "0.10.0"
default-features = false
[dependencies.borsh]
version = "1.6.0"
optional = true
[dependencies.miniserde]
version = "0.1"
optional = true
[dependencies.serde]
version = "1.0"
features = [
"derive",
"alloc",
]
optional = true
default-features = false
[dev-dependencies.serde_json]
version = "1.0"