eden/scm/lib/dag/Cargo.toml (56 lines of code) (raw):

# @generated by autocargo [package] name = "dag" version = "0.1.0" edition = "2021" [[bench]] name = "dag_ops" harness = false [[bench]] name = "inprocess_iddag_serde" harness = false [[bench]] name = "segment_sizes" harness = false [[bench]] name = "spanset" harness = false [dependencies] anyhow = "1.0.51" async-trait = "0.1.52" bitflags = "1.3" byteorder = "1.3" dag-types = { version = "0.1.0", path = "dag-types" } drawdag = { version = "0.1.0", path = "../drawdag" } fail = { version = "0.4", features = ["failpoints"] } fs2 = { version = "0.4", optional = true } futures = { version = "0.3.13", features = ["async-await", "compat"] } indexedlog = { version = "0.1.0", path = "../indexedlog", optional = true } indexmap = { version = "1.8.0", features = ["rayon", "serde-1"] } itertools = "0.10.3" mincode = { version = "0.1.0", path = "../mincode" } minibytes = { version = "0.1.0", path = "../minibytes" } nonblocking = { version = "0.1.0", path = "../nonblocking" } parking_lot = { version = "0.11.2", features = ["send_guard"] } quickcheck = { version = "1.0", optional = true } rand = { version = "0.8", features = ["small_rng"] } serde = { version = "1.0.126", features = ["derive", "rc"] } tempfile = { version = "3.2", optional = true } thiserror = "1.0.30" tracing = "0.1.32" vlqencoding = { version = "0.1.0", path = "../vlqencoding" } [dev-dependencies] bindag = { version = "0.1.0", path = "bindag" } dag-types = { version = "0.1.0", path = "dag-types", features = ["for-tests"] } dev-logger = { version = "0.1.0", path = "../dev-logger" } fs2 = "0.4" indexedlog = { version = "0.1.0", path = "../indexedlog" } minibench = { version = "0.1.0", path = "../minibench" } once_cell = "1.8" quickcheck = "1.0" tokio = { version = "1.15", features = ["full", "test-util", "tracing"] } unicode-width = "0.1" [features] default = ["for-tests", "indexedlog-backend"] for-tests = ["quickcheck"] indexedlog-backend = ["fs2", "indexedlog", "tempfile"]