linnet 0.14.0

A library for working with half-edge data structures, and subgraphs, and drawing them
Documentation
[[bench]]
name = "iterbv"
path = "benches/iterbv.rs"

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

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

[dependencies.ahash]
version = "0.8.11"

[dependencies.bincode]
features = ["serde"]
optional = true
version = "2.0.1"

[dependencies.bincode-trait-derive]
version = "0.1.1"

[dependencies.bitvec]
version = "1.0.1"

[dependencies.by_address]
version = "1.2.1"

[dependencies.cgmath]
optional = true
version = "0.18.0"

[dependencies.derive_more]
version = "0.99.17"

[dependencies.dot-parser]
version = "0.5"

[dependencies.duplicate]
version = "2.0.0"

[dependencies.figment]
version = "0.10.19"

[dependencies.frostfire]
optional = true
version = "0.1.2"

[dependencies.getrandom]
default-features = false
features = ["custom"]
version = "0.2"

[dependencies.indenter]
features = ["std"]
version = "0.3.3"

[dependencies.indexmap]
version = "2.7.0"

[dependencies.itertools]
version = "0.14.0"

[dependencies.kurbo]
version = "0.11.1"

[dependencies.paste]
version = "1.0.15"

[dependencies.piet]
version = "0.7.0"

[dependencies.rand]
features = ["small_rng"]
version = "0.8.5"

[dependencies.rand_xoshiro]
version = "0.7.0"

[dependencies.ref-ops]
version = "0.2.5"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0"

[dependencies.symbolica]
default-features = false
optional = true
version = "1"

[dependencies.thiserror]
version = "2.0.11"

[dev-dependencies.criterion]
version = "0.5"

[dev-dependencies.figment]
version = "0.10.19"

[dev-dependencies.iai-callgrind]
version = "0.14.0"

[dev-dependencies.insta]
features = ["ron"]
version = "1.42.0"

[dev-dependencies.proptest]
version = "1.6.0"

[dev-dependencies.similar-asserts]
version = "1.7.0"

[features]
bincode = ["dep:bincode", "serde"]
drawing = ["dep:cgmath", "dep:frostfire"]
serde = ["dep:serde", "bitvec/serde"]
symbolica = ["dep:symbolica"]

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

[package]
authors = ["Lucien Huber"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "A library for working with half-edge data structures, and subgraphs, and drawing them"
edition = "2021"
license = "MIT"
name = "linnet"
readme = "README.md"
version = "0.14.0"

[profile.bench]
debug = 2
lto = true
opt-level = 3

[profile.release]
codegen-units = 1
lto = true
opt-level = "z"
panic = "abort"
strip = true