# rustc version rustc 1.96.0-nightly (a25435bcf 2026-03-29)
# docs.rs version docsrs 0.0.0 (da7690ee 2026-03-15 )
# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder/builds/nexcore-softrender-1.0.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder/builds/nexcore-softrender-1.0.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260329-1.96.0-nightly-a25435bcf\", \"--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] 9142091360c76d1bab0ec76dc5aade549c1f7592882ec06e24885c58c671380b [INFO] running `Command { std: "docker" "start" "-a" "9142091360c76d1bab0ec76dc5aade549c1f7592882ec06e24885c58c671380b", kill_on_drop: false }` [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/geometry/mesh.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | pub struct Triangle { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:16:9 [INFO] [stderr] | [INFO] [stderr] 16 | #![warn(missing_docs)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/geometry/mesh.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub v0: Vertex, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/geometry/mesh.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | pub v1: Vertex, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/geometry/mesh.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | pub v2: Vertex, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/geometry/mesh.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | pub fn new(v0: Vertex, v1: Vertex, v2: Vertex) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/geometry/mesh.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Mesh { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/geometry/mesh.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub triangles: Vec<Triangle>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/geometry/mesh.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/geometry/mesh.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn with_capacity(n: usize) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/geometry/mesh.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn push(&mut self, tri: Triangle) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/geometry/mesh.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn triangle_count(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/geometry/mesh.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | pub fn vertex_count(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/geometry/vertex.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub struct Vertex { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/geometry/vertex.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub position: Vec3, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/geometry/vertex.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub color: Color, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/geometry/vertex.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | pub uv: Vec2, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/geometry/vertex.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | pub fn new(position: Vec3, color: Color, uv: Vec2) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/math/color.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | pub struct Color { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/math/color.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | pub r: f64, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/math/color.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | pub g: f64, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/math/color.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | pub b: f64, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/math/color.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | pub a: f64, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/color.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | pub const BLACK: Self = Self::rgba(0.0, 0.0, 0.0, 1.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/color.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | pub const WHITE: Self = Self::rgba(1.0, 1.0, 1.0, 1.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/color.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | pub const TRANSPARENT: Self = Self::rgba(0.0, 0.0, 0.0, 0.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/color.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | pub const RED: Self = Self::rgba(1.0, 0.0, 0.0, 1.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/color.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | pub const GREEN: Self = Self::rgba(0.0, 1.0, 0.0, 1.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/color.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub const BLUE: Self = Self::rgba(0.0, 0.0, 1.0, 1.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/color.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | pub const NAVY: Self = Self::rgba(0.059, 0.094, 0.169, 1.0); // #0F1829 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/color.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub const ACCENT_CYAN: Self = Self::rgba(0.0, 0.8, 1.0, 1.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/color.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | pub const ACCENT_GREEN: Self = Self::rgba(0.0, 0.8, 0.4, 1.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/color.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | pub const ACCENT_GOLD: Self = Self::rgba(1.0, 0.8, 0.0, 1.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/color.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub const ACCENT_RED: Self = Self::rgba(1.0, 0.267, 0.267, 1.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/math/color.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub const fn rgba(r: f64, g: f64, b: f64, a: f64) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/math/color.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | pub const fn rgb(r: f64, g: f64, b: f64) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/math/mat.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | pub struct Mat3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/mat.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | pub const IDENTITY: Self = Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/mat.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | pub const ZERO: Self = Self { m: [[0.0; 3]; 3] }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/math/mat.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | pub const fn new(m: [[f64; 3]; 3]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/math/mat.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn from_cols(c0: Vec3, c1: Vec3, c2: Vec3) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/math/mat.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | pub fn transpose(&self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/math/mat.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn determinant(&self) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/math/mat.rs:116:1 [INFO] [stderr] | [INFO] [stderr] 116 | pub struct Mat4 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/mat.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | pub const IDENTITY: Self = Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/mat.rs:131:5 [INFO] [stderr] | [INFO] [stderr] 131 | pub const ZERO: Self = Self { m: [[0.0; 4]; 4] }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/math/mat.rs:133:5 [INFO] [stderr] | [INFO] [stderr] 133 | pub const fn new(m: [[f64; 4]; 4]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/math/mat.rs:170:5 [INFO] [stderr] | [INFO] [stderr] 170 | pub fn transpose(&self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/math/vec.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | pub struct Vec2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/math/vec.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | pub x: f64, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/math/vec.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | pub y: f64, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/vec.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | pub const ZERO: Self = Self { x: 0.0, y: 0.0 }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/vec.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | pub const ONE: Self = Self { x: 1.0, y: 1.0 }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/math/vec.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | pub const fn new(x: f64, y: f64) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/math/vec.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn dot(self, rhs: Self) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/math/vec.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn length_sq(self) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/math/vec.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn length(self) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/math/vec.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn normalize(self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/math/vec.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | pub fn lerp(self, other: Self, t: f64) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/math/vec.rs:107:1 [INFO] [stderr] | [INFO] [stderr] 107 | pub struct Vec3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/math/vec.rs:108:5 [INFO] [stderr] | [INFO] [stderr] 108 | pub x: f64, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/math/vec.rs:109:5 [INFO] [stderr] | [INFO] [stderr] 109 | pub y: f64, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/math/vec.rs:110:5 [INFO] [stderr] | [INFO] [stderr] 110 | pub z: f64, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/vec.rs:114:5 [INFO] [stderr] | [INFO] [stderr] 114 | pub const ZERO: Self = Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/vec.rs:119:5 [INFO] [stderr] | [INFO] [stderr] 119 | pub const ONE: Self = Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/vec.rs:124:5 [INFO] [stderr] | [INFO] [stderr] 124 | pub const X: Self = Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/vec.rs:129:5 [INFO] [stderr] | [INFO] [stderr] 129 | pub const Y: Self = Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/vec.rs:134:5 [INFO] [stderr] | [INFO] [stderr] 134 | pub const Z: Self = Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/math/vec.rs:140:5 [INFO] [stderr] | [INFO] [stderr] 140 | pub const fn new(x: f64, y: f64, z: f64) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/math/vec.rs:144:5 [INFO] [stderr] | [INFO] [stderr] 144 | pub fn from_vec2(v: Vec2, z: f64) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/math/vec.rs:148:5 [INFO] [stderr] | [INFO] [stderr] 148 | pub fn xy(self) -> Vec2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/math/vec.rs:152:5 [INFO] [stderr] | [INFO] [stderr] 152 | pub fn dot(self, rhs: Self) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/math/vec.rs:156:5 [INFO] [stderr] | [INFO] [stderr] 156 | pub fn cross(self, rhs: Self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/math/vec.rs:164:5 [INFO] [stderr] | [INFO] [stderr] 164 | pub fn length_sq(self) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/math/vec.rs:168:5 [INFO] [stderr] | [INFO] [stderr] 168 | pub fn length(self) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/math/vec.rs:172:5 [INFO] [stderr] | [INFO] [stderr] 172 | pub fn normalize(self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/math/vec.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | pub fn lerp(self, other: Self, t: f64) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/math/vec.rs:231:1 [INFO] [stderr] | [INFO] [stderr] 231 | pub struct Vec4 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/math/vec.rs:232:5 [INFO] [stderr] | [INFO] [stderr] 232 | pub x: f64, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/math/vec.rs:233:5 [INFO] [stderr] | [INFO] [stderr] 233 | pub y: f64, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/math/vec.rs:234:5 [INFO] [stderr] | [INFO] [stderr] 234 | pub z: f64, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/math/vec.rs:235:5 [INFO] [stderr] | [INFO] [stderr] 235 | pub w: f64, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/math/vec.rs:239:5 [INFO] [stderr] | [INFO] [stderr] 239 | pub const ZERO: Self = Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/math/vec.rs:246:5 [INFO] [stderr] | [INFO] [stderr] 246 | pub const fn new(x: f64, y: f64, z: f64, w: f64) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/math/vec.rs:260:5 [INFO] [stderr] | [INFO] [stderr] 260 | pub fn from_vec3(v: Vec3, w: f64) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/math/vec.rs:273:5 [INFO] [stderr] | [INFO] [stderr] 273 | pub fn xyz(self) -> Vec3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/math/vec.rs:277:5 [INFO] [stderr] | [INFO] [stderr] 277 | pub fn dot(self, rhs: Self) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/pipeline/fragment.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | pub x: u32, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/pipeline/fragment.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | pub y: u32, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/pipeline/fragment.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | pub color: Color, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/pipeline/fragment.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | pub depth: f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/pipeline/framebuffer.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub struct Framebuffer { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/pipeline/framebuffer.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub width: u32, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/pipeline/framebuffer.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub height: u32, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/pipeline/framebuffer.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | pub fn new(width: u32, height: u32) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/pipeline/framebuffer.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn is_empty(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/pipeline/viewport.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub struct Viewport { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/pipeline/viewport.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub width: u32, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/pipeline/viewport.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub height: u32, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `nexcore-softrender` (lib) generated 98 warnings [INFO] [stderr] Scraping nexcore-softrender v1.0.0 (/opt/rustwide/workdir) [INFO] [stderr] Documenting nexcore-softrender v1.0.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `col` [INFO] [stderr] --> src/math/mat.rs:15:27 [INFO] [stderr] | [INFO] [stderr] 15 | /// Row-major: m[row][col] [INFO] [stderr] | ^^^ no item named `col` 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 `col` [INFO] [stderr] --> src/math/mat.rs:117:27 [INFO] [stderr] | [INFO] [stderr] 117 | /// Row-major: m[row][col] [INFO] [stderr] | ^^^ no item named `col` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `l,r` [INFO] [stderr] --> src/math/transform.rs:104:36 [INFO] [stderr] | [INFO] [stderr] 104 | /// Orthographic projection: maps [l,r]×[b,t]×[n,f] → [-1,1]³ [INFO] [stderr] | ^^^ no item named `l,r` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `b,t` [INFO] [stderr] --> src/math/transform.rs:104:42 [INFO] [stderr] | [INFO] [stderr] 104 | /// Orthographic projection: maps [l,r]×[b,t]×[n,f] → [-1,1]³ [INFO] [stderr] | ^^^ no item named `b,t` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `n,f` [INFO] [stderr] --> src/math/transform.rs:104:48 [INFO] [stderr] | [INFO] [stderr] 104 | /// Orthographic projection: maps [l,r]×[b,t]×[n,f] → [-1,1]³ [INFO] [stderr] | ^^^ no item named `n,f` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: `nexcore-softrender` (lib doc) generated 103 warnings (98 duplicates) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.77s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/nexcore_softrender/index.html [INFO] running `Command { std: "docker" "inspect" "9142091360c76d1bab0ec76dc5aade549c1f7592882ec06e24885c58c671380b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9142091360c76d1bab0ec76dc5aade549c1f7592882ec06e24885c58c671380b", kill_on_drop: false }` [INFO] [stdout] 9142091360c76d1bab0ec76dc5aade549c1f7592882ec06e24885c58c671380b