# 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 = "2021" name = "noir-compute" version = "0.2.0" authors = [ "Luca De Martini ", "Edoardo Morassutto ", "Marco Donadoni ", ] description = "Network of Operators In Rust" homepage = "https://github.com/deib-polimi/noir" readme = "README.md" license = "LGPL-3.0-or-later" repository = "https://github.com/deib-polimi/noir" [profile.release] lto = true debug = 1 [profile.release-fast] lto = true codegen-units = 1 panic = "abort" inherits = "release" [[example]] name = "nexmark" required-features = ["timestamp"] [[example]] name = "rolling_top_words" required-features = ["timestamp"] [[example]] name = "rolling_top_words_e2e" required-features = ["timestamp"] [[bench]] name = "collatz" harness = false [[bench]] name = "connected" harness = false [[bench]] name = "wordcount" harness = false [[bench]] name = "shuffle" harness = false [[bench]] name = "fold_vs_reduce" harness = false [[bench]] name = "batch_mode" harness = false [[bench]] name = "nexmark" harness = false [dependencies.anyhow] version = "1.0.81" [dependencies.base64] version = "0.22.0" optional = true [dependencies.bincode] version = "1.3.3" [dependencies.clap] version = "4.5.2" features = ["derive"] optional = true [dependencies.coarsetime] version = "0.1.34" [dependencies.crossbeam-channel] version = "0.5.12" optional = true [dependencies.csv] version = "1.3.0" [dependencies.dashmap] version = "5.5.3" [dependencies.derivative] version = "2.2.0" [dependencies.flume] version = "0.11.0" optional = true [dependencies.futures] version = "0.3.30" optional = true [dependencies.fxhash] version = "0.2.1" [dependencies.glidesort] version = "0.1.2" [dependencies.indexmap] version = "2.2.5" [dependencies.itertools] version = "0.12.1" [dependencies.lazy-init] version = "0.5.1" [dependencies.log] version = "0.4.21" features = ["release_max_level_info"] [dependencies.nanorand] version = "0.7.0" [dependencies.once_cell] version = "1.19.0" [dependencies.parking_lot] version = "0.12.1" [dependencies.quick_cache] version = "0.4.1" [dependencies.serde] version = "1.0.197" features = ["derive"] [dependencies.serde_json] version = "1.0.114" [dependencies.serde_yaml] version = "0.9.32" [dependencies.sha2] version = "0.10.8" optional = true [dependencies.shell-escape] version = "0.1.5" optional = true [dependencies.ssh2] version = "0.9.4" optional = true [dependencies.thiserror] version = "1.0.58" [dependencies.tokio] version = "1.36.0" features = ["rt"] optional = true default-features = false [dependencies.tracing] version = "0.1.40" features = ["log"] [dependencies.typemap_rev] version = "0.3.0" [dependencies.whoami] version = "1.5.1" optional = true [dependencies.wyhash] version = "0.5.0" [dev-dependencies.criterion] version = "0.5.1" features = ["html_reports"] [dev-dependencies.crossbeam-channel] version = "0.5.12" [dev-dependencies.env_logger] version = "0.11.3" [dev-dependencies.fake] version = "2.9.2" [dev-dependencies.flume] version = "0.11.0" [dev-dependencies.kstring] version = "2.0.0" features = ["serde"] [dev-dependencies.micrometer] version = "0.2.7" features = ["enable"] [dev-dependencies.mimalloc] version = "0.1.39" default-features = false [dev-dependencies.nexmark] version = "0.2.0" features = ["serde"] [dev-dependencies.rand] version = "0.8.5" features = ["small_rng"] [dev-dependencies.regex] version = "1.10.3" [dev-dependencies.tempfile] version = "3.10.1" [dev-dependencies.tracing-subscriber] version = "0.3.18" [features] async-tokio = [ "tokio", "flume", "futures", "tokio/net", "tokio/io-util", "tokio/time", "tokio/rt-multi-thread", "tokio/macros", ] crossbeam = ["crossbeam-channel"] default = [ "flume", "clap", "ssh", "timestamp", ] profiler = [] ssh = [ "ssh2", "whoami", "shell-escape", "sha2", "base64", ] timestamp = []