sequence-map 0.1.0

Implements a map of unsigned 64-bit keys into strings. The map is optimized for creating it once, and then reading many times. The struct `Builder` is used to build the map, and the struct `Map` is used for lookups. The special property of the implementation is that it encodes all the data needed for the lookup in a single sequence of bytes. This makes it rather interesting for dynamic loading of data that can then be placed in an operating system's read only memory. The internal structure requires no decoding when it is loaded (say from a file).
Documentation
Build #251065 2020-05-17 10:50:11
# rustc version
rustc 1.45.0-nightly (dd927a5b0 2020-05-16)# docs.rs version
docsrs 0.6.0 (3125c8b 2020-05-08)# build log
[INFO] running `"docker" "create" "-v" "/home/cratesfyi/workspace/builds/sequence-map-0.1.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/sequence-map-0.1.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 -20200516-1.45.0-nightly-dd927a5b0 --static-root-path / --cap-lints warn --extern-html-root-url zerocopy=https://docs.rs/zerocopy/0.3.0 --extern-html-root-url criterion=https://docs.rs/criterion/0.3.2" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--cpus" "2" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "doc" "--lib" "--no-deps" "-j2"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 0c11e907850a5a9ce3005e8044b2b8b7d9e1f8102b942771507eebf14db7c6fa
[INFO] running `"docker" "start" "-a" "0c11e907850a5a9ce3005e8044b2b8b7d9e1f8102b942771507eebf14db7c6fa"`
[INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted
[INFO] [stderr]    Compiling proc-macro2 v1.0.13
[INFO] [stderr]    Compiling unicode-xid v0.2.0
[INFO] [stderr]    Compiling syn v1.0.22
[INFO] [stderr]    Compiling byteorder v1.3.4
[INFO] [stderr]    Compiling quote v1.0.5
[INFO] [stderr]    Compiling synstructure v0.12.3
[INFO] [stderr]    Compiling zerocopy-derive v0.2.0
[INFO] [stderr]     Checking zerocopy v0.3.0
[INFO] [stderr]  Documenting sequence-map v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 22.09s
[INFO] running `"docker" "inspect" "0c11e907850a5a9ce3005e8044b2b8b7d9e1f8102b942771507eebf14db7c6fa"`
[INFO] running `"docker" "rm" "-f" "0c11e907850a5a9ce3005e8044b2b8b7d9e1f8102b942771507eebf14db7c6fa"`
[INFO] [stdout] 0c11e907850a5a9ce3005e8044b2b8b7d9e1f8102b942771507eebf14db7c6fa