memapi2 0.9.2

A no_std/no-alloc-friendly memory allocation interface for raw buffers, with improved error reporting.
Documentation
Build #2871484 2026-02-04 01:08:22
# rustc version
rustc 1.95.0-nightly (f60a0f1bc 2026-02-02)# docs.rs version
docsrs 0.1.0 (db72ef84 2026-01-29 )# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/memapi2-0.9.2/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/memapi2-0.9.2/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:29356a839a4d14451438f794ce8414e707d72405f44418718d724d22562fe786" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--features" "full" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260202-1.95.0-nightly-f60a0f1bc\", \"--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] 9097c02064245d0da25a9ecd4a13b55690d825205129312b84b2ac0ed915311d
[INFO] running `Command { std: "docker" "start" "-a" "9097c02064245d0da25a9ecd4a13b55690d825205129312b84b2ac0ed915311d", kill_on_drop: false }`
[INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op
[INFO] [stderr]  Documenting memapi2 v0.9.2 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unresolved link to `Error`
[INFO] [stderr]   --> src/lib.rs:18:17
[INFO] [stderr]    |
[INFO] [stderr] 18 | //! - Errors: [`Error`], [`Cause`], [`LayoutErr`], [`ArithErr`], [`ArithOp`]
[INFO] [stderr]    |                 ^^^^^ no item named `Error` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Cause`
[INFO] [stderr]   --> src/lib.rs:18:28
[INFO] [stderr]    |
[INFO] [stderr] 18 | //! - Errors: [`Error`], [`Cause`], [`LayoutErr`], [`ArithErr`], [`ArithOp`]
[INFO] [stderr]    |                            ^^^^^ no item named `Cause` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `LayoutErr`
[INFO] [stderr]   --> src/lib.rs:18:39
[INFO] [stderr]    |
[INFO] [stderr] 18 | //! - Errors: [`Error`], [`Cause`], [`LayoutErr`], [`ArithErr`], [`ArithOp`]
[INFO] [stderr]    |                                       ^^^^^^^^^ no item named `LayoutErr` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `ArithErr`
[INFO] [stderr]   --> src/lib.rs:18:54
[INFO] [stderr]    |
[INFO] [stderr] 18 | //! - Errors: [`Error`], [`Cause`], [`LayoutErr`], [`ArithErr`], [`ArithOp`]
[INFO] [stderr]    |                                                      ^^^^^^^^ no item named `ArithErr` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `ArithOp`
[INFO] [stderr]   --> src/lib.rs:18:68
[INFO] [stderr]    |
[INFO] [stderr] 18 | //! - Errors: [`Error`], [`Cause`], [`LayoutErr`], [`ArithErr`], [`ArithOp`]
[INFO] [stderr]    |                                                                    ^^^^^^^ no item named `ArithOp` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `oserr`
[INFO] [stderr]   --> src/traits/alloc.rs:53:52
[INFO] [stderr]    |
[INFO] [stderr] 53 |     ///   enabled, it will be <code>[Cause::OSErr](oserr)</code>. In this case, `oserr` will be the
[INFO] [stderr]    |                                                    ^^^^^ no item named `oserr` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Self::Error`
[INFO] [stderr]    --> src/traits/alloc.rs:103:55
[INFO] [stderr]     |
[INFO] [stderr] 103 |     /// Errors are implementation-defined, refer to [`Self::Error`] and [`Error`].
[INFO] [stderr]     |                                                       ^^^^^^^^^^^ the trait `Dealloc` has no associated item named `Error`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Self::Error`
[INFO] [stderr]    --> src/traits/alloc.rs:137:55
[INFO] [stderr]     |
[INFO] [stderr] 137 |     /// Errors are implementation-defined, refer to [`Self::Error`] and [`Error`].
[INFO] [stderr]     |                                                       ^^^^^^^^^^^ the trait `Grow` has no associated item named `Error`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `oserr`
[INFO] [stderr]    --> src/traits/alloc.rs:142:52
[INFO] [stderr]     |
[INFO] [stderr] 142 |     ///   enabled, it will be <code>[Cause::OSErr](oserr)</code>. In this case, `oserr` will be the
[INFO] [stderr]     |                                                    ^^^^^ no item named `oserr` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Self::Error`
[INFO] [stderr]    --> src/traits/alloc.rs:178:55
[INFO] [stderr]     |
[INFO] [stderr] 178 |     /// Errors are implementation-defined, refer to [`Self::Error`] and [`Error`].
[INFO] [stderr]     |                                                       ^^^^^^^^^^^ the trait `Grow` has no associated item named `Error`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `oserr`
[INFO] [stderr]    --> src/traits/alloc.rs:183:52
[INFO] [stderr]     |
[INFO] [stderr] 183 |     ///   enabled, it will be <code>[Cause::OSErr](oserr)</code>. In this case, `oserr` will be the
[INFO] [stderr]     |                                                    ^^^^^ no item named `oserr` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Self::Error`
[INFO] [stderr]    --> src/traits/alloc.rs:226:55
[INFO] [stderr]     |
[INFO] [stderr] 226 |     /// Errors are implementation-defined, refer to [`Self::Error`] and [`Error`].
[INFO] [stderr]     |                                                       ^^^^^^^^^^^ the trait `Shrink` has no associated item named `Error`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `oserr`
[INFO] [stderr]    --> src/traits/alloc.rs:231:52
[INFO] [stderr]     |
[INFO] [stderr] 231 |     ///   enabled, it will be <code>[Cause::OSErr](oserr)</code>. In this case, `oserr` will be the
[INFO] [stderr]     |                                                    ^^^^^ no item named `oserr` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Self::Error`
[INFO] [stderr]    --> src/traits/alloc.rs:280:55
[INFO] [stderr]     |
[INFO] [stderr] 280 |     /// Errors are implementation-defined, refer to [`Self::Error`] and [`Error`].
[INFO] [stderr]     |                                                       ^^^^^^^^^^^ the trait `Realloc` has no associated item named `Error`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `oserr`
[INFO] [stderr]    --> src/traits/alloc.rs:285:52
[INFO] [stderr]     |
[INFO] [stderr] 285 |     ///   enabled, it will be <code>[Cause::OSErr](oserr)</code>. In this case, `oserr` will be the
[INFO] [stderr]     |                                                    ^^^^^ no item named `oserr` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Self::Error`
[INFO] [stderr]    --> src/traits/alloc.rs:316:55
[INFO] [stderr]     |
[INFO] [stderr] 316 |     /// Errors are implementation-defined, refer to [`Self::Error`] and [`Error`].
[INFO] [stderr]     |                                                       ^^^^^^^^^^^ the trait `Realloc` has no associated item named `Error`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `oserr`
[INFO] [stderr]    --> src/traits/alloc.rs:321:52
[INFO] [stderr]     |
[INFO] [stderr] 321 |     ///   enabled, it will be <code>[Cause::OSErr](oserr)</code>. In this case, `oserr` will be the
[INFO] [stderr]     |                                                    ^^^^^ no item named `oserr` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Cause::Unknown`
[INFO] [stderr]   --> src/traits/alloc_mut.rs:41:41
[INFO] [stderr]    |
[INFO] [stderr] 41 |     ///   fails. `cause` is typically [`Cause::Unknown`]. If the `os_err_reporting` feature is
[INFO] [stderr]    |                                         ^^^^^^^^^^^^^^ no item named `Cause` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `oserr`
[INFO] [stderr]   --> src/traits/alloc_mut.rs:42:52
[INFO] [stderr]    |
[INFO] [stderr] 42 |     ///   enabled, it will be <code>[Cause::OSErr](oserr)</code>. In this case, `oserr` will be the
[INFO] [stderr]    |                                                    ^^^^^ no item named `oserr` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IOErr::last_os_error`
[INFO] [stderr]   --> src/traits/alloc_mut.rs:43:29
[INFO] [stderr]    |
[INFO] [stderr] 43 |     ///   error from <code>[IOErr::last_os_error].[raw_os_error()](IOErr::raw_os_error)</code>.
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^^^^^^ no item named `IOErr` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IOErr::raw_os_error`
[INFO] [stderr]   --> src/traits/alloc_mut.rs:43:68
[INFO] [stderr]    |
[INFO] [stderr] 43 |     ///   error from <code>[IOErr::last_os_error].[raw_os_error()](IOErr::raw_os_error)</code>.
[INFO] [stderr]    |                                                                    ^^^^^^^^^^^^^^^^^^^ no item named `IOErr` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Cause::Unknown`
[INFO] [stderr]   --> src/traits/alloc_mut.rs:57:41
[INFO] [stderr]    |
[INFO] [stderr] 57 |     ///   fails. `cause` is typically [`Cause::Unknown`]. If the `os_err_reporting` feature is
[INFO] [stderr]    |                                         ^^^^^^^^^^^^^^ no item named `Cause` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `oserr`
[INFO] [stderr]   --> src/traits/alloc_mut.rs:58:52
[INFO] [stderr]    |
[INFO] [stderr] 58 |     ///   enabled, it will be <code>[Cause::OSErr](oserr)</code>. In this case, `oserr` will be the
[INFO] [stderr]    |                                                    ^^^^^ no item named `oserr` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IOErr::last_os_error`
[INFO] [stderr]   --> src/traits/alloc_mut.rs:59:29
[INFO] [stderr]    |
[INFO] [stderr] 59 |     ///   error from <code>[IOErr::last_os_error].[raw_os_error()](IOErr::raw_os_error)</code>.
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^^^^^^ no item named `IOErr` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IOErr::raw_os_error`
[INFO] [stderr]   --> src/traits/alloc_mut.rs:59:68
[INFO] [stderr]    |
[INFO] [stderr] 59 |     ///   error from <code>[IOErr::last_os_error].[raw_os_error()](IOErr::raw_os_error)</code>.
[INFO] [stderr]    |                                                                    ^^^^^^^^^^^^^^^^^^^ no item named `IOErr` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Self::Error`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:113:55
[INFO] [stderr]     |
[INFO] [stderr] 113 |     /// Errors are implementation-defined, refer to [`Self::Error`] and [`Error`].
[INFO] [stderr]     |                                                       ^^^^^^^^^^^ the trait `DeallocMut` has no associated item named `Error`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Self::Error`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:153:55
[INFO] [stderr]     |
[INFO] [stderr] 153 |     /// Errors are implementation-defined, refer to [`Self::Error`] and [`Error`].
[INFO] [stderr]     |                                                       ^^^^^^^^^^^ the trait `GrowMut` has no associated item named `Error`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Cause::Unknown`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:157:41
[INFO] [stderr]     |
[INFO] [stderr] 157 |     ///   fails. `cause` is typically [`Cause::Unknown`]. If the `os_err_reporting` feature is
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^^ no item named `Cause` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `oserr`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:158:52
[INFO] [stderr]     |
[INFO] [stderr] 158 |     ///   enabled, it will be <code>[Cause::OSErr](oserr)</code>. In this case, `oserr` will be the
[INFO] [stderr]     |                                                    ^^^^^ no item named `oserr` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IOErr::last_os_error`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:159:29
[INFO] [stderr]     |
[INFO] [stderr] 159 |     ///   error from <code>[IOErr::last_os_error].[raw_os_error()](IOErr::raw_os_error)</code>.
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^ no item named `IOErr` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IOErr::raw_os_error`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:159:68
[INFO] [stderr]     |
[INFO] [stderr] 159 |     ///   error from <code>[IOErr::last_os_error].[raw_os_error()](IOErr::raw_os_error)</code>.
[INFO] [stderr]     |                                                                    ^^^^^^^^^^^^^^^^^^^ no item named `IOErr` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Self::Error`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:194:55
[INFO] [stderr]     |
[INFO] [stderr] 194 |     /// Errors are implementation-defined, refer to [`Self::Error`] and [`Error`].
[INFO] [stderr]     |                                                       ^^^^^^^^^^^ the trait `GrowMut` has no associated item named `Error`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Cause::Unknown`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:198:41
[INFO] [stderr]     |
[INFO] [stderr] 198 |     ///   fails. `cause` is typically [`Cause::Unknown`]. If the `os_err_reporting` feature is
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^^ no item named `Cause` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `oserr`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:199:52
[INFO] [stderr]     |
[INFO] [stderr] 199 |     ///   enabled, it will be <code>[Cause::OSErr](oserr)</code>. In this case, `oserr` will be the
[INFO] [stderr]     |                                                    ^^^^^ no item named `oserr` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IOErr::last_os_error`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:200:29
[INFO] [stderr]     |
[INFO] [stderr] 200 |     ///   error from <code>[IOErr::last_os_error].[raw_os_error()](IOErr::raw_os_error)</code>.
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^ no item named `IOErr` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IOErr::raw_os_error`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:200:68
[INFO] [stderr]     |
[INFO] [stderr] 200 |     ///   error from <code>[IOErr::last_os_error].[raw_os_error()](IOErr::raw_os_error)</code>.
[INFO] [stderr]     |                                                                    ^^^^^^^^^^^^^^^^^^^ no item named `IOErr` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Self::Error`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:245:55
[INFO] [stderr]     |
[INFO] [stderr] 245 |     /// Errors are implementation-defined, refer to [`Self::Error`] and [`Error`].
[INFO] [stderr]     |                                                       ^^^^^^^^^^^ the trait `ShrinkMut` has no associated item named `Error`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Cause::Unknown`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:249:41
[INFO] [stderr]     |
[INFO] [stderr] 249 |     ///   fails. `cause` is typically [`Cause::Unknown`]. If the `os_err_reporting` feature is
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^^ no item named `Cause` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `oserr`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:250:52
[INFO] [stderr]     |
[INFO] [stderr] 250 |     ///   enabled, it will be <code>[Cause::OSErr](oserr)</code>. In this case, `oserr` will be the
[INFO] [stderr]     |                                                    ^^^^^ no item named `oserr` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IOErr::last_os_error`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:251:29
[INFO] [stderr]     |
[INFO] [stderr] 251 |     ///   error from <code>[IOErr::last_os_error].[raw_os_error()](IOErr::raw_os_error)</code>.
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^ no item named `IOErr` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IOErr::raw_os_error`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:251:68
[INFO] [stderr]     |
[INFO] [stderr] 251 |     ///   error from <code>[IOErr::last_os_error].[raw_os_error()](IOErr::raw_os_error)</code>.
[INFO] [stderr]     |                                                                    ^^^^^^^^^^^^^^^^^^^ no item named `IOErr` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Self::Error`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:303:55
[INFO] [stderr]     |
[INFO] [stderr] 303 |     /// Errors are implementation-defined, refer to [`Self::Error`] and [`Error`].
[INFO] [stderr]     |                                                       ^^^^^^^^^^^ the trait `ReallocMut` has no associated item named `Error`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Cause::Unknown`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:307:41
[INFO] [stderr]     |
[INFO] [stderr] 307 |     ///   fails. `cause` is typically [`Cause::Unknown`]. If the `os_err_reporting` feature is
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^^ no item named `Cause` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `oserr`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:308:52
[INFO] [stderr]     |
[INFO] [stderr] 308 |     ///   enabled, it will be <code>[Cause::OSErr](oserr)</code>. In this case, `oserr` will be the
[INFO] [stderr]     |                                                    ^^^^^ no item named `oserr` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IOErr::last_os_error`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:309:29
[INFO] [stderr]     |
[INFO] [stderr] 309 |     ///   error from <code>[IOErr::last_os_error].[raw_os_error()](IOErr::raw_os_error)</code>.
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^ no item named `IOErr` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IOErr::raw_os_error`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:309:68
[INFO] [stderr]     |
[INFO] [stderr] 309 |     ///   error from <code>[IOErr::last_os_error].[raw_os_error()](IOErr::raw_os_error)</code>.
[INFO] [stderr]     |                                                                    ^^^^^^^^^^^^^^^^^^^ no item named `IOErr` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Self::Error`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:339:55
[INFO] [stderr]     |
[INFO] [stderr] 339 |     /// Errors are implementation-defined, refer to [`Self::Error`] and [`Error`].
[INFO] [stderr]     |                                                       ^^^^^^^^^^^ the trait `ReallocMut` has no associated item named `Error`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Cause::Unknown`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:343:41
[INFO] [stderr]     |
[INFO] [stderr] 343 |     ///   fails. `cause` is typically [`Cause::Unknown`]. If the `os_err_reporting` feature is
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^^ no item named `Cause` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `oserr`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:344:52
[INFO] [stderr]     |
[INFO] [stderr] 344 |     ///   enabled, it will be <code>[Cause::OSErr](oserr)</code>. In this case, `oserr` will be the
[INFO] [stderr]     |                                                    ^^^^^ no item named `oserr` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IOErr::last_os_error`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:345:29
[INFO] [stderr]     |
[INFO] [stderr] 345 |     ///   error from <code>[IOErr::last_os_error].[raw_os_error()](IOErr::raw_os_error)</code>.
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^ no item named `IOErr` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IOErr::raw_os_error`
[INFO] [stderr]    --> src/traits/alloc_mut.rs:345:68
[INFO] [stderr]     |
[INFO] [stderr] 345 |     ///   error from <code>[IOErr::last_os_error].[raw_os_error()](IOErr::raw_os_error)</code>.
[INFO] [stderr]     |                                                                    ^^^^^^^^^^^^^^^^^^^ no item named `IOErr` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IOErr::last_os_error`
[INFO] [stderr]   --> src/traits/alloc_temp.rs:30:33
[INFO] [stderr]    |
[INFO] [stderr] 30 |     ///   the error from <code>[IOErr::last_os_error].[raw_os_error()](IOErr::raw_os_error)</code>.
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^ no item named `IOErr` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IOErr::raw_os_error`
[INFO] [stderr]   --> src/traits/alloc_temp.rs:30:72
[INFO] [stderr]    |
[INFO] [stderr] 30 |     ///   the error from <code>[IOErr::last_os_error].[raw_os_error()](IOErr::raw_os_error)</code>.
[INFO] [stderr]    |                                                                        ^^^^^^^^^^^^^^^^^^^ no item named `IOErr` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IOErr::last_os_error`
[INFO] [stderr]   --> src/traits/alloc_temp.rs:57:33
[INFO] [stderr]    |
[INFO] [stderr] 57 |     ///   the error from <code>[IOErr::last_os_error].[raw_os_error()](IOErr::raw_os_error)</code>.
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^ no item named `IOErr` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IOErr::raw_os_error`
[INFO] [stderr]   --> src/traits/alloc_temp.rs:57:72
[INFO] [stderr]    |
[INFO] [stderr] 57 |     ///   the error from <code>[IOErr::last_os_error].[raw_os_error()](IOErr::raw_os_error)</code>.
[INFO] [stderr]    |                                                                        ^^^^^^^^^^^^^^^^^^^ no item named `IOErr` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Src::SZ`
[INFO] [stderr]    --> src/helpers.rs:449:40
[INFO] [stderr]     |
[INFO] [stderr] 449 | /// The caller must ensure that <code>[Src::SZ] >= [Dst::SZ]</code> and that `src` is a valid `Dst`.
[INFO] [stderr]     |                                        ^^^^^^^ no item named `Src` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Dst::SZ`
[INFO] [stderr]    --> src/helpers.rs:449:53
[INFO] [stderr]     |
[INFO] [stderr] 449 | /// The caller must ensure that <code>[Src::SZ] >= [Dst::SZ]</code> and that `src` is a valid `Dst`.
[INFO] [stderr]     |                                                     ^^^^^^^ no item named `Dst` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `SizedProps>::LAYOUT`
[INFO] [stderr]   --> src/layout.rs:74:45
[INFO] [stderr]    |
[INFO] [stderr] 74 |     /// This just delegates to <code><T as [SizedProps>::LAYOUT]</code>.
[INFO] [stderr]    |                                             ^^^^^^^^^^^^^^^^^^^ unbalanced angle brackets
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `T::SZ`
[INFO] [stderr]   --> src/layout.rs:87:44
[INFO] [stderr]    |
[INFO] [stderr] 87 |     /// <code>Err([Error::InvalidLayout]\([T::SZ], [T::ALN], [LayoutErr::ExceedsMax]\))</code> if
[INFO] [stderr]    |                                            ^^^^^ no item named `T` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `T::ALN`
[INFO] [stderr]   --> src/layout.rs:87:53
[INFO] [stderr]    |
[INFO] [stderr] 87 |     /// <code>Err([Error::InvalidLayout]\([T::SZ], [T::ALN], [LayoutErr::ExceedsMax]\))</code> if
[INFO] [stderr]    |                                                     ^^^^^^ no item named `T` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `c_void`
[INFO] [stderr]    --> src/layout.rs:199:12
[INFO] [stderr]     |
[INFO] [stderr] 199 |     ///   [c_void]>()</code>.
[INFO] [stderr]     |            ^^^^^^ no item named `c_void` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `c_void`
[INFO] [stderr]    --> src/layout.rs:204:12
[INFO] [stderr]     |
[INFO] [stderr] 204 |     ///   [c_void]>()</code> if it isn't already.
[INFO] [stderr]     |            ^^^^^^ no item named `c_void` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `c_void`
[INFO] [stderr]    --> src/layout.rs:450:12
[INFO] [stderr]     |
[INFO] [stderr] 450 |     ///   [c_void]>()</code>.
[INFO] [stderr]     |            ^^^^^^ no item named `c_void` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `c_void`
[INFO] [stderr]    --> src/layout.rs:455:12
[INFO] [stderr]     |
[INFO] [stderr] 455 |     ///   [c_void]>()</code> if it isn't already.
[INFO] [stderr]     |            ^^^^^^ no item named `c_void` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `c_void`
[INFO] [stderr]    --> src/layout.rs:464:57
[INFO] [stderr]     |
[INFO] [stderr] 464 |     /// - `align` rounded up to <code>[size_of]::<*mut [c_void]>()</code> would exceed the maximum
[INFO] [stderr]     |                                                         ^^^^^^ no item named `c_void` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `ffi::c_alloc`
[INFO] [stderr]  --> src/allocs/mod.rs:2:51
[INFO] [stderr]   |
[INFO] [stderr] 2 | /// An allocator which uses C's [`aligned_alloc`](ffi::c_alloc) set of allocation
[INFO] [stderr]   |                                                   ^^^^^^^^^^^^ no item named `ffi` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unclosed HTML tag `T`
[INFO] [stderr]    --> src/helpers.rs:229:30
[INFO] [stderr]     |
[INFO] [stderr] 229 | /// Creates a <code>[NonNull]<T></code> from a pointer and a `usize` size metadata.
[INFO] [stderr]     |                              ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unclosed HTML tag `T`
[INFO] [stderr]    --> src/helpers.rs:495:41
[INFO] [stderr]     |
[INFO] [stderr] 495 | /// `AllocGuard` wraps a <code>[NonNull]<T></code> pointer and an allocator reference `&A`. When the
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unclosed HTML tag `T`
[INFO] [stderr]    --> src/helpers.rs:682:24
[INFO] [stderr]     |
[INFO] [stderr] 682 |     /// <code>[NonNull]<T></code> pointer to the slice.
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unclosed HTML tag `T`
[INFO] [stderr]    --> src/helpers.rs:695:24
[INFO] [stderr]     |
[INFO] [stderr] 695 |     /// <code>[NonNull]<T></code> pointer to the slice's first element.
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `memapi2` (lib doc) generated 70 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.48s
[INFO] [stderr]    Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/memapi2/index.html
[INFO] running `Command { std: "docker" "inspect" "9097c02064245d0da25a9ecd4a13b55690d825205129312b84b2ac0ed915311d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9097c02064245d0da25a9ecd4a13b55690d825205129312b84b2ac0ed915311d", kill_on_drop: false }`
[INFO] [stdout] 9097c02064245d0da25a9ecd4a13b55690d825205129312b84b2ac0ed915311d