[package] name = "ckb_multi_index_map" version = "0.0.3" edition = "2021" authors = ["Louis Wyborn ", "wyjin"] rust-version = "1.62" license = "MIT" description = "MultiIndexMap: A generic multi index map inspired by boost multi index containers" repository = "https://github.com/wyjin/multi_index_map" keywords = ["multi_index", "container", "map", "boost"] categories = ["data-structures"] readme = "README.md" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] # Used as the backing store of all the elements. slab = { version = "0.4" } # Used for the hashed indexes. Provides a faster (non-cryptographically secure) hash function than the standard library. rustc-hash = { version = "1.1"} # Library for parsing rust tokens, used by most proc macro crates syn = { version = "1.0", features = ["full"] } # Library for parsing syntax trees into rust tokens, used by most proc macro crates quote = { version = "1.0" } # Necessary for syn and quote proc-macro2 = { version = "1.0"} # Better error handling in proc macros, avoids using panic! proc-macro-error = { version = "1.0" } # Used to convert the field names into UpperCamelCase for the Iterator names, and to snake_case for the module namespace. convert_case = { version = "0.6" } [dev-dependencies] # Used for benchmarking criterion = "0.5.0" [[bench]] name = "performance" harness = false [lib] proc-macro = true