[INFO] fetching crate sampled-dmc 0.1.2... [INFO] documenting sampled-dmc-0.1.2 against 1.61.0 for beta-1.62-rustdoc-1 [INFO] extracting crate sampled-dmc 0.1.2 into /workspace/builds/worker-26/source [INFO] validating manifest of crates.io crate sampled-dmc 0.1.2 on toolchain 1.61.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.61.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate sampled-dmc 0.1.2 [INFO] finished tweaking crates.io crate sampled-dmc 0.1.2 [INFO] tweaked toml for crates.io crate sampled-dmc 0.1.2 written to /workspace/builds/worker-26/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.61.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.61.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded cgmath v0.18.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-26/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-26/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+1.61.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] fe1b245fd78edb66f6909c771299c3e73579f1397a74441e00f143a91a5a3681 [INFO] running `Command { std: "docker" "start" "-a" "fe1b245fd78edb66f6909c771299c3e73579f1397a74441e00f143a91a5a3681", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "fe1b245fd78edb66f6909c771299c3e73579f1397a74441e00f143a91a5a3681", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fe1b245fd78edb66f6909c771299c3e73579f1397a74441e00f143a91a5a3681", kill_on_drop: false }` [INFO] [stdout] fe1b245fd78edb66f6909c771299c3e73579f1397a74441e00f143a91a5a3681 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-26/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-26/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+1.61.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3ffa131cf81537f49c4f29df4616d4b5d968d2f9ed2ca554c123d92ef4dc6b0c [INFO] running `Command { std: "docker" "start" "-a" "3ffa131cf81537f49c4f29df4616d4b5d968d2f9ed2ca554c123d92ef4dc6b0c", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling libc v0.2.126 [INFO] [stderr] Compiling crossbeam-utils v0.8.8 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Compiling rayon-core v1.9.3 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling cgmath v0.18.0 [INFO] [stderr] Checking either v1.6.1 [INFO] [stderr] Checking once_cell v1.12.0 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling crossbeam-epoch v0.9.8 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling rayon v1.5.3 [INFO] [stderr] Compiling ahash v0.7.6 [INFO] [stderr] Checking crossbeam-channel v0.5.4 [INFO] [stderr] Checking num_cpus v1.13.1 [INFO] [stderr] Checking getrandom v0.2.6 [INFO] [stderr] Checking dashmap v4.0.2 [INFO] [stderr] Checking crossbeam-deque v0.8.1 [INFO] [stderr] Checking approx v0.4.0 [INFO] [stderr] Documenting sampled-dmc v0.1.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: lint `missing_doc_code_examples` has been renamed to `rustdoc::missing_doc_code_examples` [INFO] [stdout] --> src/lib.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | #![warn(missing_doc_code_examples)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `rustdoc::missing_doc_code_examples` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(renamed_and_removed_lints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `dmc::octree::OctreeIndex` [INFO] [stdout] --> src/duals.rs:21:11 [INFO] [stdout] | [INFO] [stdout] 21 | /// [`dmc::octree::OctreeIndex`]. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `dmc` in scope [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 7.95s [INFO] running `Command { std: "docker" "inspect" "3ffa131cf81537f49c4f29df4616d4b5d968d2f9ed2ca554c123d92ef4dc6b0c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3ffa131cf81537f49c4f29df4616d4b5d968d2f9ed2ca554c123d92ef4dc6b0c", kill_on_drop: false }` [INFO] [stdout] 3ffa131cf81537f49c4f29df4616d4b5d968d2f9ed2ca554c123d92ef4dc6b0c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-26/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-26/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "DOCS_RS=1" "-e" "RUSTC_BOOTSTRAP=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+1.61.0" "rustdoc" "--lib" "-Zrustdoc-map" "--frozen" "--message-format=json" "--" "-Z" "unstable-options" "--document-private-items", kill_on_drop: false }` [INFO] [stdout] 4228da14015e7c6752e5b9ab7d5257e12be77330c60b6326f812f0acbf6bd3ab [INFO] running `Command { std: "docker" "start" "-a" "4228da14015e7c6752e5b9ab7d5257e12be77330c60b6326f812f0acbf6bd3ab", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling libc v0.2.126 [INFO] [stderr] Compiling crossbeam-utils v0.8.8 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Compiling rayon-core v1.9.3 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling cgmath v0.18.0 [INFO] [stderr] Checking once_cell v1.12.0 [INFO] [stderr] Checking either v1.6.1 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Compiling ahash v0.7.6 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling crossbeam-epoch v0.9.8 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling rayon v1.5.3 [INFO] [stderr] Checking crossbeam-channel v0.5.4 [INFO] [stderr] Checking num_cpus v1.13.1 [INFO] [stderr] Checking getrandom v0.2.6 [INFO] [stderr] Checking dashmap v4.0.2 [INFO] [stderr] Checking crossbeam-deque v0.8.1 [INFO] [stderr] Checking approx v0.4.0 [INFO] [stderr] Documenting sampled-dmc v0.1.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: lint `missing_doc_code_examples` has been renamed to `rustdoc::missing_doc_code_examples` [INFO] [stdout] --> src/lib.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | #![warn(missing_doc_code_examples)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `rustdoc::missing_doc_code_examples` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(renamed_and_removed_lints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | //! Dual Marching Cubes implementation for octree structures [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | #![warn(missing_doc_code_examples)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/dmc.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | / //! Contains the Dual Marching Cubes implementation, along with a function [INFO] [stdout] 2 | | //! ([`mesh_from_octree`]) to interface with it. [INFO] [stdout] 3 | | //! [INFO] [stdout] 4 | | //! # Explanation [INFO] [stdout] ... | [INFO] [stdout] 11 | | //! # References [INFO] [stdout] 12 | | //! Refer to the comments at the start of [`src/lib.rs`](https://github.com/alexdevteam/dmc/blob/main/src/lib.rs). [INFO] [stdout] | |__________________________________________________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/dmc.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | / /// Creates a mesh from an octree full of values sampled from a Signed Distance Function (SDF). [INFO] [stdout] 24 | | /// The triangles of the resulting mesh will be in **counter-clockwise** order. [INFO] [stdout] 25 | | /// # Panics [INFO] [stdout] 26 | | /// Should never panic. If it does, it's an error in the crate; please report it. [INFO] [stdout] | |_________________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/dmc.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | / /// A simple mesh type that holds a vector of vertices and another one of indices. [INFO] [stdout] 54 | | /// This type is meant to be converted to your own mesh type via the [`std::convert::From`] trait. [INFO] [stdout] | |__________________________________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/dmc.rs:63:1 [INFO] [stdout] | [INFO] [stdout] 63 | /// A 3D vertex that holds a position and a normal. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/dmc.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | /// Provides the functions that a node must define to create a mesh out of a group of them. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/dmc.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | / /// This function should return the distance from this node's center to its contour. This can be [INFO] [stdout] 75 | | /// precalculated using a Signed Distance Function (SDF). [INFO] [stdout] 76 | | /// [INFO] [stdout] 77 | | /// # Resources [INFO] [stdout] 78 | | /// [Here](https://iquilezles.org/www/articles/distfunctions/distfunctions.htm) is a link with [INFO] [stdout] 79 | | /// basic SDFs and operations over them. [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/duals.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | / //! Defines the dual grid generation for a given octree with the [`DualGrid::from_octree`] function. [INFO] [stdout] 2 | | //! [INFO] [stdout] 3 | | //! For more information about what is a dual grid, check out the [`DualGrid`] struct. [INFO] [stdout] | |______________________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/duals.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / /// Type that defines a grid made from the dual edges of an octree. [INFO] [stdout] 9 | | /// [INFO] [stdout] 10 | | /// # Visual Example [INFO] [stdout] 11 | | /// [Here's an example simplified in a quadtree.](https://imgur.com/7YJrNLK) [INFO] [stdout] ... | [INFO] [stdout] 15 | | /// without comments or nice code: It's meant mostly as a visual guide of what the dual grid looks [INFO] [stdout] 16 | | /// like. [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/duals.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | / impl DualGrid { [INFO] [stdout] 30 | | /// Constructs a dual grid from a given octree. [INFO] [stdout] 31 | | /// You won't require to create an object of this type yourself unless you plan on processing [INFO] [stdout] 32 | | /// the duals. If you want to generate a mesh from an octree, use [INFO] [stdout] ... | [INFO] [stdout] 141 | | } [INFO] [stdout] 142 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | / //! Contains the container for the mesh generation [`HashedOctree`], which relies on [INFO] [stdout] 2 | | //! [`MortonKey`] for indexing. [INFO] [stdout] | |_______________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | / bitflags! { [INFO] [stdout] 10 | | /// Indicates a node for when indexing an octree for any of its children. [INFO] [stdout] 11 | | pub struct OctreeIndex : u8 { [INFO] [stdout] 12 | | /// Index +X (1) or -X (0). [INFO] [stdout] ... | [INFO] [stdout] 18 | | } [INFO] [stdout] 19 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:48:1 [INFO] [stdout] | [INFO] [stdout] 48 | / /// A 64-bit integer that indicates a single node in a hashed octree. [INFO] [stdout] 49 | | /// Its internal representation starts with 1 as the root node and appends 3 bits for each following [INFO] [stdout] 50 | | /// child node, indicating its position in the X, Y and Z axis. [INFO] [stdout] | |_______________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | / impl MortonKey { [INFO] [stdout] 55 | | /// Returns a Morton key pointing to the octree root node. [INFO] [stdout] 56 | | pub const fn root() -> Self { [INFO] [stdout] 57 | | Self(1) [INFO] [stdout] ... | [INFO] [stdout] 160 | | } [INFO] [stdout] 161 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | /// Returns a Morton key pointing to the octree root node. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | /// Returns a Morton key pointing to no node. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | / /// Returns the parent of this Morton key. [INFO] [stdout] 66 | | /// If this key is pointing to the root node, the node given will be equal to [`MortonKey::none()`]. [INFO] [stdout] | |________________________________________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / /// Returns a child of the node this key is pointing to. [INFO] [stdout] 72 | | /// # Panics [INFO] [stdout] 73 | | /// Panics if the level of this key is equal to the maximum level possible. [INFO] [stdout] | |_______________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | / /// Returns the level or depth of this node, where 0 is the root node. [INFO] [stdout] 80 | | /// # Panics [INFO] [stdout] 81 | | /// Panics if this is a Morton key pointing to no node. [INFO] [stdout] | |___________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | /// Returns the maximum depth of the nodes that this type can point to. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | / /// Returns the position of the center of the node this key is pointing to. [INFO] [stdout] 93 | | /// All axis are in the (0, 1) interval. [INFO] [stdout] 94 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | / /// Returns the Morton key with level `level` of an octree of bounds \[-1]³ to \[1]³ which is [INFO] [stdout] 120 | | /// closest to the position `position`. [INFO] [stdout] 121 | | /// # Panics [INFO] [stdout] 122 | | /// Panics if `level < Self::max_level()`. [INFO] [stdout] | |______________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:154:5 [INFO] [stdout] | [INFO] [stdout] 154 | / /// Returns a key that goes along the current key until a given level. [INFO] [stdout] 155 | | /// # Panics [INFO] [stdout] 156 | | /// If `self.level() < level`. [INFO] [stdout] | |__________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:183:1 [INFO] [stdout] | [INFO] [stdout] 183 | / impl HashedOctree { [INFO] [stdout] 184 | | /// Creates a new hashed octree, with a value for the root node. [INFO] [stdout] 185 | | pub fn new(root_value: T) -> Self { [INFO] [stdout] 186 | | Self { [INFO] [stdout] ... | [INFO] [stdout] 286 | | } [INFO] [stdout] 287 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:184:5 [INFO] [stdout] | [INFO] [stdout] 184 | /// Creates a new hashed octree, with a value for the root node. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 195 | / /// Returns a reference to a node if it exists. [INFO] [stdout] 196 | | /// [INFO] [stdout] 197 | | /// # Concurrent Behaviour [INFO] [stdout] 198 | | /// May deadlock if called when holding a mutable reference into the octree. [INFO] [stdout] | |________________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:203:5 [INFO] [stdout] | [INFO] [stdout] 203 | / /// Returns a mutable reference to a node if it exists. [INFO] [stdout] 204 | | /// [INFO] [stdout] 205 | | /// # Concurrent Behaviour [INFO] [stdout] 206 | | /// May deadlock if called when holding any sort of reference into the octree. [INFO] [stdout] | |__________________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:211:5 [INFO] [stdout] | [INFO] [stdout] 211 | / /// Subdivides a node and returns an iterator over its newly created children. [INFO] [stdout] 212 | | /// The value of the children will be copied from the parent. [INFO] [stdout] 213 | | /// [INFO] [stdout] 214 | | /// # Panics [INFO] [stdout] 215 | | /// Panics if the node passed is already subdivided. [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:237:5 [INFO] [stdout] | [INFO] [stdout] 237 | / /// Returns an iterator over the children of a node, or None if the children (or parent) don't [INFO] [stdout] 238 | | /// exist. [INFO] [stdout] | |______________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:250:5 [INFO] [stdout] | [INFO] [stdout] 250 | /// Returns true if a node exists. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:255:5 [INFO] [stdout] | [INFO] [stdout] 255 | / /// Returns true if the children of a node exists. [INFO] [stdout] 256 | | /// [INFO] [stdout] 257 | | /// # Panics [INFO] [stdout] 258 | | /// Panics if the level of the key given is equal to the maximum level possible. [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:263:5 [INFO] [stdout] | [INFO] [stdout] 263 | / /// Finds all the leaf nodes belonging to `parent` and returns a vector with a key for each of [INFO] [stdout] 264 | | /// them. [INFO] [stdout] | |_____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/octree.rs:283:5 [INFO] [stdout] | [INFO] [stdout] 283 | /// Returns the total node count, including leaf and branch nodes. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/prelude.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | / //! References everything neccesary to use this crate regularly, namely [`crate::dmc`] and [INFO] [stdout] 2 | | //! [`crate::octree`]. [INFO] [stdout] | |______________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `dmc::octree::OctreeIndex` [INFO] [stdout] --> src/duals.rs:21:11 [INFO] [stdout] | [INFO] [stdout] 21 | /// [`dmc::octree::OctreeIndex`]. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `dmc` in scope [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 36 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 8.63s [INFO] running `Command { std: "docker" "inspect" "4228da14015e7c6752e5b9ab7d5257e12be77330c60b6326f812f0acbf6bd3ab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4228da14015e7c6752e5b9ab7d5257e12be77330c60b6326f812f0acbf6bd3ab", kill_on_drop: false }` [INFO] [stdout] 4228da14015e7c6752e5b9ab7d5257e12be77330c60b6326f812f0acbf6bd3ab