[go: up one dir, main page]

rlnc 0.6.0

Random Linear Network Coding
Documentation
[[bench]]
harness = false
name = "full_rlnc_decoder"
path = "benches/full_rlnc_decoder.rs"

[[bench]]
harness = false
name = "full_rlnc_encoder"
path = "benches/full_rlnc_encoder.rs"

[[bench]]
harness = false
name = "full_rlnc_recoder"
path = "benches/full_rlnc_recoder.rs"

[dependencies.rand]
version = "=0.9.1"

[dependencies.rayon]
optional = true
version = "=1.10.0"

[dev-dependencies.divan]
version = "=0.1.21"

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

[features]
parallel = ["dep:rayon"]

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

[package]
authors = ["Anjan Roy <hello@itzmeanjan.in>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["network-programming", "encoding", "algorithms"]
description = "Random Linear Network Coding"
edition = "2024"
keywords = ["rlnc", "network-coding", "erasure-coding", "fountain-codes", "data-transmission"]
license = "BSD-3-Clause"
name = "rlnc"
readme = "README.md"
repository = "https://github.com/itzmeanjan/rlnc.git"
resolver = "3"
rust-version = "1.85.0"
version = "0.6.0"

[profile.optimized]
codegen-units = 1
inherits = "release"
lto = true
opt-level = 3
panic = "abort"

[profile.test-release]
debug = 2
debug-assertions = true
inherits = "release"
opt-level = 3
overflow-checks = true