half 2.4.1

Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard binary16 and bfloat16 types.
Documentation
Build #1691182 2025-01-30T20:23:56.780351+00:00
# rustc version
rustc 1.86.0-nightly (ae5de6c75 2025-01-29)# docs.rs version
docsrs 0.6.0 (29a0e81b 2025-01-22)# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/half-2.4.1/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/half-2.4.1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:c80049f3b88b82089a44e0f06d0d6029d44b96b7257e55a1cd63dbc9f4c33334" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--all-features" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20250129-1.86.0-nightly-ae5de6c75\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 897916d069641ef01c249ce789ae96abb7cd763784523bda4e1598fb5cec1e92
[INFO] running `Command { std: "docker" "start" "-a" "897916d069641ef01c249ce789ae96abb7cd763784523bda4e1598fb5cec1e92", kill_on_drop: false }`
[INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op
[INFO] [stderr]  Documenting half v2.4.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]    --> src/lib.rs:200:17
[INFO] [stderr]     |
[INFO] [stderr] 200 | #![cfg_attr(not(target_arch = "spirv"), warn(missing_debug_implementations))]
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]    --> src/lib.rs:216:11
[INFO] [stderr]     |
[INFO] [stderr] 216 | #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]   --> src/bfloat.rs:12:11
[INFO] [stderr]    |
[INFO] [stderr] 12 | #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `kani`
[INFO] [stderr]   --> src/bfloat.rs:46:12
[INFO] [stderr]    |
[INFO] [stderr] 46 | #[cfg_attr(kani, derive(kani::Arbitrary))]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: expected names are: `docsrs`, `feature`, and `test` and 30 more
[INFO] [stderr]    = help: consider using a Cargo feature instead
[INFO] [stderr]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]             [lints.rust]
[INFO] [stderr]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] }
[INFO] [stderr]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]    --> src/bfloat.rs:918:11
[INFO] [stderr]     |
[INFO] [stderr] 918 | #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]    --> src/bfloat.rs:926:11
[INFO] [stderr]     |
[INFO] [stderr] 926 | #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]    --> src/bfloat.rs:933:11
[INFO] [stderr]     |
[INFO] [stderr] 933 | #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]    --> src/bfloat.rs:940:11
[INFO] [stderr]     |
[INFO] [stderr] 940 | #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]    --> src/bfloat.rs:947:11
[INFO] [stderr]     |
[INFO] [stderr] 947 | #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]    --> src/bfloat.rs:954:11
[INFO] [stderr]     |
[INFO] [stderr] 954 | #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]    --> src/bfloat.rs:961:11
[INFO] [stderr]     |
[INFO] [stderr] 961 | #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]    --> src/bfloat.rs:968:11
[INFO] [stderr]     |
[INFO] [stderr] 968 | #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]    --> src/bfloat.rs:975:11
[INFO] [stderr]     |
[INFO] [stderr] 975 | #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]   --> src/binary16.rs:12:11
[INFO] [stderr]    |
[INFO] [stderr] 12 | #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `kani`
[INFO] [stderr]   --> src/binary16.rs:45:12
[INFO] [stderr]    |
[INFO] [stderr] 45 | #[cfg_attr(kani, derive(kani::Arbitrary))]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider using a Cargo feature instead
[INFO] [stderr]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]             [lints.rust]
[INFO] [stderr]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] }
[INFO] [stderr]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]    --> src/binary16.rs:928:11
[INFO] [stderr]     |
[INFO] [stderr] 928 | #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]    --> src/binary16.rs:936:11
[INFO] [stderr]     |
[INFO] [stderr] 936 | #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]    --> src/binary16.rs:943:11
[INFO] [stderr]     |
[INFO] [stderr] 943 | #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]    --> src/binary16.rs:950:11
[INFO] [stderr]     |
[INFO] [stderr] 950 | #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]    --> src/binary16.rs:957:11
[INFO] [stderr]     |
[INFO] [stderr] 957 | #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]    --> src/binary16.rs:964:11
[INFO] [stderr]     |
[INFO] [stderr] 964 | #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]    --> src/binary16.rs:971:11
[INFO] [stderr]     |
[INFO] [stderr] 971 | #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]    --> src/binary16.rs:978:11
[INFO] [stderr]     |
[INFO] [stderr] 978 | #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]    --> src/binary16.rs:985:11
[INFO] [stderr]     |
[INFO] [stderr] 985 | #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]  --> src/leading_zeros.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 |     target_arch = "spirv",
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `IntegerFunctions2INTEL`
[INFO] [stderr]  --> src/leading_zeros.rs:6:9
[INFO] [stderr]   |
[INFO] [stderr] 6 |         target_feature = "IntegerFunctions2INTEL",
[INFO] [stderr]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `target_feature` are: `10e60`, `2e3`, `3e3r1`, `3e3r2`, `3e3r3`, `3e7`, `7e10`, `a`, `aclass`, `adx`, `aes`, `altivec`, `alu32`, `amx-bf16`, `amx-complex`, `amx-fp16`, `amx-int8`, `amx-tile`, `atomics`, `avx`, `avx2`, `avx512bf16`, `avx512bitalg`, `avx512bw`, `avx512cd`, `avx512dq`, `avx512f`, `avx512fp16`, `avx512ifma`, `avx512vbmi`, `avx512vbmi2`, `avx512vl`, `avx512vnni`, `avx512vp2intersect`, and `avx512vpopcntdq` and 264 more
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `SPV_INTEL_shader_integer_functions2`
[INFO] [stderr]  --> src/leading_zeros.rs:7:9
[INFO] [stderr]   |
[INFO] [stderr] 7 |         target_feature = "SPV_INTEL_shader_integer_functions2"
[INFO] [stderr]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `target_feature` are: `10e60`, `2e3`, `3e3r1`, `3e3r2`, `3e3r3`, `3e7`, `7e10`, `a`, `aclass`, `adx`, `aes`, `altivec`, `alu32`, `amx-bf16`, `amx-complex`, `amx-fp16`, `amx-int8`, `amx-tile`, `atomics`, `avx`, `avx2`, `avx512bf16`, `avx512bitalg`, `avx512bw`, `avx512cd`, `avx512dq`, `avx512f`, `avx512fp16`, `avx512ifma`, `avx512vbmi`, `avx512vbmi2`, `avx512vl`, `avx512vnni`, `avx512vp2intersect`, and `avx512vpopcntdq` and 264 more
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]   --> src/leading_zeros.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     target_arch = "spirv",
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `IntegerFunctions2INTEL`
[INFO] [stderr]   --> src/leading_zeros.rs:18:9
[INFO] [stderr]    |
[INFO] [stderr] 18 |         target_feature = "IntegerFunctions2INTEL",
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `target_feature` are: `10e60`, `2e3`, `3e3r1`, `3e3r2`, `3e3r3`, `3e7`, `7e10`, `a`, `aclass`, `adx`, `aes`, `altivec`, `alu32`, `amx-bf16`, `amx-complex`, `amx-fp16`, `amx-int8`, `amx-tile`, `atomics`, `avx`, `avx2`, `avx512bf16`, `avx512bitalg`, `avx512bw`, `avx512cd`, `avx512dq`, `avx512f`, `avx512fp16`, `avx512ifma`, `avx512vbmi`, `avx512vbmi2`, `avx512vl`, `avx512vnni`, `avx512vp2intersect`, and `avx512vpopcntdq` and 264 more
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `SPV_INTEL_shader_integer_functions2`
[INFO] [stderr]   --> src/leading_zeros.rs:19:9
[INFO] [stderr]    |
[INFO] [stderr] 19 |         target_feature = "SPV_INTEL_shader_integer_functions2"
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `target_feature` are: `10e60`, `2e3`, `3e3r1`, `3e3r2`, `3e3r3`, `3e7`, `7e10`, `a`, `aclass`, `adx`, `aes`, `altivec`, `alu32`, `amx-bf16`, `amx-complex`, `amx-fp16`, `amx-int8`, `amx-tile`, `atomics`, `avx`, `avx2`, `avx512bf16`, `avx512bitalg`, `avx512bw`, `avx512cd`, `avx512dq`, `avx512f`, `avx512fp16`, `avx512ifma`, `avx512vbmi`, `avx512vbmi2`, `avx512vl`, `avx512vnni`, `avx512vp2intersect`, and `avx512vpopcntdq` and 264 more
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]   --> src/leading_zeros.rs:30:9
[INFO] [stderr]    |
[INFO] [stderr] 30 |         target_arch = "spirv",
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `IntegerFunctions2INTEL`
[INFO] [stderr]   --> src/leading_zeros.rs:32:13
[INFO] [stderr]    |
[INFO] [stderr] 32 |             target_feature = "IntegerFunctions2INTEL",
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `target_feature` are: `10e60`, `2e3`, `3e3r1`, `3e3r2`, `3e3r3`, `3e7`, `7e10`, `a`, `aclass`, `adx`, `aes`, `altivec`, `alu32`, `amx-bf16`, `amx-complex`, `amx-fp16`, `amx-int8`, `amx-tile`, `atomics`, `avx`, `avx2`, `avx512bf16`, `avx512bitalg`, `avx512bw`, `avx512cd`, `avx512dq`, `avx512f`, `avx512fp16`, `avx512ifma`, `avx512vbmi`, `avx512vbmi2`, `avx512vl`, `avx512vnni`, `avx512vp2intersect`, and `avx512vpopcntdq` and 264 more
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `SPV_INTEL_shader_integer_functions2`
[INFO] [stderr]   --> src/leading_zeros.rs:33:13
[INFO] [stderr]    |
[INFO] [stderr] 33 |             target_feature = "SPV_INTEL_shader_integer_functions2"
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `target_feature` are: `10e60`, `2e3`, `3e3r1`, `3e3r2`, `3e3r3`, `3e7`, `7e10`, `a`, `aclass`, `adx`, `aes`, `altivec`, `alu32`, `amx-bf16`, `amx-complex`, `amx-fp16`, `amx-int8`, `amx-tile`, `atomics`, `avx`, `avx2`, `avx512bf16`, `avx512bitalg`, `avx512bw`, `avx512cd`, `avx512dq`, `avx512f`, `avx512fp16`, `avx512ifma`, `avx512vbmi`, `avx512vbmi2`, `avx512vl`, `avx512vnni`, `avx512vp2intersect`, and `avx512vpopcntdq` and 264 more
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `spirv`
[INFO] [stderr]    --> src/lib.rs:238:15
[INFO] [stderr]     |
[INFO] [stderr] 238 |     #[cfg(not(target_arch = "spirv"))]
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/lib.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / //! A crate that provides support for half-precision 16-bit floating point types.
[INFO] [stderr] 2   | | //!
[INFO] [stderr] 3   | | //! This crate provides the [`f16`] type, which is an implementation of the IEEE 754-2008 standard
[INFO] [stderr] 4   | | //! [`binary16`] a.k.a "half" floating point type. This 16-bit floating point type is intended for
[INFO] [stderr] ...   |
[INFO] [stderr] 186 | |     doc = "
[INFO] [stderr] 187 | | [`Distribution`]: rand::distributions::Distribution"
[INFO] [stderr]     | |____________________________________________________^
[INFO] [stderr]     |
[INFO] [stderr]     = note: the link appears in this line:
[INFO] [stderr]             
[INFO] [stderr]             This crate provides the [`f16`] type, which is an implementation of the IEEE 754-2008 standard
[INFO] [stderr]                                      ^^^^^
[INFO] [stderr]     = note: ambiguous link
[INFO] [stderr]     = help: to link to the struct, prefix with `struct@`: struct@f16
[INFO] [stderr]     = help: to link to the primitive type, prefix with `prim@`: prim@f16
[INFO] [stderr]     = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/lib.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / //! A crate that provides support for half-precision 16-bit floating point types.
[INFO] [stderr] 2   | | //!
[INFO] [stderr] 3   | | //! This crate provides the [`f16`] type, which is an implementation of the IEEE 754-2008 standard
[INFO] [stderr] 4   | | //! [`binary16`] a.k.a "half" floating point type. This 16-bit floating point type is intended for
[INFO] [stderr] ...   |
[INFO] [stderr] 186 | |     doc = "
[INFO] [stderr] 187 | | [`Distribution`]: rand::distributions::Distribution"
[INFO] [stderr]     | |____________________________________________________^
[INFO] [stderr]     |
[INFO] [stderr]     = note: the link appears in this line:
[INFO] [stderr]             
[INFO] [stderr]             bits for [`f16`]). See the [`bf16`] type for details.
[INFO] [stderr]                       ^^^^^
[INFO] [stderr]     = note: ambiguous link
[INFO] [stderr]     = help: to link to the struct, prefix with `struct@`: struct@f16
[INFO] [stderr]     = help: to link to the primitive type, prefix with `prim@`: prim@f16
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/lib.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / //! A crate that provides support for half-precision 16-bit floating point types.
[INFO] [stderr] 2   | | //!
[INFO] [stderr] 3   | | //! This crate provides the [`f16`] type, which is an implementation of the IEEE 754-2008 standard
[INFO] [stderr] 4   | | //! [`binary16`] a.k.a "half" floating point type. This 16-bit floating point type is intended for
[INFO] [stderr] ...   |
[INFO] [stderr] 186 | |     doc = "
[INFO] [stderr] 187 | | [`Distribution`]: rand::distributions::Distribution"
[INFO] [stderr]     | |____________________________________________________^
[INFO] [stderr]     |
[INFO] [stderr]     = note: the link appears in this line:
[INFO] [stderr]             
[INFO] [stderr]             Because [`f16`] and [`bf16`] are primarily for efficient storage, floating point operations such
[INFO] [stderr]                      ^^^^^
[INFO] [stderr]     = note: ambiguous link
[INFO] [stderr]     = help: to link to the struct, prefix with `struct@`: struct@f16
[INFO] [stderr]     = help: to link to the primitive type, prefix with `prim@`: prim@f16
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/lib.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / //! A crate that provides support for half-precision 16-bit floating point types.
[INFO] [stderr] 2   | | //!
[INFO] [stderr] 3   | | //! This crate provides the [`f16`] type, which is an implementation of the IEEE 754-2008 standard
[INFO] [stderr] 4   | | //! [`binary16`] a.k.a "half" floating point type. This 16-bit floating point type is intended for
[INFO] [stderr] ...   |
[INFO] [stderr] 186 | |     doc = "
[INFO] [stderr] 187 | | [`Distribution`]: rand::distributions::Distribution"
[INFO] [stderr]     | |____________________________________________________^
[INFO] [stderr]     |
[INFO] [stderr]     = note: the link appears in this line:
[INFO] [stderr]             
[INFO] [stderr]             Note that conversion from [`f32`]/[`f64`] to both [`f16`] and [`bf16`] are lossy operations, and
[INFO] [stderr]                                                                ^^^^^
[INFO] [stderr]     = note: ambiguous link
[INFO] [stderr]     = help: to link to the struct, prefix with `struct@`: struct@f16
[INFO] [stderr]     = help: to link to the primitive type, prefix with `prim@`: prim@f16
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/lib.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / //! A crate that provides support for half-precision 16-bit floating point types.
[INFO] [stderr] 2   | | //!
[INFO] [stderr] 3   | | //! This crate provides the [`f16`] type, which is an implementation of the IEEE 754-2008 standard
[INFO] [stderr] 4   | | //! [`binary16`] a.k.a "half" floating point type. This 16-bit floating point type is intended for
[INFO] [stderr] ...   |
[INFO] [stderr] 186 | |     doc = "
[INFO] [stderr] 187 | | [`Distribution`]: rand::distributions::Distribution"
[INFO] [stderr]     | |____________________________________________________^
[INFO] [stderr]     |
[INFO] [stderr]     = note: the link appears in this line:
[INFO] [stderr]             
[INFO] [stderr]             [`u16`] slices to both [`f16`] and [`bf16`], as well as efficient vectorized conversions of
[INFO] [stderr]                                     ^^^^^
[INFO] [stderr]     = note: ambiguous link
[INFO] [stderr]     = help: to link to the struct, prefix with `struct@`: struct@f16
[INFO] [stderr]     = help: to link to the primitive type, prefix with `prim@`: prim@f16
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/lib.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / //! A crate that provides support for half-precision 16-bit floating point types.
[INFO] [stderr] 2   | | //!
[INFO] [stderr] 3   | | //! This crate provides the [`f16`] type, which is an implementation of the IEEE 754-2008 standard
[INFO] [stderr] 4   | | //! [`binary16`] a.k.a "half" floating point type. This 16-bit floating point type is intended for
[INFO] [stderr] ...   |
[INFO] [stderr] 186 | |     doc = "
[INFO] [stderr] 187 | | [`Distribution`]: rand::distributions::Distribution"
[INFO] [stderr]     | |____________________________________________________^
[INFO] [stderr]     |
[INFO] [stderr]     = note: the link appears in this line:
[INFO] [stderr]             
[INFO] [stderr]             When the `serde` feature is enabled, [`f16`] and [`bf16`] will be serialized as a newtype of
[INFO] [stderr]                                                   ^^^^^
[INFO] [stderr]     = note: ambiguous link
[INFO] [stderr]     = help: to link to the struct, prefix with `struct@`: struct@f16
[INFO] [stderr]     = help: to link to the primitive type, prefix with `prim@`: prim@f16
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/lib.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / //! A crate that provides support for half-precision 16-bit floating point types.
[INFO] [stderr] 2   | | //!
[INFO] [stderr] 3   | | //! This crate provides the [`f16`] type, which is an implementation of the IEEE 754-2008 standard
[INFO] [stderr] 4   | | //! [`binary16`] a.k.a "half" floating point type. This 16-bit floating point type is intended for
[INFO] [stderr] ...   |
[INFO] [stderr] 186 | |     doc = "
[INFO] [stderr] 187 | | [`Distribution`]: rand::distributions::Distribution"
[INFO] [stderr]     | |____________________________________________________^
[INFO] [stderr]     |
[INFO] [stderr]     = note: the link appears in this line:
[INFO] [stderr]             
[INFO] [stderr]             attributes. For both [`f16`] and [`bf16`] a `serialize_as_f32` and `serialize_as_string` are
[INFO] [stderr]                                   ^^^^^
[INFO] [stderr]     = note: ambiguous link
[INFO] [stderr]     = help: to link to the struct, prefix with `struct@`: struct@f16
[INFO] [stderr]     = help: to link to the primitive type, prefix with `prim@`: prim@f16
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/lib.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / //! A crate that provides support for half-precision 16-bit floating point types.
[INFO] [stderr] 2   | | //!
[INFO] [stderr] 3   | | //! This crate provides the [`f16`] type, which is an implementation of the IEEE 754-2008 standard
[INFO] [stderr] 4   | | //! [`binary16`] a.k.a "half" floating point type. This 16-bit floating point type is intended for
[INFO] [stderr] ...   |
[INFO] [stderr] 186 | |     doc = "
[INFO] [stderr] 187 | | [`Distribution`]: rand::distributions::Distribution"
[INFO] [stderr]     | |____________________________________________________^
[INFO] [stderr]     |
[INFO] [stderr]     = note: the link appears in this line:
[INFO] [stderr]             
[INFO] [stderr]             | `x86`/`x86_64` | `f16c` | This supports conversion to/from [`f16`] only (including vector SIMD) and does not support any [`bf16`] or arithmetic operations. |
[INFO] [stderr]                                                                           ^^^^^
[INFO] [stderr]     = note: ambiguous link
[INFO] [stderr]     = help: to link to the struct, prefix with `struct@`: struct@f16
[INFO] [stderr]     = help: to link to the primitive type, prefix with `prim@`: prim@f16
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/lib.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / //! A crate that provides support for half-precision 16-bit floating point types.
[INFO] [stderr] 2   | | //!
[INFO] [stderr] 3   | | //! This crate provides the [`f16`] type, which is an implementation of the IEEE 754-2008 standard
[INFO] [stderr] 4   | | //! [`binary16`] a.k.a "half" floating point type. This 16-bit floating point type is intended for
[INFO] [stderr] ...   |
[INFO] [stderr] 186 | |     doc = "
[INFO] [stderr] 187 | | [`Distribution`]: rand::distributions::Distribution"
[INFO] [stderr]     | |____________________________________________________^
[INFO] [stderr]     |
[INFO] [stderr]     = note: the link appears in this line:
[INFO] [stderr]             
[INFO] [stderr]             | `aarch64` | `fp16` | This supports all operations on [`f16`] only. |
[INFO] [stderr]                                                                     ^^^^^
[INFO] [stderr]     = note: ambiguous link
[INFO] [stderr]     = help: to link to the struct, prefix with `struct@`: struct@f16
[INFO] [stderr]     = help: to link to the primitive type, prefix with `prim@`: prim@f16
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/lib.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / //! A crate that provides support for half-precision 16-bit floating point types.
[INFO] [stderr] 2   | | //!
[INFO] [stderr] 3   | | //! This crate provides the [`f16`] type, which is an implementation of the IEEE 754-2008 standard
[INFO] [stderr] 4   | | //! [`binary16`] a.k.a "half" floating point type. This 16-bit floating point type is intended for
[INFO] [stderr] ...   |
[INFO] [stderr] 186 | |     doc = "
[INFO] [stderr] 187 | | [`Distribution`]: rand::distributions::Distribution"
[INFO] [stderr]     | |____________________________________________________^
[INFO] [stderr]     |
[INFO] [stderr]     = note: the link appears in this line:
[INFO] [stderr]             
[INFO] [stderr]               [`Deserialize`] traits for both [`f16`] and [`bf16`].
[INFO] [stderr]                                                ^^^^^
[INFO] [stderr]     = note: ambiguous link
[INFO] [stderr]     = help: to link to the struct, prefix with `struct@`: struct@f16
[INFO] [stderr]     = help: to link to the primitive type, prefix with `prim@`: prim@f16
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/lib.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / //! A crate that provides support for half-precision 16-bit floating point types.
[INFO] [stderr] 2   | | //!
[INFO] [stderr] 3   | | //! This crate provides the [`f16`] type, which is an implementation of the IEEE 754-2008 standard
[INFO] [stderr] 4   | | //! [`binary16`] a.k.a "half" floating point type. This 16-bit floating point type is intended for
[INFO] [stderr] ...   |
[INFO] [stderr] 186 | |     doc = "
[INFO] [stderr] 187 | | [`Distribution`]: rand::distributions::Distribution"
[INFO] [stderr]     | |____________________________________________________^
[INFO] [stderr]     |
[INFO] [stderr]     = note: the link appears in this line:
[INFO] [stderr]             
[INFO] [stderr]               for both [`f16`] and [`bf16`].
[INFO] [stderr]                         ^^^^^
[INFO] [stderr]     = note: ambiguous link
[INFO] [stderr]     = help: to link to the struct, prefix with `struct@`: struct@f16
[INFO] [stderr]     = help: to link to the primitive type, prefix with `prim@`: prim@f16
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/lib.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / //! A crate that provides support for half-precision 16-bit floating point types.
[INFO] [stderr] 2   | | //!
[INFO] [stderr] 3   | | //! This crate provides the [`f16`] type, which is an implementation of the IEEE 754-2008 standard
[INFO] [stderr] 4   | | //! [`binary16`] a.k.a "half" floating point type. This 16-bit floating point type is intended for
[INFO] [stderr] ...   |
[INFO] [stderr] 186 | |     doc = "
[INFO] [stderr] 187 | | [`Distribution`]: rand::distributions::Distribution"
[INFO] [stderr]     | |____________________________________________________^
[INFO] [stderr]     |
[INFO] [stderr]     = note: the link appears in this line:
[INFO] [stderr]             
[INFO] [stderr]               [`Pod`] traits for both [`f16`] and [`bf16`].
[INFO] [stderr]                                        ^^^^^
[INFO] [stderr]     = note: ambiguous link
[INFO] [stderr]     = help: to link to the struct, prefix with `struct@`: struct@f16
[INFO] [stderr]     = help: to link to the primitive type, prefix with `prim@`: prim@f16
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/lib.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / //! A crate that provides support for half-precision 16-bit floating point types.
[INFO] [stderr] 2   | | //!
[INFO] [stderr] 3   | | //! This crate provides the [`f16`] type, which is an implementation of the IEEE 754-2008 standard
[INFO] [stderr] 4   | | //! [`binary16`] a.k.a "half" floating point type. This 16-bit floating point type is intended for
[INFO] [stderr] ...   |
[INFO] [stderr] 186 | |     doc = "
[INFO] [stderr] 187 | | [`Distribution`]: rand::distributions::Distribution"
[INFO] [stderr]     | |____________________________________________________^
[INFO] [stderr]     |
[INFO] [stderr]     = note: the link appears in this line:
[INFO] [stderr]             
[INFO] [stderr]               [`FromBytes`] traits for both [`f16`] and [`bf16`].
[INFO] [stderr]                                              ^^^^^
[INFO] [stderr]     = note: ambiguous link
[INFO] [stderr]     = help: to link to the struct, prefix with `struct@`: struct@f16
[INFO] [stderr]     = help: to link to the primitive type, prefix with `prim@`: prim@f16
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/lib.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / //! A crate that provides support for half-precision 16-bit floating point types.
[INFO] [stderr] 2   | | //!
[INFO] [stderr] 3   | | //! This crate provides the [`f16`] type, which is an implementation of the IEEE 754-2008 standard
[INFO] [stderr] 4   | | //! [`binary16`] a.k.a "half" floating point type. This 16-bit floating point type is intended for
[INFO] [stderr] ...   |
[INFO] [stderr] 186 | |     doc = "
[INFO] [stderr] 187 | | [`Distribution`]: rand::distributions::Distribution"
[INFO] [stderr]     | |____________________________________________________^
[INFO] [stderr]     |
[INFO] [stderr]     = note: the link appears in this line:
[INFO] [stderr]             
[INFO] [stderr]               and other traits for both [`f16`] and [`bf16`].
[INFO] [stderr]                                          ^^^^^
[INFO] [stderr]     = note: ambiguous link
[INFO] [stderr]     = help: to link to the struct, prefix with `struct@`: struct@f16
[INFO] [stderr]     = help: to link to the primitive type, prefix with `prim@`: prim@f16
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:116:22
[INFO] [stderr]     |
[INFO] [stderr] 116 |     /// Converts a [`f16`] into the underlying bit representation.
[INFO] [stderr]     |                      ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 116 |     /// Converts a [`struct@f16`] into the underlying bit representation.
[INFO] [stderr]     |                      +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 116 |     /// Converts a [`prim@f16`] into the underlying bit representation.
[INFO] [stderr]     |                      +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:232:22
[INFO] [stderr]     |
[INFO] [stderr] 232 |     /// Converts a [`f16`] value into a `f32` value.
[INFO] [stderr]     |                      ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 232 |     /// Converts a [`struct@f16`] value into a `f32` value.
[INFO] [stderr]     |                      +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 232 |     /// Converts a [`prim@f16`] value into a `f32` value.
[INFO] [stderr]     |                      +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:242:22
[INFO] [stderr]     |
[INFO] [stderr] 242 |     /// Converts a [`f16`] value into a `f32` value.
[INFO] [stderr]     |                      ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 242 |     /// Converts a [`struct@f16`] value into a `f32` value.
[INFO] [stderr]     |                      +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 242 |     /// Converts a [`prim@f16`] value into a `f32` value.
[INFO] [stderr]     |                      +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:256:22
[INFO] [stderr]     |
[INFO] [stderr] 256 |     /// Converts a [`f16`] value into a `f64` value.
[INFO] [stderr]     |                      ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 256 |     /// Converts a [`struct@f16`] value into a `f64` value.
[INFO] [stderr]     |                      +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 256 |     /// Converts a [`prim@f16`] value into a `f64` value.
[INFO] [stderr]     |                      +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:266:22
[INFO] [stderr]     |
[INFO] [stderr] 266 |     /// Converts a [`f16`] value into a `f64` value.
[INFO] [stderr]     |                      ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 266 |     /// Converts a [`struct@f16`] value into a `f64` value.
[INFO] [stderr]     |                      +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 266 |     /// Converts a [`prim@f16`] value into a `f64` value.
[INFO] [stderr]     |                      +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:662:23
[INFO] [stderr]     |
[INFO] [stderr] 662 |     /// By default, [`f16`] serializes as a newtype of [`u16`]. This is an alternate serialize
[INFO] [stderr]     |                       ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 662 |     /// By default, [`struct@f16`] serializes as a newtype of [`u16`]. This is an alternate serialize
[INFO] [stderr]     |                       +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 662 |     /// By default, [`prim@f16`] serializes as a newtype of [`u16`]. This is an alternate serialize
[INFO] [stderr]     |                       +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:688:23
[INFO] [stderr]     |
[INFO] [stderr] 688 |     /// By default, [`f16`] serializes as a newtype of [`u16`]. This is an alternate serialize
[INFO] [stderr]     |                       ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 688 |     /// By default, [`struct@f16`] serializes as a newtype of [`u16`]. This is an alternate serialize
[INFO] [stderr]     |                       +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 688 |     /// By default, [`prim@f16`] serializes as a newtype of [`u16`]. This is an alternate serialize
[INFO] [stderr]     |                       +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:715:33
[INFO] [stderr]     |
[INFO] [stderr] 715 |     /// Approximate number of [`f16`] significant digits in base 10
[INFO] [stderr]     |                                 ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 715 |     /// Approximate number of [`struct@f16`] significant digits in base 10
[INFO] [stderr]     |                                 +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 715 |     /// Approximate number of [`prim@f16`] significant digits in base 10
[INFO] [stderr]     |                                 +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:717:11
[INFO] [stderr]     |
[INFO] [stderr] 717 |     /// [`f16`]
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 717 |     /// [`struct@f16`]
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 717 |     /// [`prim@f16`]
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:722:11
[INFO] [stderr]     |
[INFO] [stderr] 722 |     /// [`f16`] positive Infinity (+∞)
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 722 |     /// [`struct@f16`] positive Infinity (+∞)
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 722 |     /// [`prim@f16`] positive Infinity (+∞)
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:724:21
[INFO] [stderr]     |
[INFO] [stderr] 724 |     /// Number of [`f16`] significant digits in base 2
[INFO] [stderr]     |                     ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 724 |     /// Number of [`struct@f16`] significant digits in base 2
[INFO] [stderr]     |                     +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 724 |     /// Number of [`prim@f16`] significant digits in base 2
[INFO] [stderr]     |                     +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:726:26
[INFO] [stderr]     |
[INFO] [stderr] 726 |     /// Largest finite [`f16`] value
[INFO] [stderr]     |                          ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 726 |     /// Largest finite [`struct@f16`] value
[INFO] [stderr]     |                          +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 726 |     /// Largest finite [`prim@f16`] value
[INFO] [stderr]     |                          +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:728:28
[INFO] [stderr]     |
[INFO] [stderr] 728 |     /// Maximum possible [`f16`] power of 10 exponent
[INFO] [stderr]     |                            ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 728 |     /// Maximum possible [`struct@f16`] power of 10 exponent
[INFO] [stderr]     |                            +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 728 |     /// Maximum possible [`prim@f16`] power of 10 exponent
[INFO] [stderr]     |                            +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:730:28
[INFO] [stderr]     |
[INFO] [stderr] 730 |     /// Maximum possible [`f16`] power of 2 exponent
[INFO] [stderr]     |                            ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 730 |     /// Maximum possible [`struct@f16`] power of 2 exponent
[INFO] [stderr]     |                            +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 730 |     /// Maximum possible [`prim@f16`] power of 2 exponent
[INFO] [stderr]     |                            +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:732:27
[INFO] [stderr]     |
[INFO] [stderr] 732 |     /// Smallest finite [`f16`] value
[INFO] [stderr]     |                           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 732 |     /// Smallest finite [`struct@f16`] value
[INFO] [stderr]     |                           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 732 |     /// Smallest finite [`prim@f16`] value
[INFO] [stderr]     |                           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:734:35
[INFO] [stderr]     |
[INFO] [stderr] 734 |     /// Minimum possible normal [`f16`] power of 10 exponent
[INFO] [stderr]     |                                   ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 734 |     /// Minimum possible normal [`struct@f16`] power of 10 exponent
[INFO] [stderr]     |                                   +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 734 |     /// Minimum possible normal [`prim@f16`] power of 10 exponent
[INFO] [stderr]     |                                   +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:736:56
[INFO] [stderr]     |
[INFO] [stderr] 736 |     /// One greater than the minimum possible normal [`f16`] power of 2 exponent
[INFO] [stderr]     |                                                        ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 736 |     /// One greater than the minimum possible normal [`struct@f16`] power of 2 exponent
[INFO] [stderr]     |                                                        +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 736 |     /// One greater than the minimum possible normal [`prim@f16`] power of 2 exponent
[INFO] [stderr]     |                                                        +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:738:36
[INFO] [stderr]     |
[INFO] [stderr] 738 |     /// Smallest positive normal [`f16`] value
[INFO] [stderr]     |                                    ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 738 |     /// Smallest positive normal [`struct@f16`] value
[INFO] [stderr]     |                                    +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 738 |     /// Smallest positive normal [`prim@f16`] value
[INFO] [stderr]     |                                    +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:740:11
[INFO] [stderr]     |
[INFO] [stderr] 740 |     /// [`f16`] Not a Number (NaN)
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 740 |     /// [`struct@f16`] Not a Number (NaN)
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 740 |     /// [`prim@f16`] Not a Number (NaN)
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:742:11
[INFO] [stderr]     |
[INFO] [stderr] 742 |     /// [`f16`] negative infinity (-∞)
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 742 |     /// [`struct@f16`] negative infinity (-∞)
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 742 |     /// [`prim@f16`] negative infinity (-∞)
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:744:63
[INFO] [stderr]     |
[INFO] [stderr] 744 |     /// The radix or base of the internal representation of [`f16`]
[INFO] [stderr]     |                                                               ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 744 |     /// The radix or base of the internal representation of [`struct@f16`]
[INFO] [stderr]     |                                                               +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 744 |     /// The radix or base of the internal representation of [`prim@f16`]
[INFO] [stderr]     |                                                               +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:747:38
[INFO] [stderr]     |
[INFO] [stderr] 747 |     /// Minimum positive subnormal [`f16`] value
[INFO] [stderr]     |                                      ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 747 |     /// Minimum positive subnormal [`struct@f16`] value
[INFO] [stderr]     |                                      +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 747 |     /// Minimum positive subnormal [`prim@f16`] value
[INFO] [stderr]     |                                      +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:749:29
[INFO] [stderr]     |
[INFO] [stderr] 749 |     /// Maximum subnormal [`f16`] value
[INFO] [stderr]     |                             ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 749 |     /// Maximum subnormal [`struct@f16`] value
[INFO] [stderr]     |                             +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 749 |     /// Maximum subnormal [`prim@f16`] value
[INFO] [stderr]     |                             +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:752:11
[INFO] [stderr]     |
[INFO] [stderr] 752 |     /// [`f16`] 1
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 752 |     /// [`struct@f16`] 1
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 752 |     /// [`prim@f16`] 1
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:754:11
[INFO] [stderr]     |
[INFO] [stderr] 754 |     /// [`f16`] 0
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 754 |     /// [`struct@f16`] 0
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 754 |     /// [`prim@f16`] 0
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:756:11
[INFO] [stderr]     |
[INFO] [stderr] 756 |     /// [`f16`] -0
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 756 |     /// [`struct@f16`] -0
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 756 |     /// [`prim@f16`] -0
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:758:11
[INFO] [stderr]     |
[INFO] [stderr] 758 |     /// [`f16`] -1
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 758 |     /// [`struct@f16`] -1
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 758 |     /// [`prim@f16`] -1
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:761:11
[INFO] [stderr]     |
[INFO] [stderr] 761 |     /// [`f16`] Euler's number (ℯ)
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 761 |     /// [`struct@f16`] Euler's number (ℯ)
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 761 |     /// [`prim@f16`] Euler's number (ℯ)
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:763:11
[INFO] [stderr]     |
[INFO] [stderr] 763 |     /// [`f16`] Archimedes' constant (π)
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 763 |     /// [`struct@f16`] Archimedes' constant (π)
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 763 |     /// [`prim@f16`] Archimedes' constant (π)
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:765:11
[INFO] [stderr]     |
[INFO] [stderr] 765 |     /// [`f16`] 1/π
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 765 |     /// [`struct@f16`] 1/π
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 765 |     /// [`prim@f16`] 1/π
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:767:11
[INFO] [stderr]     |
[INFO] [stderr] 767 |     /// [`f16`] 1/√2
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 767 |     /// [`struct@f16`] 1/√2
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 767 |     /// [`prim@f16`] 1/√2
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:769:11
[INFO] [stderr]     |
[INFO] [stderr] 769 |     /// [`f16`] 2/π
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 769 |     /// [`struct@f16`] 2/π
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 769 |     /// [`prim@f16`] 2/π
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:771:11
[INFO] [stderr]     |
[INFO] [stderr] 771 |     /// [`f16`] 2/√π
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 771 |     /// [`struct@f16`] 2/√π
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 771 |     /// [`prim@f16`] 2/√π
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:773:11
[INFO] [stderr]     |
[INFO] [stderr] 773 |     /// [`f16`] π/2
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 773 |     /// [`struct@f16`] π/2
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 773 |     /// [`prim@f16`] π/2
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:775:11
[INFO] [stderr]     |
[INFO] [stderr] 775 |     /// [`f16`] π/3
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 775 |     /// [`struct@f16`] π/3
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 775 |     /// [`prim@f16`] π/3
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:777:11
[INFO] [stderr]     |
[INFO] [stderr] 777 |     /// [`f16`] π/4
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 777 |     /// [`struct@f16`] π/4
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 777 |     /// [`prim@f16`] π/4
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:779:11
[INFO] [stderr]     |
[INFO] [stderr] 779 |     /// [`f16`] π/6
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 779 |     /// [`struct@f16`] π/6
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 779 |     /// [`prim@f16`] π/6
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:781:11
[INFO] [stderr]     |
[INFO] [stderr] 781 |     /// [`f16`] π/8
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 781 |     /// [`struct@f16`] π/8
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 781 |     /// [`prim@f16`] π/8
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:783:11
[INFO] [stderr]     |
[INFO] [stderr] 783 |     /// [`f16`] 𝗅𝗇 10
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 783 |     /// [`struct@f16`] 𝗅𝗇 10
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 783 |     /// [`prim@f16`] 𝗅𝗇 10
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:785:11
[INFO] [stderr]     |
[INFO] [stderr] 785 |     /// [`f16`] 𝗅𝗇 2
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 785 |     /// [`struct@f16`] 𝗅𝗇 2
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 785 |     /// [`prim@f16`] 𝗅𝗇 2
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:787:11
[INFO] [stderr]     |
[INFO] [stderr] 787 |     /// [`f16`] 𝗅𝗈𝗀₁₀ℯ
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 787 |     /// [`struct@f16`] 𝗅𝗈𝗀₁₀ℯ
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 787 |     /// [`prim@f16`] 𝗅𝗈𝗀₁₀ℯ
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:789:11
[INFO] [stderr]     |
[INFO] [stderr] 789 |     /// [`f16`] 𝗅𝗈𝗀₁₀2
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 789 |     /// [`struct@f16`] 𝗅𝗈𝗀₁₀2
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 789 |     /// [`prim@f16`] 𝗅𝗈𝗀₁₀2
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:791:11
[INFO] [stderr]     |
[INFO] [stderr] 791 |     /// [`f16`] 𝗅𝗈𝗀₂ℯ
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 791 |     /// [`struct@f16`] 𝗅𝗈𝗀₂ℯ
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 791 |     /// [`prim@f16`] 𝗅𝗈𝗀₂ℯ
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:793:11
[INFO] [stderr]     |
[INFO] [stderr] 793 |     /// [`f16`] 𝗅𝗈𝗀₂10
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 793 |     /// [`struct@f16`] 𝗅𝗈𝗀₂10
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 793 |     /// [`prim@f16`] 𝗅𝗈𝗀₂10
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/binary16.rs:795:11
[INFO] [stderr]     |
[INFO] [stderr] 795 |     /// [`f16`] √2
[INFO] [stderr]     |           ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 795 |     /// [`struct@f16`] √2
[INFO] [stderr]     |           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 795 |     /// [`prim@f16`] √2
[INFO] [stderr]     |           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]  --> src/slice.rs:1:91
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Contains utility functions and traits to convert between slices of [`u16`] bits and [`f16`] or
[INFO] [stderr]   |                                                                                           ^^^ ambiguous link
[INFO] [stderr]   |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Contains utility functions and traits to convert between slices of [`u16`] bits and [`struct@f16`] or
[INFO] [stderr]   |                                                                                           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Contains utility functions and traits to convert between slices of [`u16`] bits and [`prim@f16`] or
[INFO] [stderr]   |                                                                                           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]   --> src/slice.rs:20:35
[INFO] [stderr]    |
[INFO] [stderr] 20 |     /// Reinterprets a slice of [`f16`] or [`bf16`] numbers as a slice of [`u16`] bits.
[INFO] [stderr]    |                                   ^^^ ambiguous link
[INFO] [stderr]    |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]    |
[INFO] [stderr] 20 |     /// Reinterprets a slice of [`struct@f16`] or [`bf16`] numbers as a slice of [`u16`] bits.
[INFO] [stderr]    |                                   +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]    |
[INFO] [stderr] 20 |     /// Reinterprets a slice of [`prim@f16`] or [`bf16`] numbers as a slice of [`u16`] bits.
[INFO] [stderr]    |                                   +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]   --> src/slice.rs:37:43
[INFO] [stderr]    |
[INFO] [stderr] 37 |     /// Reinterprets a mutable slice of [`f16`] or [`bf16`] numbers as a mutable slice of [`u16`].
[INFO] [stderr]    |                                           ^^^ ambiguous link
[INFO] [stderr]    |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]    |
[INFO] [stderr] 37 |     /// Reinterprets a mutable slice of [`struct@f16`] or [`bf16`] numbers as a mutable slice of [`u16`].
[INFO] [stderr]    |                                           +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]    |
[INFO] [stderr] 37 |     /// Reinterprets a mutable slice of [`prim@f16`] or [`bf16`] numbers as a mutable slice of [`u16`].
[INFO] [stderr]    |                                           +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]   --> src/slice.rs:64:64
[INFO] [stderr]    |
[INFO] [stderr] 64 |     /// Converts all of the elements of a `[f32]` slice into [`f16`] or [`bf16`] values in `self`.
[INFO] [stderr]    |                                                                ^^^ ambiguous link
[INFO] [stderr]    |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]    |
[INFO] [stderr] 64 |     /// Converts all of the elements of a `[f32]` slice into [`struct@f16`] or [`bf16`] values in `self`.
[INFO] [stderr]    |                                                                +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]    |
[INFO] [stderr] 64 |     /// Converts all of the elements of a `[f32]` slice into [`prim@f16`] or [`bf16`] values in `self`.
[INFO] [stderr]    |                                                                +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]   --> src/slice.rs:93:64
[INFO] [stderr]    |
[INFO] [stderr] 93 |     /// Converts all of the elements of a `[f64]` slice into [`f16`] or [`bf16`] values in `self`.
[INFO] [stderr]    |                                                                ^^^ ambiguous link
[INFO] [stderr]    |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]    |
[INFO] [stderr] 93 |     /// Converts all of the elements of a `[f64]` slice into [`struct@f16`] or [`bf16`] values in `self`.
[INFO] [stderr]    |                                                                +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]    |
[INFO] [stderr] 93 |     /// Converts all of the elements of a `[f64]` slice into [`prim@f16`] or [`bf16`] values in `self`.
[INFO] [stderr]    |                                                                +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/slice.rs:122:31
[INFO] [stderr]     |
[INFO] [stderr] 122 |     /// Converts all of the [`f16`] or [`bf16`] elements of `self` into [`f32`] values in `dst`.
[INFO] [stderr]     |                               ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 122 |     /// Converts all of the [`struct@f16`] or [`bf16`] elements of `self` into [`f32`] values in `dst`.
[INFO] [stderr]     |                               +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 122 |     /// Converts all of the [`prim@f16`] or [`bf16`] elements of `self` into [`f32`] values in `dst`.
[INFO] [stderr]     |                               +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/slice.rs:150:31
[INFO] [stderr]     |
[INFO] [stderr] 150 |     /// Converts all of the [`f16`] or [`bf16`] elements of `self` into [`f64`] values in `dst`.
[INFO] [stderr]     |                               ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 150 |     /// Converts all of the [`struct@f16`] or [`bf16`] elements of `self` into [`f64`] values in `dst`.
[INFO] [stderr]     |                               +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 150 |     /// Converts all of the [`prim@f16`] or [`bf16`] elements of `self` into [`f64`] values in `dst`.
[INFO] [stderr]     |                               +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/slice.rs:180:31
[INFO] [stderr]     |
[INFO] [stderr] 180 |     /// Converts all of the [`f16`] or [`bf16`] elements of `self` into [`f32`] values in a new
[INFO] [stderr]     |                               ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 180 |     /// Converts all of the [`struct@f16`] or [`bf16`] elements of `self` into [`f32`] values in a new
[INFO] [stderr]     |                               +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 180 |     /// Converts all of the [`prim@f16`] or [`bf16`] elements of `self` into [`f32`] values in a new
[INFO] [stderr]     |                               +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/slice.rs:202:31
[INFO] [stderr]     |
[INFO] [stderr] 202 |     /// Converts all of the [`f16`] or [`bf16`] elements of `self` into [`f64`] values in a new
[INFO] [stderr]     |                               ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 202 |     /// Converts all of the [`struct@f16`] or [`bf16`] elements of `self` into [`f64`] values in a new
[INFO] [stderr]     |                               +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 202 |     /// Converts all of the [`prim@f16`] or [`bf16`] elements of `self` into [`f64`] values in a new
[INFO] [stderr]     |                               +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/slice.rs:229:62
[INFO] [stderr]     |
[INFO] [stderr] 229 |     /// Reinterprets a slice of [`u16`] bits as a slice of [`f16`] or [`bf16`] numbers.
[INFO] [stderr]     |                                                              ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 229 |     /// Reinterprets a slice of [`u16`] bits as a slice of [`struct@f16`] or [`bf16`] numbers.
[INFO] [stderr]     |                                                              +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 229 |     /// Reinterprets a slice of [`u16`] bits as a slice of [`prim@f16`] or [`bf16`] numbers.
[INFO] [stderr]     |                                                              +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/slice.rs:231:62
[INFO] [stderr]     |
[INFO] [stderr] 231 |     /// `H` is the type to cast to, and must be either the [`f16`] or [`bf16`] type.
[INFO] [stderr]     |                                                              ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 231 |     /// `H` is the type to cast to, and must be either the [`struct@f16`] or [`bf16`] type.
[INFO] [stderr]     |                                                              +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 231 |     /// `H` is the type to cast to, and must be either the [`prim@f16`] or [`bf16`] type.
[INFO] [stderr]     |                                                              +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/slice.rs:254:78
[INFO] [stderr]     |
[INFO] [stderr] 254 |     /// Reinterprets a mutable slice of [`u16`] bits as a mutable slice of [`f16`] or [`bf16`]
[INFO] [stderr]     |                                                                              ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 254 |     /// Reinterprets a mutable slice of [`u16`] bits as a mutable slice of [`struct@f16`] or [`bf16`]
[INFO] [stderr]     |                                                                              +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 254 |     /// Reinterprets a mutable slice of [`u16`] bits as a mutable slice of [`prim@f16`] or [`bf16`]
[INFO] [stderr]     |                                                                              +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]    --> src/slice.rs:257:62
[INFO] [stderr]     |
[INFO] [stderr] 257 |     /// `H` is the type to cast to, and must be either the [`f16`] or [`bf16`] type.
[INFO] [stderr]     |                                                              ^^^ ambiguous link
[INFO] [stderr]     |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]     |
[INFO] [stderr] 257 |     /// `H` is the type to cast to, and must be either the [`struct@f16`] or [`bf16`] type.
[INFO] [stderr]     |                                                              +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]     |
[INFO] [stderr] 257 |     /// `H` is the type to cast to, and must be either the [`prim@f16`] or [`bf16`] type.
[INFO] [stderr]     |                                                              +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]  --> src/vec.rs:1:92
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Contains utility functions and traits to convert between vectors of [`u16`] bits and [`f16`] or
[INFO] [stderr]   |                                                                                            ^^^ ambiguous link
[INFO] [stderr]   |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Contains utility functions and traits to convert between vectors of [`u16`] bits and [`struct@f16`] or
[INFO] [stderr]   |                                                                                            +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Contains utility functions and traits to convert between vectors of [`u16`] bits and [`prim@f16`] or
[INFO] [stderr]   |                                                                                            +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]   --> src/vec.rs:22:36
[INFO] [stderr]    |
[INFO] [stderr] 22 |     /// Reinterprets a vector of [`f16`]or [`bf16`] numbers as a vector of [`u16`] bits.
[INFO] [stderr]    |                                    ^^^ ambiguous link
[INFO] [stderr]    |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]    |
[INFO] [stderr] 22 |     /// Reinterprets a vector of [`struct@f16`]or [`bf16`] numbers as a vector of [`u16`] bits.
[INFO] [stderr]    |                                    +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]    |
[INFO] [stderr] 22 |     /// Reinterprets a vector of [`prim@f16`]or [`bf16`] numbers as a vector of [`u16`] bits.
[INFO] [stderr]    |                                    +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]   --> src/vec.rs:39:70
[INFO] [stderr]    |
[INFO] [stderr] 39 |     /// Converts all of the elements of a `[f32]` slice into a new [`f16`] or [`bf16`] vector.
[INFO] [stderr]    |                                                                      ^^^ ambiguous link
[INFO] [stderr]    |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]    |
[INFO] [stderr] 39 |     /// Converts all of the elements of a `[f32]` slice into a new [`struct@f16`] or [`bf16`] vector.
[INFO] [stderr]    |                                                                      +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]    |
[INFO] [stderr] 39 |     /// Converts all of the elements of a `[f32]` slice into a new [`prim@f16`] or [`bf16`] vector.
[INFO] [stderr]    |                                                                      +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]   --> src/vec.rs:57:70
[INFO] [stderr]    |
[INFO] [stderr] 57 |     /// Converts all of the elements of a `[f64]` slice into a new [`f16`] or [`bf16`] vector.
[INFO] [stderr]    |                                                                      ^^^ ambiguous link
[INFO] [stderr]    |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]    |
[INFO] [stderr] 57 |     /// Converts all of the elements of a `[f64]` slice into a new [`struct@f16`] or [`bf16`] vector.
[INFO] [stderr]    |                                                                      +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]    |
[INFO] [stderr] 57 |     /// Converts all of the elements of a `[f64]` slice into a new [`prim@f16`] or [`bf16`] vector.
[INFO] [stderr]    |                                                                      +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]   --> src/vec.rs:80:64
[INFO] [stderr]    |
[INFO] [stderr] 80 |     /// Reinterprets a vector of [`u16`] bits as a vector of [`f16`] or [`bf16`] numbers.
[INFO] [stderr]    |                                                                ^^^ ambiguous link
[INFO] [stderr]    |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]    |
[INFO] [stderr] 80 |     /// Reinterprets a vector of [`u16`] bits as a vector of [`struct@f16`] or [`bf16`] numbers.
[INFO] [stderr]    |                                                                +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]    |
[INFO] [stderr] 80 |     /// Reinterprets a vector of [`u16`] bits as a vector of [`prim@f16`] or [`bf16`] numbers.
[INFO] [stderr]    |                                                                +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `f16` is both a struct and a primitive type
[INFO] [stderr]   --> src/vec.rs:82:62
[INFO] [stderr]    |
[INFO] [stderr] 82 |     /// `H` is the type to cast to, and must be either the [`f16`] or [`bf16`] type.
[INFO] [stderr]    |                                                              ^^^ ambiguous link
[INFO] [stderr]    |
[INFO] [stderr] help: to link to the struct, prefix with `struct@`
[INFO] [stderr]    |
[INFO] [stderr] 82 |     /// `H` is the type to cast to, and must be either the [`struct@f16`] or [`bf16`] type.
[INFO] [stderr]    |                                                              +++++++
[INFO] [stderr] help: to link to the primitive type, prefix with `prim@`
[INFO] [stderr]    |
[INFO] [stderr] 82 |     /// `H` is the type to cast to, and must be either the [`prim@f16`] or [`bf16`] type.
[INFO] [stderr]    |                                                              +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `half` (lib doc) generated 112 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.60s
[INFO] [stderr]    Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/half/index.html
[INFO] running `Command { std: "docker" "inspect" "897916d069641ef01c249ce789ae96abb7cd763784523bda4e1598fb5cec1e92", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "897916d069641ef01c249ce789ae96abb7cd763784523bda4e1598fb5cec1e92", kill_on_drop: false }`
[INFO] [stdout] 897916d069641ef01c249ce789ae96abb7cd763784523bda4e1598fb5cec1e92