[INFO] cloning repository https://github.com/lccc-project/sym-gen
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lccc-project/sym-gen" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flccc-project%2Fsym-gen", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flccc-project%2Fsym-gen'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d61dfe7e5ebfd07d511143cac0da7f914c56bca9
[INFO] checking lccc-project/sym-gen against try#5f6abd89da253a562ad85d235b9342a3ac336c28 for pr-156114
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flccc-project%2Fsym-gen" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/lccc-project/sym-gen
[INFO] finished tweaking git repo https://github.com/lccc-project/sym-gen
[INFO] tweaked toml for git repo https://github.com/lccc-project/sym-gen written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/lccc-project/sym-gen on toolchain 5f6abd89da253a562ad85d235b9342a3ac336c28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5f6abd89da253a562ad85d235b9342a3ac336c28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/lccc-project/sym-gen already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5f6abd89da253a562ad85d235b9342a3ac336c28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[INFO] checking lccc-project/sym-gen against try#5f6abd89da253a562ad85d235b9342a3ac336c28 for pr-156114
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flccc-project%2Fsym-gen" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/lccc-project/sym-gen
[INFO] finished tweaking git repo https://github.com/lccc-project/sym-gen
[INFO] tweaked toml for git repo https://github.com/lccc-project/sym-gen written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/lccc-project/sym-gen on toolchain 5f6abd89da253a562ad85d235b9342a3ac336c28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5f6abd89da253a562ad85d235b9342a3ac336c28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/lccc-project/sym-gen already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5f6abd89da253a562ad85d235b9342a3ac336c28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+5f6abd89da253a562ad85d235b9342a3ac336c28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e6f279107dbb7c600f5fbcb75b5d4cffe238745b97d70c0ec84aea4ca9f46c0b
[INFO] running `Command { std: "docker" "start" "-a" "e6f279107dbb7c600f5fbcb75b5d4cffe238745b97d70c0ec84aea4ca9f46c0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e6f279107dbb7c600f5fbcb75b5d4cffe238745b97d70c0ec84aea4ca9f46c0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e6f279107dbb7c600f5fbcb75b5d4cffe238745b97d70c0ec84aea4ca9f46c0b", kill_on_drop: false }`
[INFO] [stdout] e6f279107dbb7c600f5fbcb75b5d4cffe238745b97d70c0ec84aea4ca9f46c0b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+5f6abd89da253a562ad85d235b9342a3ac336c28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0420209dfe66ffe0372f7887e1009aa7b4463ce0d43abe71fe2351969ee15cc2
[INFO] running `Command { std: "docker" "start" "-a" "0420209dfe66ffe0372f7887e1009aa7b4463ce0d43abe71fe2351969ee15cc2", kill_on_drop: false }`
[INFO] [stderr]     Checking lock_api v0.4.14
[INFO] [stderr]     Checking sym-gen v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find module or crate `std` in this scope
[INFO] [stdout]  --> src/pool.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::hash::BuildHasher;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `std` in this scope
[INFO] [stdout]  --> src/symbol.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OnceLock` in module `$crate::_std_export::sync`
[INFO] [stdout]    --> src/lib.rs:62:60
[INFO] [stdout]     |
[INFO] [stdout]  62 |                       static MAP: $crate::_std_export::sync::OnceLock<
[INFO] [stdout]     |                                                              ^^^^^^^^ not found in `$crate::_std_export::sync`
[INFO] [stdout] ...
[INFO] [stdout] 107 | /     def_pool! {
[INFO] [stdout] 108 | |         pub struct Pool {
[INFO] [stdout] 109 | |             const FOO = foo;
[INFO] [stdout] 110 | |         }
[INFO] [stdout] 111 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `def_pool` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 107 +     use std::sync::OnceLock;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `OnceLock` in `sync`
[INFO] [stdout]    --> src/lib.rs:64:52
[INFO] [stdout]     |
[INFO] [stdout]  64 |                       > = $crate::_std_export::sync::OnceLock::new();
[INFO] [stdout]     |                                                      ^^^^^^^^ could not find `OnceLock` in `sync`
[INFO] [stdout] ...
[INFO] [stdout] 107 | /     def_pool! {
[INFO] [stdout] 108 | |         pub struct Pool {
[INFO] [stdout] 109 | |             const FOO = foo;
[INFO] [stdout] 110 | |         }
[INFO] [stdout] 111 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `def_pool` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 107 +     use std::sync::OnceLock;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `_std_export::hash::RandomState: BuildHasher` is not satisfied
[INFO] [stdout]    --> src/lib.rs:56:31
[INFO] [stdout]     |
[INFO] [stdout]  56 |                   type Hasher = __HasherTy;
[INFO] [stdout]     |                                 ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout] 107 | /     def_pool! {
[INFO] [stdout] 108 | |         pub struct Pool {
[INFO] [stdout] 109 | |             const FOO = foo;
[INFO] [stdout] 110 | |         }
[INFO] [stdout] 111 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `BuildHasher` is not implemented for `_std_export::hash::RandomState`
[INFO] [stdout]    --> src/lib.rs:21:9
[INFO] [stdout]     |
[INFO] [stdout]  21 |         pub enum RandomState {}
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `pool::Pool::Hasher`
[INFO] [stdout]    --> src/pool.rs:9:18
[INFO] [stdout]     |
[INFO] [stdout]   9 |     type Hasher: BuildHasher + 'static;
[INFO] [stdout]     |                  ^^^^^^^^^^^ required by this bound in `Pool::Hasher`
[INFO] [stdout]     = note: this error originates in the macro `def_pool` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__DefaultRwLock: RawRwLock` is not satisfied
[INFO] [stdout]    --> src/lib.rs:57:31
[INFO] [stdout]     |
[INFO] [stdout]  57 |                   type RwLock = __RwLockTy;
[INFO] [stdout]     |                                 ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout] 107 | /     def_pool! {
[INFO] [stdout] 108 | |         pub struct Pool {
[INFO] [stdout] 109 | |             const FOO = foo;
[INFO] [stdout] 110 | |         }
[INFO] [stdout] 111 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `RawRwLock` is not implemented for `__DefaultRwLock`
[INFO] [stdout]    --> src/lib.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout]  33 | pub enum __DefaultRwLock {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `pool::Pool::RwLock`
[INFO] [stdout]    --> src/pool.rs:8:18
[INFO] [stdout]     |
[INFO] [stdout]   8 |     type RwLock: RawRwLock + 'static;
[INFO] [stdout]     |                  ^^^^^^^^^ required by this bound in `Pool::RwLock`
[INFO] [stdout]     = note: this error originates in the macro `def_pool` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `String` in this scope
[INFO] [stdout]   --> src/map.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl<S: Into<String> + Borrow<str>> Internalize for S {
[INFO] [stdout]    |              ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use alloc::string::String;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `String` in this scope
[INFO] [stdout]   --> src/map.rs:30:17
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let st: String = self.into();
[INFO] [stdout]    |                 ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use alloc::string::String;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `std` in this scope
[INFO] [stdout]   --> src/symbol.rs:71:27
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout]    |                           ^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these modules
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::_std_export::fmt;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use core::fmt;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use alloc::fmt;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `fmt`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 71 -     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout] 71 +     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `std` in this scope
[INFO] [stdout]   --> src/symbol.rs:71:55
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout]    |                                                       ^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these modules
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::_std_export::fmt;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use core::fmt;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use alloc::fmt;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `fmt`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 71 -     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout] 71 +     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `std` in this scope
[INFO] [stdout]   --> src/symbol.rs:77:27
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout]    |                           ^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these modules
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::_std_export::fmt;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use core::fmt;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use alloc::fmt;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `fmt`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 77 -     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout] 77 +     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `std` in this scope
[INFO] [stdout]   --> src/symbol.rs:77:55
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout]    |                                                       ^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these modules
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::_std_export::fmt;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use core::fmt;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use alloc::fmt;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `fmt`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 77 -     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout] 77 +     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `std` in this scope
[INFO] [stdout]   --> src/symbol.rs:83:16
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn hash<H: std::hash::Hasher>(&self, state: &mut H) {
[INFO] [stdout]    |                ^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use core::hash;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 83 -     fn hash<H: std::hash::Hasher>(&self, state: &mut H) {
[INFO] [stdout] 83 +     fn hash<H: hash::Hasher>(&self, state: &mut H) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `std` in this scope
[INFO] [stdout]   --> src/symbol.rs:89:36
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn cmp(&self, other: &Self) -> std::cmp::Ordering {
[INFO] [stdout]    |                                    ^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these modules
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::_std_export::cmp;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use core::cmp;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `cmp`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 89 -     fn cmp(&self, other: &Self) -> std::cmp::Ordering {
[INFO] [stdout] 89 +     fn cmp(&self, other: &Self) -> cmp::Ordering {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `std` in this scope
[INFO] [stdout]   --> src/symbol.rs:95:51
[INFO] [stdout]    |
[INFO] [stdout] 95 |     fn partial_cmp(&self, other: &Self) -> Option<std::cmp::Ordering> {
[INFO] [stdout]    |                                                   ^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these modules
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::_std_export::cmp;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use core::cmp;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `cmp`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 95 -     fn partial_cmp(&self, other: &Self) -> Option<std::cmp::Ordering> {
[INFO] [stdout] 95 +     fn partial_cmp(&self, other: &Self) -> Option<cmp::Ordering> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `String` in this scope
[INFO] [stdout]    --> src/symbol.rs:118:20
[INFO] [stdout]     |
[INFO] [stdout] 118 | impl<P: Pool> From<String> for Symbol<P> {
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use alloc::string::String;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `String` in this scope
[INFO] [stdout]    --> src/symbol.rs:119:16
[INFO] [stdout]     |
[INFO] [stdout] 119 |     fn from(x: String) -> Self {
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use alloc::string::String;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Symbol<P>: Borrow<str>` is not satisfied
[INFO] [stdout]   --> src/map.rs:36:31
[INFO] [stdout]    |
[INFO] [stdout] 36 | impl<P: Pool> Internalize for Symbol<P> {
[INFO] [stdout]    |                               ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `Borrow<str>` is not implemented for `Symbol<P>`
[INFO] [stdout]   --> src/symbol.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Symbol<P>(NonZeroU32, PhantomData<P>);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `Internalize`
[INFO] [stdout]   --> src/map.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub trait Internalize: Borrow<str> {
[INFO] [stdout]    |                        ^^^^^^^^^^^ required by this bound in `Internalize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]   --> src/symbol.rs:53:25
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn deref(&self) -> &Self::Target {
[INFO] [stdout]    |                         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use fully-qualified syntax
[INFO] [stdout]    |
[INFO] [stdout] 53 -     fn deref(&self) -> &Self::Target {
[INFO] [stdout] 53 +     fn deref(&self) -> &<Symbol<P> as Receiver>::Target {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0223, E0277, E0425, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0223`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `new` found for struct `InternMap<R, S>` in the current scope
[INFO] [stdout]    --> src/lib.rs:68:53
[INFO] [stdout]     |
[INFO] [stdout]  68 |                           (|| $crate::map::InternMap::new(DYN_INIT)),
[INFO] [stdout]     |                                                       ^^^ associated function or constant not found in `InternMap<_, _>`
[INFO] [stdout] ...
[INFO] [stdout] 107 | /     def_pool! {
[INFO] [stdout] 108 | |         pub struct Pool {
[INFO] [stdout] 109 | |             const FOO = foo;
[INFO] [stdout] 110 | |         }
[INFO] [stdout] 111 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/map.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 |   pub struct InternMap<R, S> {
[INFO] [stdout]     |   -------------------------- associated function or constant `new` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `InternMap<_, _>`, consider using `InternMap::<R, S>::new_with_hashers` which returns `InternMap<_, _>`
[INFO] [stdout]    --> src/map.rs:62:5
[INFO] [stdout]     |
[INFO] [stdout]  62 |     pub const fn new_with_hashers(init_counter: NonZeroU32, key_to_val: S, val_to_key: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `def_pool` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `sym-gen` (lib) due to 15 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `sym-gen` (lib test) due to 5 previous errors
[INFO] running `Command { std: "docker" "inspect" "0420209dfe66ffe0372f7887e1009aa7b4463ce0d43abe71fe2351969ee15cc2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0420209dfe66ffe0372f7887e1009aa7b4463ce0d43abe71fe2351969ee15cc2", kill_on_drop: false }`
[INFO] [stdout] 0420209dfe66ffe0372f7887e1009aa7b4463ce0d43abe71fe2351969ee15cc2
