[package] name = "indexmap" edition = "2021" version = "2.5.0" documentation = "https://docs.rs/indexmap/" repository = "https://github.com/indexmap-rs/indexmap" license = "Apache-2.0 OR MIT" description = "A hash table with consistent order and fast iteration." keywords = ["hashmap", "no_std"] categories = ["data-structures", "no-std"] rust-version = "1.63" [lib] bench = false [dependencies] equivalent = { version = "1.0", default-features = false } arbitrary = { version = "1.0", optional = true, default-features = false } quickcheck = { version = "1.0", optional = true, default-features = false } serde = { version = "1.0", optional = true, default-features = false } borsh = { version = "1.2", optional = true, default-features = false } rayon = { version = "1.5.3", optional = true } # Internal feature, only used when building as part of rustc, # not part of the stable interface of this crate. rustc-rayon = { package = "rustc-rayon", version = "0.5", optional = true } [dependencies.hashbrown] version = "0.14.1" default-features = false features = ["raw"] [dev-dependencies] itertools = "0.13" rand = {version = "0.8", features = ["small_rng"] } quickcheck = { version = "1.0", default-features = false } fnv = "1.0" lazy_static = "1.3" fxhash = "0.2.1" serde_derive = "1.0" [features] default = ["std"] std = [] # for testing only, of course test_debug = [] [profile.bench] debug = true [package.metadata.release] allow-branch = ["master"] sign-tag = true tag-name = "{{version}}" [package.metadata.docs.rs] features = ["arbitrary", "quickcheck", "serde", "borsh", "rayon"] rustdoc-args = ["--cfg", "docsrs"] [workspace] members = ["test-nostd", "test-serde"] [lints.clippy] style = "allow"