# rustc version rustc 1.47.0-nightly (663d2f5cd 2020-08-22)
# docs.rs version docsrs 0.6.0 (72dbbed 2020-08-22)
# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/aligned_box-0.1.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/aligned_box-0.1.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=-Z unstable-options --static-root-path / --cap-lints warn --extern-html-root-url lazy_static=https://docs.rs/lazy_static/1.4.0 --resource-suffix -20200822-1.47.0-nightly-663d2f5cd" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--cpus" "2" "--user" "1001:1001" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "doc" "--lib" "--no-deps" "-j2", kill_on_drop: false }` [INFO] [stdout] 55dc55fcf70711c3dce83231b34e5ed538a2b745997a8d33999c6f662429f7e1 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "55dc55fcf70711c3dce83231b34e5ed538a2b745997a8d33999c6f662429f7e1", kill_on_drop: false }` [INFO] [stderr] /opt/crates-build-env/entrypoint.sh: line 7: /etc/hosts: Permission denied [INFO] [stderr] Documenting aligned_box v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | //! Traits and implementations for the allocation of aligned heap memory. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:2:9 [INFO] [stderr] | [INFO] [stderr] 2 | #![warn(missing_doc_code_examples)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | /// Error type for custom errors of AlignedBox. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | /// Allows moving single values into aligned heap memory. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | / /// Store `value` of type `T` on the heap, making sure that it is aligned to a multiple of [INFO] [stderr] 30 | | /// `alignment`. The implementation of this trait should also make sure that the requested [INFO] [stderr] 31 | | /// alignment is a valid alignment for type `T` or increase it to a valid alignment otherwise. [INFO] [stderr] | |__________________________________________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | / /// Allows allocating aligned heap memory for multiple values and initializing them by copying a [INFO] [stderr] 39 | | /// template value. [INFO] [stderr] | |___________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | / /// Allocate memory for `nelems` values of type `T` on the heap, making sure that it is aligned [INFO] [stderr] 42 | | /// to a multiple of `alignment`. All values are initialized by copies of `value`. The [INFO] [stderr] 43 | | /// implementation of this trait should also make sure that the requested alignment is a valid [INFO] [stderr] 44 | | /// alignment for type `T` or increase it to a valid alignment otherwise. [INFO] [stderr] | |_____________________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | / /// Allows allocating aligned heap memory for multiple values and initializing them with default [INFO] [stderr] 53 | | /// values. [INFO] [stderr] | |___________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | / /// Allocate memory for `nelems` values of type `T` on the heap, making sure that it is aligned [INFO] [stderr] 56 | | /// to a multiple of `alignment`. All values are initialized by the default value of type `T`. [INFO] [stderr] 57 | | /// The implementation of this trait should also make sure that the requested alignment is a [INFO] [stderr] 58 | | /// valid alignment for type `T` or increase it to a valid alignment otherwise. [INFO] [stderr] | |___________________________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:65:1 [INFO] [stderr] | [INFO] [stderr] 65 | / impl<T> AlignedBox<T> for std::boxed::Box<T> { [INFO] [stderr] 66 | | /// # Example [INFO] [stderr] 67 | | /// Place value 17 of type `i32` on the heap, aligned to 64 bytes: [INFO] [stderr] 68 | | /// ``` [INFO] [stderr] ... | [INFO] [stderr] 100 | | } [INFO] [stderr] 101 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:157:1 [INFO] [stderr] | [INFO] [stderr] 157 | / impl<T: Copy> AlignedBoxedSliceFromValue<T> for std::boxed::Box<[T]> { [INFO] [stderr] 158 | | /// # Example [INFO] [stderr] 159 | | /// Allocate memory for 1024 values of type `f32` on the heap, aligned to 128 bytes. All values [INFO] [stderr] 160 | | /// are initialized with PI: [INFO] [stderr] ... | [INFO] [stderr] 206 | | } [INFO] [stderr] 207 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:103:1 [INFO] [stderr] | [INFO] [stderr] 103 | / impl<T: Default> AlignedBoxedSliceFromDefault<T> for std::boxed::Box<[T]> { [INFO] [stderr] 104 | | /// # Example [INFO] [stderr] 105 | | /// Allocate memory for 1024 values of type `f32` on the heap, aligned to 128 bytes. Values [INFO] [stderr] 106 | | /// are initialized by their default value: [INFO] [stderr] ... | [INFO] [stderr] 154 | | } [INFO] [stderr] 155 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | / impl std::fmt::Display for AlignedBoxError { [INFO] [stderr] 19 | | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { [INFO] [stderr] 20 | | match self { [INFO] [stderr] 21 | | AlignedBoxError::TooManyElements => write!(f, "Too many elements for a slice."), [INFO] [stderr] ... | [INFO] [stderr] 24 | | } [INFO] [stderr] 25 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | / fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { [INFO] [stderr] 20 | | match self { [INFO] [stderr] 21 | | AlignedBoxError::TooManyElements => write!(f, "Too many elements for a slice."), [INFO] [stderr] 22 | | AlignedBoxError::OutOfMemory => write!(f, "Memory allocation failed. Out of memory?"), [INFO] [stderr] 23 | | } [INFO] [stderr] 24 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | impl std::error::Error for AlignedBoxError {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 14 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.11s [INFO] running `Command { std: "docker" "inspect" "55dc55fcf70711c3dce83231b34e5ed538a2b745997a8d33999c6f662429f7e1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "55dc55fcf70711c3dce83231b34e5ed538a2b745997a8d33999c6f662429f7e1", kill_on_drop: false }` [INFO] [stdout] 55dc55fcf70711c3dce83231b34e5ed538a2b745997a8d33999c6f662429f7e1