gf2 2.0.0

Working in bit-space a.k.a. GF(2)
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
name = "gf2"
version = "2.0.0"
authors = ["Nessan Fitzmaurice <nzznfitz+gh@icloud.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Working in bit-space a.k.a. GF(2)"
readme = "README.md"
keywords = [
    "bit-vector",
    "bit-matrix",
    "bit-polynomial",
    "linear-algebra",
    "gf2",
]
categories = [
    "mathematics",
    "algorithms",
    "science",
]
license = "MIT"
repository = "https://github.com/nessan/gf2_rs"

[package.metadata.docs.rs]
all-features = true

[features]
unstable = []

[lib]
name = "gf2"
path = "src/lib.rs"

[[example]]
name = "charpoly01"
path = "examples/charpoly01.rs"

[[example]]
name = "charpoly02"
path = "examples/charpoly02.rs"

[[example]]
name = "convolution01"
path = "examples/convolution01.rs"

[[example]]
name = "convolution02"
path = "examples/convolution02.rs"

[[example]]
name = "convolution03"
path = "examples/convolution03.rs"

[[example]]
name = "describe01"
path = "examples/describe01.rs"

[[example]]
name = "dot01"
path = "examples/dot01.rs"

[[example]]
name = "dot02"
path = "examples/dot02.rs"

[[example]]
name = "dot03"
path = "examples/dot03.rs"

[[example]]
name = "dot04"
path = "examples/dot04.rs"

[[example]]
name = "from_string01"
path = "examples/from_string01.rs"

[[example]]
name = "inverse01"
path = "examples/inverse01.rs"

[[example]]
name = "lu01"
path = "examples/lu01.rs"

[[example]]
name = "lu02"
path = "examples/lu02.rs"

[[example]]
name = "lu03"
path = "examples/lu03.rs"

[[example]]
name = "poly01"
path = "examples/poly01.rs"

[[example]]
name = "random01"
path = "examples/random01.rs"

[[example]]
name = "random02"
path = "examples/random02.rs"

[[example]]
name = "reduce01"
path = "examples/reduce01.rs"

[[example]]
name = "set01"
path = "examples/set01.rs"

[[example]]
name = "set02"
path = "examples/set02.rs"

[[example]]
name = "shift01"
path = "examples/shift01.rs"

[[example]]
name = "shift02"
path = "examples/shift02.rs"

[[example]]
name = "sub01"
path = "examples/sub01.rs"

[[example]]
name = "to_string01"
path = "examples/to_string01.rs"

[[example]]
name = "to_string02"
path = "examples/to_string02.rs"

[[example]]
name = "unset01"
path = "examples/unset01.rs"

[[example]]
name = "unset02"
path = "examples/unset02.rs"

[[example]]
name = "words01"
path = "examples/words01.rs"

[[test]]
name = "mat"
path = "tests/mat.rs"

[[test]]
name = "slice"
path = "tests/slice.rs"

[[test]]
name = "unsigned"
path = "tests/unsigned.rs"

[[test]]
name = "vec"
path = "tests/vec.rs"

[dependencies]

[dev-dependencies.rand]
version = "0.9.1"
features = ["small_rng"]

[dev-dependencies.utilities_rs]
version = "1.0.0"