[[bench]]
harness = false
name = "bench_main"
path = "benches/bench_main.rs"
[dependencies.anyhow]
optional = true
version = "1.0.98"
[dependencies.bytemuck]
version = "1.23.1"
[dependencies.cgmath]
version = "0.18.0"
[dependencies.chrono]
version = "0.4.41"
[dependencies.crossbeam-channel]
version = "0.5.15"
[dependencies.csv]
version = "1.3.1"
[dependencies.delegate]
version = "0.13.4"
[dependencies.derive_more]
features = ["debug", "display", "error", "from", "into", "sum", "add"]
version = "1.0.0"
[dependencies.fxhash]
version = "0.2.1"
[dependencies.hugr]
version = "0.22.2"
[dependencies.hugr-core]
version = "0.22.2"
[dependencies.indexmap]
version = "2.10.0"
[dependencies.itertools]
version = "0.14.0"
[dependencies.lazy_static]
version = "1.5.0"
[dependencies.pest]
version = "2.8.1"
[dependencies.pest_derive]
version = "2.8.1"
[dependencies.petgraph]
default-features = false
version = ">= 0.8.1, < 0.9"
[dependencies.portgraph]
features = ["serde", "petgraph"]
version = "0.15.2"
[dependencies.portmatching]
features = ["serde"]
optional = true
version = "0.3.3"
[dependencies.priority-queue]
version = "2.5.0"
[dependencies.rayon]
version = "1.5"
[dependencies.rmp-serde]
optional = true
version = "1.1.2"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.serde_with]
version = "3.14.0"
[dependencies.smol_str]
version = "0.3.2"
[dependencies.strum]
features = ["derive"]
version = "0.27"
[dependencies.tket-json-rs]
version = "0.7.4"
[dependencies.tracing]
version = "0.1.37"
[dependencies.typetag]
version = "0.2.20"
[dependencies.zstd]
optional = true
version = "0.13.3"
[dev-dependencies.cool_asserts]
version = "2.0.3"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.7.0"
[dev-dependencies.rstest]
version = "0.24.0"
[features]
binary-eccs = ["dep:zstd"]
default = ["binary-eccs"]
llvm = ["hugr/llvm", "hugr/llvm-test", "dep:anyhow"]
portmatching = ["dep:portmatching", "dep:rmp-serde"]
rewrite-tracing = []
[lib]
bench = false
name = "tket"
path = "src/lib.rs"
[lints.clippy]
large_enum_variant = "allow"
result_large_err = "allow"
[lints.rust]
missing_docs = "warn"
[lints.rust.unexpected_cfgs]
check-cfg = ["cfg(ci_run)", "cfg(coverage,coverage_nightly)"]
level = "warn"
priority = 0
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["compilers"]
description = "Quantinuum's TKET Quantum Compiler"
documentation = "https://docs.rs/tket"
edition = "2021"
homepage = "https://github.com/CQCL/tket2"
keywords = ["Quantum", "Quantinuum"]
license = "Apache-2.0"
name = "tket"
readme = "README.md"
repository = "https://github.com/CQCL/tket2"
rust-version = "1.85"
version = "0.13.2"
[[test]]
name = "badger_termination"
path = "tests/badger_termination.rs"