indexmap 1.3.0

A hash table with consistent order and fast iteration. The indexmap is a hash table where the iteration order of the key-value pairs is independent of the hash values of the keys. It has the usual hash table functionality, it preserves insertion order except after removals, and it allows lookup of its elements by either hash table key or numerical index. A corresponding hash set type is also provided. This crate was initially published under the name ordermap, but it was renamed to indexmap.
Documentation

Build #192524 2019-10-18 19:49:28

# rustc version rustc 1.40.0-nightly (fa0f7d008 2019-10-17)

# docs.rs version docsrs 0.6.0 (e95c89b 2019-10-17)

# build log [INFO] running `"docker" "create" "-v" "/home/cratesfyi/workspace/builds/indexmap-1.3.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/indexmap-1.3.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1001" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=-Z unstable-options --resource-suffix -20191017-1.40.0-nightly-fa0f7d008 --static-root-path / --disable-per-crate-search --extern-html-root-url lazy_static=https://docs.rs/lazy_static/1.4.0 --extern-html-root-url autocfg=https://docs.rs/autocfg/0.1.6 --extern-html-root-url itertools=https://docs.rs/itertools/0.8.0 --extern-html-root-url fnv=https://docs.rs/fnv/1.0.6 --extern-html-root-url serde_test=https://docs.rs/serde_test/1.0.101 --extern-html-root-url quickcheck=https://docs.rs/quickcheck/0.8.5 --extern-html-root-url rand=https://docs.rs/rand/0.6.5" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "doc" "--lib" "--no-deps" "--target" "x86_64-unknown-linux-gnu" "--features" "serde-1 rayon"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 1295456e661be64ca23b55020b697c9abaec87f4e2d93db668ac6cb24f82dbd4 [INFO] running `"docker" "start" "-a" "1295456e661be64ca23b55020b697c9abaec87f4e2d93db668ac6cb24f82dbd4"` [INFO] [stderr] Compiling semver-parser v0.7.0 [INFO] [stderr] Compiling arrayvec v0.4.12 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Compiling libc v0.2.65 [INFO] [stderr] Checking nodrop v0.1.14 [INFO] [stderr] Checking scopeguard v1.0.0 [INFO] [stderr] Compiling rayon-core v1.6.0 [INFO] [stderr] Compiling autocfg v0.1.6 [INFO] [stderr] Compiling serde v1.0.101 [INFO] [stderr] Checking either v1.5.3 [INFO] [stderr] Checking crossbeam-utils v0.6.6 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Checking crossbeam-queue v0.1.2 [INFO] [stderr] Compiling indexmap v1.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Checking num_cpus v1.10.1 [INFO] [stderr] Compiling memoffset v0.5.1 [INFO] [stderr] Checking crossbeam-epoch v0.7.2 [INFO] [stderr] Checking crossbeam-deque v0.7.1 [INFO] [stderr] Checking rayon v1.2.0 [INFO] [stderr] Documenting indexmap v1.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 13.65s [INFO] running `"docker" "inspect" "1295456e661be64ca23b55020b697c9abaec87f4e2d93db668ac6cb24f82dbd4"` [INFO] running `"docker" "rm" "-f" "1295456e661be64ca23b55020b697c9abaec87f4e2d93db668ac6cb24f82dbd4"` [INFO] [stdout] 1295456e661be64ca23b55020b697c9abaec87f4e2d93db668ac6cb24f82dbd4