[INFO] cloning repository https://github.com/devillove084/ArrowKV
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/devillove084/ArrowKV" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdevillove084%2FArrowKV", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdevillove084%2FArrowKV'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d366680e41089c44053f59fdbb424cd2a3e3bca5
[INFO] checking devillove084/ArrowKV against beta-2021-10-15 for beta-1.56-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdevillove084%2FArrowKV" "/workspace/builds/worker-112/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-112/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/devillove084/ArrowKV on toolchain beta-2021-10-15
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/devillove084/ArrowKV
[INFO] finished tweaking git repo https://github.com/devillove084/ArrowKV
[INFO] tweaked toml for git repo https://github.com/devillove084/ArrowKV written to /workspace/builds/worker-112/source/Cargo.toml
[INFO] crate git repo https://github.com/devillove084/ArrowKV already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating git repository `https://github.com/tikv/yatp.git`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded conquer-once v0.3.2
[INFO] [stderr]   Downloaded sysconf v0.3.4
[INFO] [stderr]   Downloaded memmap2 v0.3.1
[INFO] [stderr]   Downloaded tikv-jemallocator v0.4.1
[INFO] [stderr]   Downloaded conquer-util v0.3.0
[INFO] [stderr]   Downloaded tikv-jemalloc-sys v0.4.2+5.2.1-patched.2
[INFO] [stderr]   Downloaded farmhash v1.1.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-112/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-112/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-10-15" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 61612801e230f7591b395602aefca2d0652740dbd3c9c70bc3720e42e117cddf
[INFO] running `Command { std: "docker" "start" "-a" "61612801e230f7591b395602aefca2d0652740dbd3c9c70bc3720e42e117cddf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "61612801e230f7591b395602aefca2d0652740dbd3c9c70bc3720e42e117cddf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "61612801e230f7591b395602aefca2d0652740dbd3c9c70bc3720e42e117cddf", kill_on_drop: false }`
[INFO] [stdout] 61612801e230f7591b395602aefca2d0652740dbd3c9c70bc3720e42e117cddf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-112/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-112/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-10-15" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8b6385735117d43da9c650001d63115fa6c69d9434fd28df7845611cf574d1fe
[INFO] running `Command { std: "docker" "start" "-a" "8b6385735117d43da9c650001d63115fa6c69d9434fd28df7845611cf574d1fe", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling libc v0.2.102
[INFO] [stderr]    Compiling proc-macro2 v1.0.29
[INFO] [stderr]    Compiling syn v1.0.76
[INFO] [stderr]    Compiling either v1.6.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.5
[INFO] [stderr]    Compiling anyhow v1.0.43
[INFO] [stderr]    Compiling semver v1.0.4
[INFO] [stderr]    Compiling parking_lot_core v0.8.5
[INFO] [stderr]    Compiling serde v1.0.126
[INFO] [stderr]    Compiling ppv-lite86 v0.2.10
[INFO] [stderr]    Compiling hashbrown v0.11.2
[INFO] [stderr]    Compiling bytes v1.1.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.5
[INFO] [stderr]    Compiling remove_dir_all v0.5.3
[INFO] [stderr]    Compiling fixedbitset v0.2.0
[INFO] [stderr]    Compiling unicode-segmentation v1.8.0
[INFO] [stderr]    Compiling multimap v0.8.3
[INFO] [stderr]    Compiling rayon-core v1.9.1
[INFO] [stderr]    Compiling serde_json v1.0.67
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]    Compiling build_const v0.2.2
[INFO] [stderr]    Compiling serde_derive v1.0.130
[INFO] [stderr]     Checking plotters-backend v0.3.2
[INFO] [stderr]    Compiling cc v1.0.70
[INFO] [stderr]    Compiling fs_extra v1.2.0
[INFO] [stderr]    Compiling typenum v1.14.0
[INFO] [stderr]     Checking regex-syntax v0.6.25
[INFO] [stderr]    Compiling prometheus v0.12.0
[INFO] [stderr]     Checking half v1.7.1
[INFO] [stderr]    Compiling once_cell v1.8.0
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking conquer-util v0.3.0
[INFO] [stderr]     Checking arrayvec v0.7.1
[INFO] [stderr]     Checking farmhash v1.1.5
[INFO] [stderr]    Compiling memoffset v0.6.4
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling indexmap v1.7.0
[INFO] [stderr]     Checking lock_api v0.4.5
[INFO] [stderr]    Compiling rayon v1.5.1
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]     Checking itertools v0.10.1
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]     Checking clap v2.33.3
[INFO] [stderr]     Checking csv-core v0.1.10
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling crc v1.8.1
[INFO] [stderr]     Checking plotters-svg v0.3.1
[INFO] [stderr]     Checking conquer-once v0.3.2
[INFO] [stderr]    Compiling getrandom v0.2.3
[INFO] [stderr]    Compiling which v4.2.2
[INFO] [stderr]     Checking spin v0.9.2
[INFO] [stderr]    Compiling tikv-jemalloc-sys v0.4.2+5.2.1-patched.2
[INFO] [stderr]     Checking crossbeam-channel v0.5.1
[INFO] [stderr]     Checking regex v1.5.4
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]     Checking num_cpus v1.13.0
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking errno v0.2.7
[INFO] [stderr]     Checking memmap2 v0.3.1
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]     Checking plotters v0.3.1
[INFO] [stderr]    Compiling rand_core v0.6.3
[INFO] [stderr]    Compiling prost-build v0.8.0
[INFO] [stderr]     Checking bstr v0.2.16
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]    Compiling petgraph v0.5.1
[INFO] [stderr]     Checking crossbeam-deque v0.8.0
[INFO] [stderr]     Checking sysconf v0.3.4
[INFO] [stderr]     Checking dashmap v4.0.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]     Checking csv v1.1.6
[INFO] [stderr]    Compiling cast v0.2.7
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]    Compiling rand v0.8.4
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking criterion-plot v0.4.4
[INFO] [stderr]    Compiling tempfile v3.2.0
[INFO] [stderr]     Checking skiplist v0.1.0 (/opt/rustwide/workdir/skiplist)
[INFO] [stderr]     Checking fail v0.4.0
[INFO] [stderr]    Compiling prost-derive v0.8.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.29
[INFO] [stderr]    Compiling enum_dispatch v0.3.7
[INFO] [stderr]     Checking thiserror v1.0.29
[INFO] [stderr]    Compiling prost v0.8.0
[INFO] [stderr]     Checking yatp v0.0.1 (https://github.com/tikv/yatp.git#0c477fbe)
[INFO] [stderr]    Compiling prost-types v0.8.0
[INFO] [stderr]     Checking criterion v0.3.5
[INFO] [stderr]    Compiling proto v0.1.0 (/opt/rustwide/workdir/proto)
[INFO] [stderr]     Checking arrowkv v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: expected identifier, found keyword `dyn`
[INFO] [stdout]    --> src/alloc/general.rs:206:25
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     let dyn = ManuallyDrop::into_inner(ptr::read(&self.alloc));
[INFO] [stdout]     |                         ^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: you can escape reserved keywords to use them as identifiers
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     let r#dyn = ManuallyDrop::into_inner(ptr::read(&self.alloc));
[INFO] [stdout]     |                         ~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found keyword `dyn`
[INFO] [stdout]    --> src/alloc/general.rs:207:51
[INFO] [stdout]     |
[INFO] [stdout] 207 |                     let _ = chan.send(Husk::Array(dyn));
[INFO] [stdout]     |                                                   ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found keyword `dyn`
[INFO] [stdout]    --> src/alloc/general.rs:206:25
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     let dyn = ManuallyDrop::into_inner(ptr::read(&self.alloc));
[INFO] [stdout]     |                         ^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: you can escape reserved keywords to use them as identifiers
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     let r#dyn = ManuallyDrop::into_inner(ptr::read(&self.alloc));
[INFO] [stdout]     |                         ~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found keyword `dyn`
[INFO] [stdout]    --> src/alloc/general.rs:207:51
[INFO] [stdout]     |
[INFO] [stdout] 207 |                     let _ = chan.send(Husk::Array(dyn));
[INFO] [stdout]     |                                                   ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `env_logger`
[INFO] [stdout]     --> src/alloc/general.rs:1032:5
[INFO] [stdout]      |
[INFO] [stdout] 1032 |     extern crate env_logger;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `arrowkv` due to 4 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0432]: unresolved import `super::super::sources`
[INFO] [stdout]    --> src/alloc/general.rs:924:23
[INFO] [stdout]     |
[INFO] [stdout] 924 |     use super::super::sources::{MemorySource, MmapSource};
[INFO] [stdout]     |                       ^^^^^^^ could not find `sources` in `super`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `trace` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         trace!("dirtying {:?}", mem);
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `alloc_eprintln` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:198:17
[INFO] [stdout]     |
[INFO] [stdout] 198 |                 alloc_eprintln!("{:?} dropped twice!", self as *const _);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `alloc_thread_local` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |       alloc_thread_local!{ static LOCAL_DESTRUCTOR_CHAN: Sender<Husk> = DESTRUCTOR_CHAN.lock().unwrap().clone(); }
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `thread_local`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `alloc_thread_local` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |       alloc_thread_local!{ static LOCAL_ELF_HEAP: UnsafeCell<GlobalAllocator> = UnsafeCell::new(new_handle()); }
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `thread_local`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `alloc_tls_fast_with` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:283:13
[INFO] [stdout]     |
[INFO] [stdout] 283 |             alloc_tls_fast_with!(LOCAL_ELF_HEAP, h, { f(h) })
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `alloc_tls_fast_with` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:289:9
[INFO] [stdout]     |
[INFO] [stdout] 289 |         alloc_tls_fast_with!(LOCAL_ELF_HEAP, h, { (*h.get()).alloc.alloc(size) })
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `alloc_tls_fast_with` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |         alloc_tls_fast_with!(LOCAL_ELF_HEAP, h, { (*h.get()).alloc.free(item) })
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `alloc_debug_assert` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:487:9
[INFO] [stdout]     |
[INFO] [stdout] 487 |           alloc_debug_assert!(n_classes >= 1);
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `alloc_debug_assert_eq` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:501:9
[INFO] [stdout]     |
[INFO] [stdout] 501 |           alloc_debug_assert_eq!(res.max_size, cur_size - MULTIPLE);
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert_eq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `alloc_debug_assert` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:509:9
[INFO] [stdout]     |
[INFO] [stdout] 509 |           alloc_debug_assert!(class <= self.max_size);
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `alloc_debug_assert` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:591:9
[INFO] [stdout]     |
[INFO] [stdout] 591 |           alloc_debug_assert!(k <= self.max_size);
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `alloc_debug_assert` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:594:9
[INFO] [stdout]     |
[INFO] [stdout] 594 |           alloc_debug_assert!(
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `alloc_debug_assert_eq` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:844:17
[INFO] [stdout]     |
[INFO] [stdout] 844 |                   alloc_debug_assert_eq!(self.small_pages.backing_memory().page_size(), ELFMALLOC_SMALL_PAGE_SIZE);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert_eq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `alloc_debug_assert_eq` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:848:17
[INFO] [stdout]     |
[INFO] [stdout] 848 |                   alloc_debug_assert_eq!(self.large_pages.backing_memory().page_size(), ELFMALLOC_PAGE_SIZE);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert_eq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `alloc_debug_assert` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:894:13
[INFO] [stdout]     |
[INFO] [stdout] 894 |               alloc_debug_assert!(new_size <= size, "Realloc for {} got memory with size {}", new_size, size);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `alloc_debug_assert` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:966:9
[INFO] [stdout]     |
[INFO] [stdout] 966 |           alloc_debug_assert!(!mem.is_null());
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `alloc_debug_assert_eq` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:967:9
[INFO] [stdout]     |
[INFO] [stdout] 967 |           alloc_debug_assert_eq!(mem as usize % ELFMALLOC_SMALL_CUTOFF, 0);
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert_eq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `alloc_debug_assert_eq` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:969:9
[INFO] [stdout]     |
[INFO] [stdout] 969 |           alloc_debug_assert_eq!(mem as usize % upage, 0);
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert_eq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `alloc_debug_assert_eq` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:970:9
[INFO] [stdout]     |
[INFO] [stdout] 970 |           alloc_debug_assert_eq!(res as usize % upage, 0);
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert_eq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `alloc_debug_assert_eq` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:971:9
[INFO] [stdout]     |
[INFO] [stdout] 971 |           alloc_debug_assert_eq!(get_commitment(res), (size + ELFMALLOC_PAGE_SIZE, mem));
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert_eq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `trace` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:984:9
[INFO] [stdout]     |
[INFO] [stdout] 984 |         trace!("size={}, base_ptr={:?}", size, base_ptr);
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `alloc_debug_assert_eq` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:989:13
[INFO] [stdout]     |
[INFO] [stdout] 989 |               alloc_debug_assert_eq!(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert_eq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RevocablePipe`
[INFO] [stdout]    --> src/alloc/alloc_new.rs:434:17
[INFO] [stdout]     |
[INFO] [stdout] 434 |                 RevocablePipe::new_size_cleanup(self.small_pipe_size, PageCleanup::new(self.page_size)),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ use of undeclared type `RevocablePipe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PageSource`
[INFO] [stdout]    --> src/alloc/alloc_new.rs:448:24
[INFO] [stdout]     |
[INFO] [stdout] 448 |         let p_source = PageSource::<M>::new(
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `PageSource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RevocablePipe`
[INFO] [stdout]    --> src/alloc/general.rs:807:17
[INFO] [stdout]     |
[INFO] [stdout] 807 |                 RevocablePipe::new_size_cleanup(16, clean),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ use of undeclared type `RevocablePipe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SlagPipe`
[INFO] [stdout]    --> src/alloc/slag.rs:933:20
[INFO] [stdout]     |
[INFO] [stdout] 933 |             clean: SlagPipe::new_size_cleanup(2, clean),
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `SlagPipe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SlagPipe`
[INFO] [stdout]    --> src/alloc/slag.rs:934:20
[INFO] [stdout]     |
[INFO] [stdout] 934 |             dirty: SlagPipe::new_size_cleanup(pipe_size, clean),
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `SlagPipe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RevocablePipe`
[INFO] [stdout]     --> src/alloc/slag.rs:1099:24
[INFO] [stdout]      |
[INFO] [stdout] 1099 |             available: RevocablePipe::new_size_cleanup(8, cleanup),
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ use of undeclared type `RevocablePipe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RevocablePipe`
[INFO] [stdout]     --> src/alloc/slag.rs:1178:12
[INFO] [stdout]      |
[INFO] [stdout] 1178 |         if RevocablePipe::revoke(&slag) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^ use of undeclared type `RevocablePipe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `cmp`
[INFO] [stdout]    --> src/alloc/frontend.rs:445:67
[INFO] [stdout]     |
[INFO] [stdout] 445 |             let n_pages = (bytes >> page_size.trailing_zeros()) + cmp::min(1, rem);
[INFO] [stdout]     |                                                                   ^^^ use of undeclared crate or module `cmp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CannotReallocInPlace` in this scope
[INFO] [stdout]    --> src/alloc/mmap.rs:343:21
[INFO] [stdout]     |
[INFO] [stdout] 292 | impl MapAlloc {
[INFO] [stdout]     |     - help: you might be missing a type parameter: `<CannotReallocInPlace>`
[INFO] [stdout] ...
[INFO] [stdout] 343 |     ) -> Result<(), CannotReallocInPlace> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CannotReallocInPlace` in this scope
[INFO] [stdout]    --> src/alloc/mmap.rs:354:25
[INFO] [stdout]     |
[INFO] [stdout] 354 |             None => Err(CannotReallocInPlace),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PageFrontend` in this scope
[INFO] [stdout]    --> src/alloc/alloc_new.rs:208:29
[INFO] [stdout]     |
[INFO] [stdout] 208 |     large: PowersOfTwo<Lazy<PageFrontend<M>>>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^ help: a trait with a similar name exists: `Frontend`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/alloc/frontend.rs:24:1
[INFO] [stdout]     |
[INFO] [stdout] 24  | pub trait Frontend: LazyInitializable + Clone {
[INFO] [stdout]     | --------------------------------------------- similarly named trait `Frontend` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PageFrontend` in this scope
[INFO] [stdout]    --> src/alloc/alloc_new.rs:456:20
[INFO] [stdout]     |
[INFO] [stdout] 456 |             Lazy::<PageFrontend<M>>::new(
[INFO] [stdout]     |                    ^^^^^^^^^^^^ help: a trait with a similar name exists: `Frontend`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/alloc/frontend.rs:24:1
[INFO] [stdout]     |
[INFO] [stdout] 24  | pub trait Frontend: LazyInitializable + Clone {
[INFO] [stdout]     | --------------------------------------------- similarly named trait `Frontend` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LOCAL_DESTRUCTOR_CHAN` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:125:30
[INFO] [stdout]     |
[INFO] [stdout] 125 |               let _ = unsafe { LOCAL_DESTRUCTOR_CHAN.with(|h| h.send(Husk::Slag(_mem))).unwrap() };
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^ help: a static with a similar name exists: `DESTRUCTOR_CHAN`
[INFO] [stdout] ...
[INFO] [stdout] 250 | /     lazy_static! {
[INFO] [stdout] 251 | |         static ref ELF_HEAP: GlobalAllocProvider = GlobalAllocProvider::new();
[INFO] [stdout] 252 | |         static ref DESTRUCTOR_CHAN: Mutex<Sender<Husk>> = {
[INFO] [stdout] 253 | |             // Background thread code: block on a channel waiting for memory reclamation messages
[INFO] [stdout] ...   |
[INFO] [stdout] 273 | |         };
[INFO] [stdout] 274 | |     }
[INFO] [stdout]     | |_____- similarly named static `DESTRUCTOR_CHAN` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LOCAL_DESTRUCTOR_CHAN` in this scope
[INFO] [stdout]    --> src/alloc/general.rs:182:17
[INFO] [stdout]     |
[INFO] [stdout] 182 |                   LOCAL_DESTRUCTOR_CHAN
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^ help: a static with a similar name exists: `DESTRUCTOR_CHAN`
[INFO] [stdout] ...
[INFO] [stdout] 250 | /     lazy_static! {
[INFO] [stdout] 251 | |         static ref ELF_HEAP: GlobalAllocProvider = GlobalAllocProvider::new();
[INFO] [stdout] 252 | |         static ref DESTRUCTOR_CHAN: Mutex<Sender<Husk>> = {
[INFO] [stdout] 253 | |             // Background thread code: block on a channel waiting for memory reclamation messages
[INFO] [stdout] ...   |
[INFO] [stdout] 273 | |         };
[INFO] [stdout] 274 | |     }
[INFO] [stdout]     | |_____- similarly named static `DESTRUCTOR_CHAN` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SlagPipe` in this scope
[INFO] [stdout]    --> src/alloc/slag.rs:889:12
[INFO] [stdout]     |
[INFO] [stdout] 889 |     clean: SlagPipe<u8>,
[INFO] [stdout]     |            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SlagPipe` in this scope
[INFO] [stdout]    --> src/alloc/slag.rs:890:12
[INFO] [stdout]     |
[INFO] [stdout] 890 |     dirty: SlagPipe<u8>,
[INFO] [stdout]     |            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RevocablePipe` in this scope
[INFO] [stdout]     --> src/alloc/slag.rs:1023:16
[INFO] [stdout]      |
[INFO] [stdout] 1023 |     available: RevocablePipe<Slag>,
[INFO] [stdout]      |                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RevocablePipe` in this scope
[INFO] [stdout]     --> src/alloc/slag.rs:1058:16
[INFO] [stdout]      |
[INFO] [stdout] 1058 |         avail: RevocablePipe<Slag>,
[INFO] [stdout]      |                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RevocablePipe` in this scope
[INFO] [stdout]    --> src/alloc/frontend.rs:117:46
[INFO] [stdout]     |
[INFO] [stdout] 117 |     type Params = (*mut Metadata, usize, CA, RevocablePipe<Slag>);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RevocablePipe` in this scope
[INFO] [stdout]    --> src/alloc/frontend.rs:125:46
[INFO] [stdout]     |
[INFO] [stdout] 125 |     type Params = (*mut Metadata, usize, CA, RevocablePipe<Slag>);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `BagCleanup` in this scope
[INFO] [stdout]    --> src/alloc/frontend.rs:418:10
[INFO] [stdout]     |
[INFO] [stdout] 418 |     impl BagCleanup for MagazineCleanup {
[INFO] [stdout]     |          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BagPipe` in this scope
[INFO] [stdout]    --> src/alloc/frontend.rs:425:20
[INFO] [stdout]     |
[INFO] [stdout] 425 |     type MagPipe = BagPipe<FAAQueueLowLevel<*mut Magazine>, MagazineCleanup>;
[INFO] [stdout]     |                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FAAQueueLowLevel` in this scope
[INFO] [stdout]    --> src/alloc/frontend.rs:425:28
[INFO] [stdout]     |
[INFO] [stdout] 425 |     type MagPipe = BagPipe<FAAQueueLowLevel<*mut Magazine>, MagazineCleanup>;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(result_copied)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![feature(allocator_api)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | #![feature(slice_ptr_get)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![feature(slice_ptr_len)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | #![feature(core_intrinsics)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | #![feature(exclusive_range_pattern)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NotEqualError`
[INFO] [stdout]  --> src/debra/reclaim/traits.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::debra::reclaim::{NotEqualError, Shared};
[INFO] [stdout]   |                             ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/alloc/alloc_trait.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtomicPtr`, `AtomicUsize`, `Ordering`
[INFO] [stdout]  --> src/alloc/alloc_trait.rs:2:25
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::sync::atomic::{AtomicUsize, AtomicPtr, Ordering};
[INFO] [stdout]   |                         ^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]  --> src/alloc/alloc_trait.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::mem;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `object_alloc::UntypedObjectAlloc`
[INFO] [stdout]   --> src/alloc/util.rs:16:59
[INFO] [stdout]    |
[INFO] [stdout] 16 |     use crate::alloc::{mmap::{MapAlloc, MapAllocBuilder}, object_alloc::UntypedObjectAlloc};
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]   --> src/alloc/stats.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | / macro_rules! trace_event {
[INFO] [stdout] 78 | |     ($fld:tt) => {
[INFO] [stdout] 79 | |         #[cfg(feature = "print_stats")]
[INFO] [stdout] 80 | |         {
[INFO] [stdout] ...  |
[INFO] [stdout] 91 | |     };
[INFO] [stdout] 92 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ptr::NonNull`
[INFO] [stdout]   --> src/alloc/source.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::ptr::NonNull;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/alloc/source.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::mmap::MapAlloc`
[INFO] [stdout]   --> src/alloc/source.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use super::mmap::MapAlloc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]    --> src/alloc/alloc_new.rs:254:1
[INFO] [stdout]     |
[INFO] [stdout] 254 | / macro_rules! case_analyze {
[INFO] [stdout] 255 | |     ($self:expr, $layout:expr, small $small:expr; medium $medium:expr; large $large:expr;) => {
[INFO] [stdout] 256 | |         {
[INFO] [stdout] 257 | |             if $layout.size() <= $self.small.max_key() {
[INFO] [stdout] ...   |
[INFO] [stdout] 265 | |     }
[INFO] [stdout] 266 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::alloc::Layout`
[INFO] [stdout]    --> src/alloc/alloc_new.rs:495:9
[INFO] [stdout]     |
[INFO] [stdout] 495 |     use std::alloc::Layout;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::intrinsics::unlikely`
[INFO] [stdout]    --> src/alloc/alloc_new.rs:496:9
[INFO] [stdout]     |
[INFO] [stdout] 496 |     use std::intrinsics::unlikely;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]    --> src/alloc/alloc_new.rs:563:5
[INFO] [stdout]     |
[INFO] [stdout] 563 | /     macro_rules! with_instance {
[INFO] [stdout] 564 | |
[INFO] [stdout] 565 | |         ($ptr:ident, $exp:expr) => {
[INFO] [stdout] 566 | |             with_instance!($ptr, $exp, panic!("TLS in invalid state"))
[INFO] [stdout] ...   |
[INFO] [stdout] 584 | |
[INFO] [stdout] 585 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DepotCache`, `Depot`, `LocalCache`
[INFO] [stdout]   --> src/alloc/general.rs:56:38
[INFO] [stdout]    |
[INFO] [stdout] 56 | use super::frontend::{MagazineCache, LocalCache, DepotCache, Depot, Frontend};
[INFO] [stdout]    |                                      ^^^^^^^^^^  ^^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::mmap::page_size`
[INFO] [stdout]    --> src/alloc/general.rs:936:9
[INFO] [stdout]     |
[INFO] [stdout] 936 |     use super::mmap::page_size;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BagNode`, `BagPool`, `BagQueue`, `EpochBagQueues`
[INFO] [stdout]   --> src/alloc/slag.rs:70:33
[INFO] [stdout]    |
[INFO] [stdout] 70 | use crate::debra::common::bag::{BagPool, BagNode, BagQueue, EpochBagQueues};
[INFO] [stdout]    |                                 ^^^^^^^  ^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `cmp` is imported redundantly
[INFO] [stdout]    --> src/alloc/slag.rs:243:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |     use super::*;
[INFO] [stdout]     |         -------- the item `cmp` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 243 |             use std::cmp;
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `cmp` is imported redundantly
[INFO] [stdout]    --> src/alloc/slag.rs:988:13
[INFO] [stdout]     |
[INFO] [stdout] 73  | use std::cmp;
[INFO] [stdout]     |     -------- the item `cmp` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 988 |         use std::cmp;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate-level attribute should be in the root module
[INFO] [stdout]  --> src/debra/mod.rs:2:46
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![cfg_attr(not(any(test, feature = "std")), no_std)]
[INFO] [stdout]   |                                              ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate-level attribute should be in the root module
[INFO] [stdout]  --> src/debra/mod.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![feature(result_copied)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate-level attribute should be in the root module
[INFO] [stdout]  --> src/debra/mod.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | #![feature(associated_type_bounds)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate-level attribute should be in the root module
[INFO] [stdout]  --> src/debra/common/mod.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![cfg_attr(not(feature = "std"), no_std)]
[INFO] [stdout]   |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate-level attribute should be in the root module
[INFO] [stdout]  --> src/debra/reclaim/mod.rs:1:46
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![cfg_attr(not(any(test, feature = "std")), no_std)]
[INFO] [stdout]   |                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 54 previous errors; 23 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433, E0554.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "8b6385735117d43da9c650001d63115fa6c69d9434fd28df7845611cf574d1fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8b6385735117d43da9c650001d63115fa6c69d9434fd28df7845611cf574d1fe", kill_on_drop: false }`
[INFO] [stdout] 8b6385735117d43da9c650001d63115fa6c69d9434fd28df7845611cf574d1fe
