# 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" rust-version = "1.76.0" name = "idr-ebr" version = "0.3.0" authors = ["Paul Loyd "] description = "An efficient concurrent ID to object resolver" homepage = "https://github.com/loyd/idr-ebr" documentation = "https://docs.rs/idr-ebr/" readme = "README.md" keywords = [ "idr", "ebr", "slab", "lock-free", "wait-free", ] categories = [ "data-structures", "concurrency", ] license = "MIT" repository = "https://github.com/loyd/idr-ebr" [profile.release] debug = 1 [[bench]] name = "contention" harness = false [dependencies.fastrand] version = "2" [dependencies.sdd] version = "2" [dev-dependencies.criterion] version = "0.5.1" [dev-dependencies.indexmap] version = "2" [dev-dependencies.mimalloc] version = "0.1.29" default_features = false [dev-dependencies.proptest] version = "1" [dev-dependencies.sharded-slab] version = "0.1.7" [dev-dependencies.tracing] version = "0.1.40" [dev-dependencies.trybuild] version = "1" [features] loom = ["dep:loom"] [target."cfg(idr_ebr_loom)".dependencies.loom] version = "0.7" features = ["checkpoint"] optional = true [lints.clippy] cast_possible_truncation = "allow" doc_markdown = "allow" inline_always = "allow" items_after_statements = "allow" missing_panics_doc = "allow" module_name_repetitions = "allow" similar_names = "allow" undocumented_unsafe_blocks = "warn" [lints.clippy.pedantic] level = "warn" priority = -1 [lints.rust] missing_debug_implementations = "warn" missing_docs = "warn" unexpected_cfgs = "allow" unreachable_pub = "warn" [lints.rust.rust_2018_idioms] level = "warn" priority = -1