[INFO] fetching crate dessin 0.8.20-pre...
[INFO] testing dessin-0.8.20-pre against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate dessin 0.8.20-pre into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate dessin 0.8.20-pre on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate dessin 0.8.20-pre
[INFO] finished tweaking crates.io crate dessin 0.8.20-pre
[INFO] tweaked toml for crates.io crate dessin 0.8.20-pre written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 67 packages to latest compatible versions
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.5.0)
[INFO] [stderr]       Adding fontdue v0.8.0 (latest: v0.9.0)
[INFO] [stderr]       Adding image v0.24.9 (latest: v0.25.1)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.66)
[INFO] [stderr]       Adding ttf-parser v0.20.0 (latest: v0.21.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded fontdue v0.8.0
[INFO] [stderr]   Downloaded assert_float_eq v1.1.3
[INFO] [stderr]   Downloaded dessin-macros v0.8.20-pre
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 261af9b1077dab5e90f6a25dd27cda16c5c2bbd57d6abcfe01a05fdefe3e35e6
[INFO] running `Command { std: "docker" "start" "-a" "261af9b1077dab5e90f6a25dd27cda16c5c2bbd57d6abcfe01a05fdefe3e35e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "261af9b1077dab5e90f6a25dd27cda16c5c2bbd57d6abcfe01a05fdefe3e35e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "261af9b1077dab5e90f6a25dd27cda16c5c2bbd57d6abcfe01a05fdefe3e35e6", kill_on_drop: false }`
[INFO] [stdout] 261af9b1077dab5e90f6a25dd27cda16c5c2bbd57d6abcfe01a05fdefe3e35e6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1785828ef46759959e87b222ea52661fafd0133315718483a56866ef048652e6
[INFO] running `Command { std: "docker" "start" "-a" "1785828ef46759959e87b222ea52661fafd0133315718483a56866ef048652e6", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling bytemuck v1.16.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]    Compiling weezl v0.1.8
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling half v2.4.1
[INFO] [stderr]    Compiling lebe v0.5.2
[INFO] [stderr]    Compiling bit_field v0.10.2
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling allocator-api2 v0.2.18
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling ttf-parser v0.20.0
[INFO] [stderr]    Compiling miniz_oxide v0.7.3
[INFO] [stderr]    Compiling zune-inflate v0.2.54
[INFO] [stderr]    Compiling flume v0.11.0
[INFO] [stderr]    Compiling fdeflate v0.3.4
[INFO] [stderr]    Compiling dessin-macros v0.8.20-pre
[INFO] [stderr]    Compiling safe_arch v0.7.1
[INFO] [stderr]    Compiling gif v0.13.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling qoi v0.4.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling wide v0.7.20
[INFO] [stderr]    Compiling crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling flate2 v1.0.30
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling png v0.17.13
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling exr v1.72.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling fontdue v0.8.0
[INFO] [stderr]    Compiling simba v0.8.1
[INFO] [stderr]    Compiling nalgebra-macros v0.2.1
[INFO] [stderr]    Compiling jpeg-decoder v0.3.1
[INFO] [stderr]    Compiling tiff v0.9.1
[INFO] [stderr]    Compiling image v0.24.9
[INFO] [stderr]    Compiling nalgebra v0.32.5
[INFO] [stderr]    Compiling dessin v0.8.20-pre (/opt/rustwide/workdir)
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/contrib/padding.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub struct Padding<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/contrib/padding.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub shape: T,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/contrib/padding.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub padding_left: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/contrib/padding.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub padding_right: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/contrib/padding.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub padding_top: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/contrib/padding.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub padding_bottom: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]  --> src/contrib/padding.rs:5:35
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Debug, Clone, PartialEq, Shape)]
[INFO] [stdout]   |                                   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: this warning originates in the derive macro `Shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn padding_x(&mut self, padding: f32) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn with_padding_x(mut self, padding: f32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn padding_y(&mut self, padding: f32) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn with_padding_y(mut self, padding: f32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn padding(&mut self, padding: f32) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn with_padding(mut self, padding: f32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/contrib/triangle.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct Triangle {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/contrib/diamond.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Diamond {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/shapes.rs:534:9
[INFO] [stdout]     |
[INFO] [stdout] 534 |         local_transform: Transform2<f32>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/shapes.rs:535:9
[INFO] [stdout]     |
[INFO] [stdout] 535 |         shaper: Arc<Shaper>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes.rs:540:5
[INFO] [stdout]     |
[INFO] [stdout] 540 |     pub fn get_or_mutate_as_group(&mut self) -> &mut Group {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes.rs:562:5
[INFO] [stdout]     |
[INFO] [stdout] 562 | /     pub fn extend_metadata<K: ToString, V: ToString, E: IntoIterator<Item = (K, V)>>(
[INFO] [stdout] 563 | |         &mut self,
[INFO] [stdout] 564 | |         extend: E,
[INFO] [stdout] 565 | |     ) {
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes.rs:572:5
[INFO] [stdout]     |
[INFO] [stdout] 572 |     pub fn add_metadata<K: ToString, V: ToString>(&mut self, (key, value): (K, V)) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/shapes/curve.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct CurvePosition {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub keypoints: Vec<KeypointPosition>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub closed: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/curve.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Curve {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub local_transform: Transform2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub keypoints: Vec<Keypoint>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub closed: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn extend<T: IntoIterator<Item = Keypoint>>(&mut self, shapes: T) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn then<K: Into<Keypoint>>(&mut self, keypoint: K) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn with_then<K: Into<Keypoint>>(mut self, keypoint: K) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn close(&mut self, is_closed: bool) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn with_close(mut self, is_closed: bool) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn closed(&mut self) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn opened(&mut self) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn reverse(&mut self) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn start_point(&self) -> Option<Point2<f32>> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub fn reversed(&self) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/curve.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn position(&self, parent_transform: &Transform2<f32>) -> CurvePosition {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]    --> src/shapes/curve.rs:235:1
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub trait CurveOp {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/curve.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     fn as_curve(&self) -> Curve;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> src/shapes/curve/keypoint.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum KeypointPosition {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Point(Point2<f32>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Bezier(Bezier),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum Keypoint {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Point(Point2<f32>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     Bezier(Bezier),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Curve(Curve),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn transform(&self, parent_transform: &Transform2<f32>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn bounding_box(&self) -> BoundingBox<UnParticular> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct Bezier {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub start: Option<Point2<f32>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub start_control: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub end_control: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub end: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | /     pub fn new_with_start(
[INFO] [stdout] 64 | |         start: Point2<f32>,
[INFO] [stdout] 65 | |         start_control: Point2<f32>,
[INFO] [stdout] 66 | |         end_control: Point2<f32>,
[INFO] [stdout] 67 | |         end: Point2<f32>,
[INFO] [stdout] 68 | |     ) -> Self {
[INFO] [stdout]    | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn new(start_control: Point2<f32>, end_control: Point2<f32>, end: Point2<f32>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 | /     pub fn new_relative_with_start(
[INFO] [stdout] 86 | |         start: Point2<f32>,
[INFO] [stdout] 87 | |         start_control: Vector2<f32>,
[INFO] [stdout] 88 | |         end_control: Vector2<f32>,
[INFO] [stdout] 89 | |         end: Point2<f32>,
[INFO] [stdout] 90 | |     ) -> Self {
[INFO] [stdout]    | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/shapes/curve/keypoint.rs:98:5
[INFO] [stdout]     |
[INFO] [stdout] 98  | /     pub fn new_relative(
[INFO] [stdout] 99  | |         start: &Point2<f32>,
[INFO] [stdout] 100 | |         start_control: Vector2<f32>,
[INFO] [stdout] 101 | |         end_control: Vector2<f32>,
[INFO] [stdout] 102 | |         end: Point2<f32>,
[INFO] [stdout] 103 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/curve/keypoint.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn transform(&self, parent_transform: &Transform2<f32>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]  --> src/shapes/dynamic.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub type Shaper = dyn Fn() -> Shape;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]   --> src/shapes/dynamic.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub trait DynamicShape: std::fmt::Debug {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/dynamic.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn as_shape(&self) -> Shape;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/dynamic.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct Dynamic<T> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/dynamic.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn _ref(&mut self, _ref: &Arc<RwLock<T>>) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/dynamic.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn with_ref(mut self, _ref: &Arc<RwLock<T>>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/ellipse.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct EllipsePosition {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/ellipse.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub center: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/ellipse.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub semi_major_axis: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/ellipse.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub semi_minor_axis: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/ellipse.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub rotation: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/ellipse.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Ellipse {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/ellipse.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub local_transform: Transform2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub fn axis<S: Into<Scale2<f32>>>(&mut self, scale: S) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn with_axis<S: Into<Scale2<f32>>>(mut self, scale: S) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn semi_major_axis(&mut self, value: f32) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn with_semi_major_axis(mut self, value: f32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn semi_minor_axis(&mut self, value: f32) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn with_semi_minor_axis(mut self, value: f32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn position(&self, parent_transform: &Transform2<f32>) -> EllipsePosition {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/shapes/image.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct ImagePosition<'a> {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/shapes/image.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub top_left: Point2<f32>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/shapes/image.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub top_right: Point2<f32>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub bottom_right: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub bottom_left: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub center: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub width: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub height: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub rotation: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub image: &'a DynamicImage,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/image.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct Image {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub image: DynamicImage,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub local_transform: Transform2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn image_size_pixel(&self) -> (u32, u32) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn aspect_ratio(&self) -> f32 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn image(&mut self, image: DynamicImage) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn with_image(mut self, image: DynamicImage) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn keep_aspect_ratio(&mut self) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn with_keep_aspect_ratio(mut self) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn position<'a>(&'a self, parent_transform: &Transform2<f32>) -> ImagePosition {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/text.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub struct TextPosition<'a> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub text: &'a str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub align: TextAlign,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub font_weight: FontWeight,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub on_curve: Option<CurvePosition>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub font_size: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub reference_start: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub direction: Unit<Vector2<f32>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub font: &'a Option<FontRef>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/text.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub struct Text {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub text: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub align: TextAlign,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub vertical_align: TextVerticalAlign,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub font_weight: FontWeight,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub on_curve: Option<Curve>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub font_size: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub font: Option<FontRef>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/text.rs:75:35
[INFO] [stdout]    |
[INFO] [stdout] 75 | #[derive(Debug, Clone, PartialEq, Shape)]
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the derive macro `Shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/text.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub fn maybe_font<F: Into<FontRef>>(&mut self, font: Option<F>) -> &mut Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/text.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn with_maybe_font<F: Into<FontRef>>(mut self, font: Option<F>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/text.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn position(&self, parent_transform: &Transform2<f32>) -> TextPosition {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> src/shapes/text/font.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn get(idx: FontRef) -> FontGroup<Font> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> src/shapes/text/font.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub fn fonts() -> HashMap<String, FontGroup<Font>> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> src/shapes/text/font.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn font_names() -> Vec<String> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> src/shapes/text/font.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn add_font<S: Into<String>>(font_name: S, font: FontGroup<Font>) -> FontRef {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/text/font.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct FontRef(String);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/text/font.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn name(&self, font_weight: FontWeight) -> String {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/text/font.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub fn font_family(&self) -> &str {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/shapes/text/font.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub enum Font {
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/text/font.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     OTF(Vec<u8>),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/text/font.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     TTF(Vec<u8>),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/text/font.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn as_bytes(&self) -> &[u8] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/text/font.rs:88:1
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct FontGroup<T> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text/font.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub regular: T,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text/font.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub bold: Option<T>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text/font.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub italic: Option<T>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text/font.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub bold_italic: Option<T>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/text/font.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn get(&self, font_weight: FontWeight) -> &Font {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/shapes/text/font.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn hyperlegible() -> FontGroup<Font> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/shapes/text/font.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub struct FontHolder {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/style.rs:177:1
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub struct StylePosition {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub stroke: Option<Stroke>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fill: Option<Fill>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/style.rs:183:1
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub enum Fill {
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/style.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     Color(Color),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/style.rs:194:1
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub enum Stroke {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/style.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     Full {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |         color: Color,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |         width: f32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/style.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     Dashed {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         color: Color,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:201:9
[INFO] [stdout]     |
[INFO] [stdout] 201 |         width: f32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         on: f32,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         off: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/style.rs:241:1
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub struct Style<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:242:5
[INFO] [stdout]     |
[INFO] [stdout] 242 |     pub shape: T,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     pub fill: Option<Fill>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:244:5
[INFO] [stdout]     |
[INFO] [stdout] 244 |     pub stroke: Option<Stroke>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/style.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub fn new(shape: T) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/style.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub fn stroke<S: Into<Stroke>>(&mut self, stroke: S) -> &mut Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/style.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     pub fn with_stroke<S: Into<Stroke>>(mut self, stroke: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/style.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 |     pub fn fill<F: Into<Fill>>(&mut self, fill: F) -> &mut Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/style.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn with_fill<F: Into<Fill>>(mut self, fill: F) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 162 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.15s
[INFO] running `Command { std: "docker" "inspect" "1785828ef46759959e87b222ea52661fafd0133315718483a56866ef048652e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1785828ef46759959e87b222ea52661fafd0133315718483a56866ef048652e6", kill_on_drop: false }`
[INFO] [stdout] 1785828ef46759959e87b222ea52661fafd0133315718483a56866ef048652e6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b4534ca75ac5e1ec4fdab588b155528d7bf598a6848622ff85ae585cf9605b26
[INFO] running `Command { std: "docker" "start" "-a" "b4534ca75ac5e1ec4fdab588b155528d7bf598a6848622ff85ae585cf9605b26", kill_on_drop: false }`
[INFO] [stderr]    Compiling assert_float_eq v1.1.3
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/contrib/padding.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub struct Padding<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/contrib/padding.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub shape: T,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/contrib/padding.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub padding_left: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/contrib/padding.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub padding_right: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/contrib/padding.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub padding_top: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/contrib/padding.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub padding_bottom: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]  --> src/contrib/padding.rs:5:35
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Debug, Clone, PartialEq, Shape)]
[INFO] [stdout]   |                                   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: this warning originates in the derive macro `Shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn padding_x(&mut self, padding: f32) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn with_padding_x(mut self, padding: f32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn padding_y(&mut self, padding: f32) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn with_padding_y(mut self, padding: f32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn padding(&mut self, padding: f32) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn with_padding(mut self, padding: f32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/contrib/triangle.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct Triangle {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/contrib/diamond.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Diamond {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/shapes.rs:534:9
[INFO] [stdout]     |
[INFO] [stdout] 534 |         local_transform: Transform2<f32>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/shapes.rs:535:9
[INFO] [stdout]     |
[INFO] [stdout] 535 |         shaper: Arc<Shaper>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes.rs:540:5
[INFO] [stdout]     |
[INFO] [stdout] 540 |     pub fn get_or_mutate_as_group(&mut self) -> &mut Group {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes.rs:562:5
[INFO] [stdout]     |
[INFO] [stdout] 562 | /     pub fn extend_metadata<K: ToString, V: ToString, E: IntoIterator<Item = (K, V)>>(
[INFO] [stdout] 563 | |         &mut self,
[INFO] [stdout] 564 | |         extend: E,
[INFO] [stdout] 565 | |     ) {
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes.rs:572:5
[INFO] [stdout]     |
[INFO] [stdout] 572 |     pub fn add_metadata<K: ToString, V: ToString>(&mut self, (key, value): (K, V)) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/shapes/curve.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct CurvePosition {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub keypoints: Vec<KeypointPosition>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub closed: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/curve.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Curve {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub local_transform: Transform2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub keypoints: Vec<Keypoint>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub closed: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn extend<T: IntoIterator<Item = Keypoint>>(&mut self, shapes: T) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn then<K: Into<Keypoint>>(&mut self, keypoint: K) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn with_then<K: Into<Keypoint>>(mut self, keypoint: K) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn close(&mut self, is_closed: bool) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn with_close(mut self, is_closed: bool) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn closed(&mut self) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn opened(&mut self) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn reverse(&mut self) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn start_point(&self) -> Option<Point2<f32>> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub fn reversed(&self) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/curve.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn position(&self, parent_transform: &Transform2<f32>) -> CurvePosition {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]    --> src/shapes/curve.rs:235:1
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub trait CurveOp {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/curve.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     fn as_curve(&self) -> Curve;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> src/shapes/curve/keypoint.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum KeypointPosition {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Point(Point2<f32>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Bezier(Bezier),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum Keypoint {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Point(Point2<f32>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     Bezier(Bezier),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Curve(Curve),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn transform(&self, parent_transform: &Transform2<f32>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn bounding_box(&self) -> BoundingBox<UnParticular> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct Bezier {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub start: Option<Point2<f32>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub start_control: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub end_control: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub end: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | /     pub fn new_with_start(
[INFO] [stdout] 64 | |         start: Point2<f32>,
[INFO] [stdout] 65 | |         start_control: Point2<f32>,
[INFO] [stdout] 66 | |         end_control: Point2<f32>,
[INFO] [stdout] 67 | |         end: Point2<f32>,
[INFO] [stdout] 68 | |     ) -> Self {
[INFO] [stdout]    | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn new(start_control: Point2<f32>, end_control: Point2<f32>, end: Point2<f32>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 | /     pub fn new_relative_with_start(
[INFO] [stdout] 86 | |         start: Point2<f32>,
[INFO] [stdout] 87 | |         start_control: Vector2<f32>,
[INFO] [stdout] 88 | |         end_control: Vector2<f32>,
[INFO] [stdout] 89 | |         end: Point2<f32>,
[INFO] [stdout] 90 | |     ) -> Self {
[INFO] [stdout]    | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/shapes/curve/keypoint.rs:98:5
[INFO] [stdout]     |
[INFO] [stdout] 98  | /     pub fn new_relative(
[INFO] [stdout] 99  | |         start: &Point2<f32>,
[INFO] [stdout] 100 | |         start_control: Vector2<f32>,
[INFO] [stdout] 101 | |         end_control: Vector2<f32>,
[INFO] [stdout] 102 | |         end: Point2<f32>,
[INFO] [stdout] 103 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/curve/keypoint.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn transform(&self, parent_transform: &Transform2<f32>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]  --> src/shapes/dynamic.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub type Shaper = dyn Fn() -> Shape;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]   --> src/shapes/dynamic.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub trait DynamicShape: std::fmt::Debug {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/dynamic.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn as_shape(&self) -> Shape;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/dynamic.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct Dynamic<T> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/dynamic.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn _ref(&mut self, _ref: &Arc<RwLock<T>>) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/dynamic.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn with_ref(mut self, _ref: &Arc<RwLock<T>>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/ellipse.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct EllipsePosition {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/ellipse.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub center: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/ellipse.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub semi_major_axis: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/ellipse.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub semi_minor_axis: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/ellipse.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub rotation: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/ellipse.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Ellipse {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/ellipse.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub local_transform: Transform2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub fn axis<S: Into<Scale2<f32>>>(&mut self, scale: S) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn with_axis<S: Into<Scale2<f32>>>(mut self, scale: S) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn semi_major_axis(&mut self, value: f32) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn with_semi_major_axis(mut self, value: f32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn semi_minor_axis(&mut self, value: f32) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn with_semi_minor_axis(mut self, value: f32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn position(&self, parent_transform: &Transform2<f32>) -> EllipsePosition {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/shapes/image.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct ImagePosition<'a> {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/shapes/image.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub top_left: Point2<f32>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/shapes/image.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub top_right: Point2<f32>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub bottom_right: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub bottom_left: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub center: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub width: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub height: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub rotation: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub image: &'a DynamicImage,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/image.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct Image {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub image: DynamicImage,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub local_transform: Transform2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn image_size_pixel(&self) -> (u32, u32) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn aspect_ratio(&self) -> f32 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn image(&mut self, image: DynamicImage) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn with_image(mut self, image: DynamicImage) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn keep_aspect_ratio(&mut self) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn with_keep_aspect_ratio(mut self) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn position<'a>(&'a self, parent_transform: &Transform2<f32>) -> ImagePosition {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/text.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub struct TextPosition<'a> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub text: &'a str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub align: TextAlign,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub font_weight: FontWeight,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub on_curve: Option<CurvePosition>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub font_size: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub reference_start: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub direction: Unit<Vector2<f32>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub font: &'a Option<FontRef>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/text.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub struct Text {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub text: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub align: TextAlign,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub vertical_align: TextVerticalAlign,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub font_weight: FontWeight,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub on_curve: Option<Curve>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub font_size: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub font: Option<FontRef>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/text.rs:75:35
[INFO] [stdout]    |
[INFO] [stdout] 75 | #[derive(Debug, Clone, PartialEq, Shape)]
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the derive macro `Shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/text.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub fn maybe_font<F: Into<FontRef>>(&mut self, font: Option<F>) -> &mut Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/text.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn with_maybe_font<F: Into<FontRef>>(mut self, font: Option<F>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/text.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn position(&self, parent_transform: &Transform2<f32>) -> TextPosition {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> src/shapes/text/font.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn get(idx: FontRef) -> FontGroup<Font> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> src/shapes/text/font.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub fn fonts() -> HashMap<String, FontGroup<Font>> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> src/shapes/text/font.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn font_names() -> Vec<String> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> src/shapes/text/font.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn add_font<S: Into<String>>(font_name: S, font: FontGroup<Font>) -> FontRef {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/text/font.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct FontRef(String);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/text/font.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn name(&self, font_weight: FontWeight) -> String {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/text/font.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub fn font_family(&self) -> &str {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/shapes/text/font.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub enum Font {
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/text/font.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     OTF(Vec<u8>),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/text/font.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     TTF(Vec<u8>),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/text/font.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn as_bytes(&self) -> &[u8] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/text/font.rs:88:1
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct FontGroup<T> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text/font.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub regular: T,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text/font.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub bold: Option<T>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text/font.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub italic: Option<T>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text/font.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub bold_italic: Option<T>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/text/font.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn get(&self, font_weight: FontWeight) -> &Font {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/shapes/text/font.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn hyperlegible() -> FontGroup<Font> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/shapes/text/font.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub struct FontHolder {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/style.rs:177:1
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub struct StylePosition {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub stroke: Option<Stroke>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fill: Option<Fill>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/style.rs:183:1
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub enum Fill {
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/style.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     Color(Color),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/style.rs:194:1
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub enum Stroke {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/style.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     Full {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |         color: Color,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |         width: f32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/style.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     Dashed {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         color: Color,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:201:9
[INFO] [stdout]     |
[INFO] [stdout] 201 |         width: f32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         on: f32,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         off: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/style.rs:241:1
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub struct Style<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:242:5
[INFO] [stdout]     |
[INFO] [stdout] 242 |     pub shape: T,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     pub fill: Option<Fill>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:244:5
[INFO] [stdout]     |
[INFO] [stdout] 244 |     pub stroke: Option<Stroke>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/style.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub fn new(shape: T) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/style.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub fn stroke<S: Into<Stroke>>(&mut self, stroke: S) -> &mut Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/style.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     pub fn with_stroke<S: Into<Stroke>>(mut self, stroke: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/style.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 |     pub fn fill<F: Into<Fill>>(&mut self, fill: F) -> &mut Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/style.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn with_fill<F: Into<Fill>>(mut self, fill: F) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 162 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling dessin v0.8.20-pre (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.47s
[INFO] running `Command { std: "docker" "inspect" "b4534ca75ac5e1ec4fdab588b155528d7bf598a6848622ff85ae585cf9605b26", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b4534ca75ac5e1ec4fdab588b155528d7bf598a6848622ff85ae585cf9605b26", kill_on_drop: false }`
[INFO] [stdout] b4534ca75ac5e1ec4fdab588b155528d7bf598a6848622ff85ae585cf9605b26
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 605c5e0ff5088249a5ecbd808c74a38f40eddff63a3ba5d673d7878610c6666e
[INFO] running `Command { std: "docker" "start" "-a" "605c5e0ff5088249a5ecbd808c74a38f40eddff63a3ba5d673d7878610c6666e", kill_on_drop: false }`
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/contrib/padding.rs:6:1
[INFO] [stderr]     |
[INFO] [stderr] 6   | pub struct Padding<T> {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> src/lib.rs:155:9
[INFO] [stderr]     |
[INFO] [stderr] 155 | #![warn(missing_docs)]
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/contrib/padding.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     pub shape: T,
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/contrib/padding.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub padding_left: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/contrib/padding.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub padding_right: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/contrib/padding.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub padding_top: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/contrib/padding.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     pub padding_bottom: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]  --> src/contrib/padding.rs:5:35
[INFO] [stderr]   |
[INFO] [stderr] 5 | #[derive(Debug, Clone, PartialEq, Shape)]
[INFO] [stderr]   |                                   ^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: this warning originates in the derive macro `Shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/contrib/padding.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     pub fn padding_x(&mut self, padding: f32) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/contrib/padding.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 |     pub fn with_padding_x(mut self, padding: f32) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/contrib/padding.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     pub fn padding_y(&mut self, padding: f32) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/contrib/padding.rs:62:5
[INFO] [stderr]    |
[INFO] [stderr] 62 |     pub fn with_padding_y(mut self, padding: f32) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/contrib/padding.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 68 |     pub fn padding(&mut self, padding: f32) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/contrib/padding.rs:72:5
[INFO] [stderr]    |
[INFO] [stderr] 72 |     pub fn with_padding(mut self, padding: f32) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> src/contrib/triangle.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct Triangle {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> src/contrib/diamond.rs:5:1
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub struct Diamond {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/shapes.rs:534:9
[INFO] [stderr]     |
[INFO] [stderr] 534 |         local_transform: Transform2<f32>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/shapes.rs:535:9
[INFO] [stderr]     |
[INFO] [stderr] 535 |         shaper: Arc<Shaper>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/shapes.rs:540:5
[INFO] [stderr]     |
[INFO] [stderr] 540 |     pub fn get_or_mutate_as_group(&mut self) -> &mut Group {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/shapes.rs:562:5
[INFO] [stderr]     |
[INFO] [stderr] 562 | /     pub fn extend_metadata<K: ToString, V: ToString, E: IntoIterator<Item = (K, V)>>(
[INFO] [stderr] 563 | |         &mut self,
[INFO] [stderr] 564 | |         extend: E,
[INFO] [stderr] 565 | |     ) {
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/shapes.rs:572:5
[INFO] [stderr]     |
[INFO] [stderr] 572 |     pub fn add_metadata<K: ToString, V: ToString>(&mut self, (key, value): (K, V)) {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> src/shapes/curve.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub struct CurvePosition {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/curve.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub keypoints: Vec<KeypointPosition>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/curve.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub closed: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/shapes/curve.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub struct Curve {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/curve.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     pub local_transform: Transform2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/curve.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub keypoints: Vec<Keypoint>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/curve.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     pub closed: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub fn extend<T: IntoIterator<Item = Keypoint>>(&mut self, shapes: T) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     pub fn then<K: Into<Keypoint>>(&mut self, keypoint: K) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     pub fn with_then<K: Into<Keypoint>>(mut self, keypoint: K) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     pub fn close(&mut self, is_closed: bool) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     pub fn with_close(mut self, is_closed: bool) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 |     pub fn closed(&mut self) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 54 |     pub fn opened(&mut self) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve.rs:59:5
[INFO] [stderr]    |
[INFO] [stderr] 59 |     pub fn reverse(&mut self) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve.rs:64:5
[INFO] [stderr]    |
[INFO] [stderr] 64 |     pub fn start_point(&self) -> Option<Point2<f32>> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve.rs:73:5
[INFO] [stderr]    |
[INFO] [stderr] 73 |     pub fn reversed(&self) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/shapes/curve.rs:166:5
[INFO] [stderr]     |
[INFO] [stderr] 166 |     pub fn position(&self, parent_transform: &Transform2<f32>) -> CurvePosition {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a trait
[INFO] [stderr]    --> src/shapes/curve.rs:235:1
[INFO] [stderr]     |
[INFO] [stderr] 235 | pub trait CurveOp {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/shapes/curve.rs:236:5
[INFO] [stderr]     |
[INFO] [stderr] 236 |     fn as_curve(&self) -> Curve;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]  --> src/shapes/curve/keypoint.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub enum KeypointPosition {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     Point(Point2<f32>),
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     Bezier(Bezier),
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub enum Keypoint {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     Point(Point2<f32>),
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     Bezier(Bezier),
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     Curve(Curve),
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub fn transform(&self, parent_transform: &Transform2<f32>) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     pub fn bounding_box(&self) -> BoundingBox<UnParticular> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:55:1
[INFO] [stderr]    |
[INFO] [stderr] 55 | pub struct Bezier {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     pub start: Option<Point2<f32>>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:57:5
[INFO] [stderr]    |
[INFO] [stderr] 57 |     pub start_control: Point2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:59:5
[INFO] [stderr]    |
[INFO] [stderr] 59 |     pub end_control: Point2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:60:5
[INFO] [stderr]    |
[INFO] [stderr] 60 |     pub end: Point2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:63:5
[INFO] [stderr]    |
[INFO] [stderr] 63 | /     pub fn new_with_start(
[INFO] [stderr] 64 | |         start: Point2<f32>,
[INFO] [stderr] 65 | |         start_control: Point2<f32>,
[INFO] [stderr] 66 | |         end_control: Point2<f32>,
[INFO] [stderr] 67 | |         end: Point2<f32>,
[INFO] [stderr] 68 | |     ) -> Self {
[INFO] [stderr]    | |_____________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:76:5
[INFO] [stderr]    |
[INFO] [stderr] 76 |     pub fn new(start_control: Point2<f32>, end_control: Point2<f32>, end: Point2<f32>) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:85:5
[INFO] [stderr]    |
[INFO] [stderr] 85 | /     pub fn new_relative_with_start(
[INFO] [stderr] 86 | |         start: Point2<f32>,
[INFO] [stderr] 87 | |         start_control: Vector2<f32>,
[INFO] [stderr] 88 | |         end_control: Vector2<f32>,
[INFO] [stderr] 89 | |         end: Point2<f32>,
[INFO] [stderr] 90 | |     ) -> Self {
[INFO] [stderr]    | |_____________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/shapes/curve/keypoint.rs:98:5
[INFO] [stderr]     |
[INFO] [stderr] 98  | /     pub fn new_relative(
[INFO] [stderr] 99  | |         start: &Point2<f32>,
[INFO] [stderr] 100 | |         start_control: Vector2<f32>,
[INFO] [stderr] 101 | |         end_control: Vector2<f32>,
[INFO] [stderr] 102 | |         end: Point2<f32>,
[INFO] [stderr] 103 | |     ) -> Self {
[INFO] [stderr]     | |_____________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/shapes/curve/keypoint.rs:112:5
[INFO] [stderr]     |
[INFO] [stderr] 112 |     pub fn transform(&self, parent_transform: &Transform2<f32>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a type alias
[INFO] [stderr]  --> src/shapes/dynamic.rs:8:1
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub type Shaper = dyn Fn() -> Shape;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a trait
[INFO] [stderr]   --> src/shapes/dynamic.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub trait DynamicShape: std::fmt::Debug {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/dynamic.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     fn as_shape(&self) -> Shape;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/shapes/dynamic.rs:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub struct Dynamic<T> {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/dynamic.rs:83:5
[INFO] [stderr]    |
[INFO] [stderr] 83 |     pub fn _ref(&mut self, _ref: &Arc<RwLock<T>>) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/dynamic.rs:88:5
[INFO] [stderr]    |
[INFO] [stderr] 88 |     pub fn with_ref(mut self, _ref: &Arc<RwLock<T>>) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/shapes/ellipse.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub struct EllipsePosition {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/ellipse.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub center: Point2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/ellipse.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     pub semi_major_axis: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/ellipse.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub semi_minor_axis: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/ellipse.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     pub rotation: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/shapes/ellipse.rs:20:1
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub struct Ellipse {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/ellipse.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub local_transform: Transform2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/ellipse.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     pub fn axis<S: Into<Scale2<f32>>>(&mut self, scale: S) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/ellipse.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 31 |     pub fn with_axis<S: Into<Scale2<f32>>>(mut self, scale: S) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/ellipse.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     pub fn semi_major_axis(&mut self, value: f32) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/ellipse.rs:42:5
[INFO] [stderr]    |
[INFO] [stderr] 42 |     pub fn with_semi_major_axis(mut self, value: f32) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/ellipse.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 |     pub fn semi_minor_axis(&mut self, value: f32) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/ellipse.rs:53:5
[INFO] [stderr]    |
[INFO] [stderr] 53 |     pub fn with_semi_minor_axis(mut self, value: f32) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/ellipse.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 |     pub fn position(&self, parent_transform: &Transform2<f32>) -> EllipsePosition {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> src/shapes/image.rs:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub struct ImagePosition<'a> {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/shapes/image.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     pub top_left: Point2<f32>,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/shapes/image.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     pub top_right: Point2<f32>,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/image.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub bottom_right: Point2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/image.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub bottom_left: Point2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/image.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub center: Point2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/image.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub width: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/image.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     pub height: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/image.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub rotation: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/image.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub image: &'a DynamicImage,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/shapes/image.rs:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub struct Image {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/image.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     pub image: DynamicImage,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/image.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     pub local_transform: Transform2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/image.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     pub fn image_size_pixel(&self) -> (u32, u32) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/image.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     pub fn aspect_ratio(&self) -> f32 {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/image.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     pub fn image(&mut self, image: DynamicImage) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/image.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     pub fn with_image(mut self, image: DynamicImage) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/image.rs:49:5
[INFO] [stderr]    |
[INFO] [stderr] 49 |     pub fn keep_aspect_ratio(&mut self) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/image.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 54 |     pub fn with_keep_aspect_ratio(mut self) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/image.rs:59:5
[INFO] [stderr]    |
[INFO] [stderr] 59 |     pub fn position<'a>(&'a self, parent_transform: &Transform2<f32>) -> ImagePosition {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/shapes/text.rs:64:1
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub struct TextPosition<'a> {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:65:5
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub text: &'a str,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:66:5
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub align: TextAlign,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:67:5
[INFO] [stderr]    |
[INFO] [stderr] 67 |     pub font_weight: FontWeight,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 68 |     pub on_curve: Option<CurvePosition>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:69:5
[INFO] [stderr]    |
[INFO] [stderr] 69 |     pub font_size: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:70:5
[INFO] [stderr]    |
[INFO] [stderr] 70 |     pub reference_start: Point2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:71:5
[INFO] [stderr]    |
[INFO] [stderr] 71 |     pub direction: Unit<Vector2<f32>>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:72:5
[INFO] [stderr]    |
[INFO] [stderr] 72 |     pub font: &'a Option<FontRef>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/shapes/text.rs:76:1
[INFO] [stderr]    |
[INFO] [stderr] 76 | pub struct Text {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:82:5
[INFO] [stderr]    |
[INFO] [stderr] 82 |     pub text: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:84:5
[INFO] [stderr]    |
[INFO] [stderr] 84 |     pub align: TextAlign,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:86:5
[INFO] [stderr]    |
[INFO] [stderr] 86 |     pub vertical_align: TextVerticalAlign,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:88:5
[INFO] [stderr]    |
[INFO] [stderr] 88 |     pub font_weight: FontWeight,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:91:5
[INFO] [stderr]    |
[INFO] [stderr] 91 |     pub on_curve: Option<Curve>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:93:5
[INFO] [stderr]    |
[INFO] [stderr] 93 |     pub font_size: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:96:5
[INFO] [stderr]    |
[INFO] [stderr] 96 |     pub font: Option<FontRef>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/text.rs:75:35
[INFO] [stderr]    |
[INFO] [stderr] 75 | #[derive(Debug, Clone, PartialEq, Shape)]
[INFO] [stderr]    |                                   ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the derive macro `Shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/shapes/text.rs:114:5
[INFO] [stderr]     |
[INFO] [stderr] 114 |     pub fn maybe_font<F: Into<FontRef>>(&mut self, font: Option<F>) -> &mut Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/shapes/text.rs:119:5
[INFO] [stderr]     |
[INFO] [stderr] 119 |     pub fn with_maybe_font<F: Into<FontRef>>(mut self, font: Option<F>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/shapes/text.rs:124:5
[INFO] [stderr]     |
[INFO] [stderr] 124 |     pub fn position(&self, parent_transform: &Transform2<f32>) -> TextPosition {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a function
[INFO] [stderr]   --> src/shapes/text/font.rs:22:1
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub fn get(idx: FontRef) -> FontGroup<Font> {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a function
[INFO] [stderr]   --> src/shapes/text/font.rs:27:1
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub fn fonts() -> HashMap<String, FontGroup<Font>> {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a function
[INFO] [stderr]   --> src/shapes/text/font.rs:32:1
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub fn font_names() -> Vec<String> {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a function
[INFO] [stderr]   --> src/shapes/text/font.rs:37:1
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub fn add_font<S: Into<String>>(font_name: S, font: FontGroup<Font>) -> FontRef {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/shapes/text/font.rs:47:1
[INFO] [stderr]    |
[INFO] [stderr] 47 | pub struct FontRef(String);
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/text/font.rs:49:5
[INFO] [stderr]    |
[INFO] [stderr] 49 |     pub fn name(&self, font_weight: FontWeight) -> String {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/text/font.rs:57:5
[INFO] [stderr]    |
[INFO] [stderr] 57 |     pub fn font_family(&self) -> &str {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]   --> src/shapes/text/font.rs:74:1
[INFO] [stderr]    |
[INFO] [stderr] 74 | pub enum Font {
[INFO] [stderr]    | ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/shapes/text/font.rs:75:5
[INFO] [stderr]    |
[INFO] [stderr] 75 |     OTF(Vec<u8>),
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/shapes/text/font.rs:76:5
[INFO] [stderr]    |
[INFO] [stderr] 76 |     TTF(Vec<u8>),
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/text/font.rs:80:5
[INFO] [stderr]    |
[INFO] [stderr] 80 |     pub fn as_bytes(&self) -> &[u8] {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/shapes/text/font.rs:88:1
[INFO] [stderr]    |
[INFO] [stderr] 88 | pub struct FontGroup<T> {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text/font.rs:89:5
[INFO] [stderr]    |
[INFO] [stderr] 89 |     pub regular: T,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text/font.rs:90:5
[INFO] [stderr]    |
[INFO] [stderr] 90 |     pub bold: Option<T>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text/font.rs:91:5
[INFO] [stderr]    |
[INFO] [stderr] 91 |     pub italic: Option<T>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text/font.rs:92:5
[INFO] [stderr]    |
[INFO] [stderr] 92 |     pub bold_italic: Option<T>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/text/font.rs:95:5
[INFO] [stderr]    |
[INFO] [stderr] 95 |     pub fn get(&self, font_weight: FontWeight) -> &Font {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/shapes/text/font.rs:105:5
[INFO] [stderr]     |
[INFO] [stderr] 105 |     pub fn hyperlegible() -> FontGroup<Font> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/shapes/text/font.rs:132:1
[INFO] [stderr]     |
[INFO] [stderr] 132 | pub struct FontHolder {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/style.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | pub struct StylePosition {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:178:5
[INFO] [stderr]     |
[INFO] [stderr] 178 |     pub stroke: Option<Stroke>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:179:5
[INFO] [stderr]     |
[INFO] [stderr] 179 |     pub fill: Option<Fill>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]    --> src/style.rs:183:1
[INFO] [stderr]     |
[INFO] [stderr] 183 | pub enum Fill {
[INFO] [stderr]     | ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/style.rs:184:5
[INFO] [stderr]     |
[INFO] [stderr] 184 |     Color(Color),
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]    --> src/style.rs:194:1
[INFO] [stderr]     |
[INFO] [stderr] 194 | pub enum Stroke {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/style.rs:195:5
[INFO] [stderr]     |
[INFO] [stderr] 195 |     Full {
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:196:9
[INFO] [stderr]     |
[INFO] [stderr] 196 |         color: Color,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:197:9
[INFO] [stderr]     |
[INFO] [stderr] 197 |         width: f32,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/style.rs:199:5
[INFO] [stderr]     |
[INFO] [stderr] 199 |     Dashed {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:200:9
[INFO] [stderr]     |
[INFO] [stderr] 200 |         color: Color,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:201:9
[INFO] [stderr]     |
[INFO] [stderr] 201 |         width: f32,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:202:9
[INFO] [stderr]     |
[INFO] [stderr] 202 |         on: f32,
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:203:9
[INFO] [stderr]     |
[INFO] [stderr] 203 |         off: f32,
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/style.rs:241:1
[INFO] [stderr]     |
[INFO] [stderr] 241 | pub struct Style<T> {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:242:5
[INFO] [stderr]     |
[INFO] [stderr] 242 |     pub shape: T,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:243:5
[INFO] [stderr]     |
[INFO] [stderr] 243 |     pub fill: Option<Fill>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:244:5
[INFO] [stderr]     |
[INFO] [stderr] 244 |     pub stroke: Option<Stroke>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/style.rs:248:5
[INFO] [stderr]     |
[INFO] [stderr] 248 |     pub fn new(shape: T) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/style.rs:257:5
[INFO] [stderr]     |
[INFO] [stderr] 257 |     pub fn stroke<S: Into<Stroke>>(&mut self, stroke: S) -> &mut Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/style.rs:262:5
[INFO] [stderr]     |
[INFO] [stderr] 262 |     pub fn with_stroke<S: Into<Stroke>>(mut self, stroke: S) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/style.rs:268:5
[INFO] [stderr]     |
[INFO] [stderr] 268 |     pub fn fill<F: Into<Fill>>(&mut self, fill: F) -> &mut Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/style.rs:273:5
[INFO] [stderr]     |
[INFO] [stderr] 273 |     pub fn with_fill<F: Into<Fill>>(mut self, fill: F) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `dessin` (lib) generated 162 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.94s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dessin-83be02ae11012983)
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test contrib::anchor::tests::anchor ... ok
[INFO] [stdout] test contrib::anchor::tests::base ... ok
[INFO] [stdout] test contrib::anchor::tests::translate ... ok
[INFO] [stdout] test contrib::circle::bounding_box_7 ... ok
[INFO] [stdout] test contrib::circle::bounding_box ... ok
[INFO] [stdout] test contrib::layout::tests::base_layout ... ok
[INFO] [stdout] test contrib::layout::tests::layout_of_polygons ... ok
[INFO] [stdout] test contrib::layout::tests::transformed_layout ... ok
[INFO] [stdout] test contrib::padding::tests::similar_op_1 ... ok
[INFO] [stdout] test contrib::polygone::triangle ... ok
[INFO] [stdout] test contrib::rectangle::tests::similar_op ... ok
[INFO] [stdout] test shapes::curve::keypoint::tests::translate ... ok
[INFO] [stdout] test contrib::polygone::bounding_box ... ok
[INFO] [stdout] test contrib::padding::tests::similar_op_2 ... ok
[INFO] [stdout] test shapes::image::tests::bounding_box ... ok
[INFO] [stdout] test contrib::polygone::square ... ok
[INFO] [stdout] test shapes::image::tests::base ... ok
[INFO] [stdout] test contrib::polygone::triangle_in_group ... ok
[INFO] [stdout] test shapes::image::tests::combined_transform ... ok
[INFO] [stdout] test shapes::text::tests::rotate_group ... ok
[INFO] [stdout] test shapes::image::tests::local_transform ... ok
[INFO] [stdout] test contrib::rectangle::tests::parent_rotate_text_scale ... ok
[INFO] [stdout] test shapes::dynamic::dynamic ... ok
[INFO] [stdout] test tests::erased_type ... ok
[INFO] [stdout] test shapes::tests::parent_rotate_child_scale ... ok
[INFO] [stdout] test shapes::image::tests::global_transform ... ok
[INFO] [stdout] test tests::group_bounding_box ... ok
[INFO] [stdout] test contrib::layout::tests::one_element ... ok
[INFO] [stdout] test contrib::layout::tests::two_distinct_elements_with_gap ... ok
[INFO] [stdout] test contrib::layout::tests::two_distinct_elements ... ok
[INFO] [stdout] test contrib::layout::tests::two_elements_vec_with_gap ... ok
[INFO] [stdout] test contrib::textbox::one_line ... ok
[INFO] [stdout] test contrib::textbox::should_break ... ok
[INFO] [stdout] test contrib::textbox::two_lines ... ok
[INFO] [stdout] test contrib::layout::tests::layout_of_textbox ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests dessin
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test src/lib.rs - (line 111) ... ok
[INFO] [stdout] test src/lib.rs - (line 78) ... ok
[INFO] [stdout] test src/lib.rs - shapes (line 211) ... FAILED
[INFO] [stdout] test src/lib.rs - shapes (line 175) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 56) ... ok
[INFO] [stdout] test src/lib.rs - shapes (line 202) ... FAILED
[INFO] [stdout] test src/macros.rs - macros (line 44) ... FAILED
[INFO] [stdout] test src/macros.rs - macros (line 37) ... FAILED
[INFO] [stdout] test src/lib.rs - shapes (line 193) ... FAILED
[INFO] [stdout] test src/macros.rs - macros (line 27) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 7) ... FAILED
[INFO] [stdout] test src/export.rs - export::Exporter (line 127) ... FAILED
[INFO] [stdout] test src/lib.rs - shapes (line 184) ... ok
[INFO] [stdout] test src/export.rs - export::Export::write_into_exporter (line 22) ... ok
[INFO] [stdout] test src/macros.rs - macros (line 99) ... ok
[INFO] [stdout] test src/lib.rs - shapes (line 220) ... ok
[INFO] [stdout] test src/macros.rs - macros (line 18) ... ok
[INFO] [stdout] test src/macros.rs - macros (line 75) ... ok
[INFO] [stdout] test src/macros.rs - macros (line 6) ... ok
[INFO] [stdout] test src/macros.rs - macros (line 57) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - shapes (line 211) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcKa5Xsj/symbols.o" "/tmp/rustdoctestoa9SVY/rust_out.rust_out.77795065bd7f5ebc-cgu.0.rcgu.o" "/tmp/rustdoctestoa9SVY/rust_out.64a676cex4wmm5j2zxtg20cvt.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libdessin-084d3cc687e83d8e.rlib" "/opt/rustwide/target/debug/deps/libfontdue-db35648c0be77d88.rlib" "/opt/rustwide/target/debug/deps/libttf_parser-bcb3bc93162339eb.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-719d19644324c009.rlib" "/opt/rustwide/target/debug/deps/libahash-d855cec9033dee71.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-ee9f7f07c1c468a1.rlib" "/opt/rustwide/target/debug/deps/libzerocopy-c5da16b22d4d8428.rlib" "/opt/rustwide/target/debug/deps/liballocator_api2-8e4287854e2d1221.rlib" "/opt/rustwide/target/debug/deps/libimage-f4122cf9e1b63ccc.rlib" "/opt/rustwide/target/debug/deps/libqoi-ce221944ce77446c.rlib" "/opt/rustwide/target/debug/deps/libpng-6816be895cb00fb6.rlib" "/opt/rustwide/target/debug/deps/libfdeflate-af56227c47c3a08d.rlib" "/opt/rustwide/target/debug/deps/libbitflags-560efdb99b117eef.rlib" "/opt/rustwide/target/debug/deps/libexr-702faf999697c817.rlib" "/opt/rustwide/target/debug/deps/libflume-37e3556af6277fef.rlib" "/opt/rustwide/target/debug/deps/libzune_inflate-b64d4516d64bce99.rlib" "/opt/rustwide/target/debug/deps/libbit_field-9c32327f6f297d53.rlib" "/opt/rustwide/target/debug/deps/liblebe-6ce3bae0582d7383.rlib" "/opt/rustwide/target/debug/deps/libhalf-9f7fe315225babab.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-756ee87804f0eec5.rlib" "/opt/rustwide/target/debug/deps/libgif-281dd8d00a0c5691.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-069bd5753da0854f.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-921e9eb05e03d6ac.rlib" "/opt/rustwide/target/debug/deps/libtiff-4549e6c36fbcc6fb.rlib" "/opt/rustwide/target/debug/deps/libflate2-75808143131ddff3.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-fdbac435233739f6.rlib" "/opt/rustwide/target/debug/deps/libsimd_adler32-5876262d9cd1bfda.rlib" "/opt/rustwide/target/debug/deps/libcrc32fast-f57ab9ea1a06cb05.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-57bf25c23e31efdb.rlib" "/opt/rustwide/target/debug/deps/libweezl-dbf9ac45cde83c95.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-16dd563843ad3ac9.rlib" "/opt/rustwide/target/debug/deps/librayon-75ebb0395858c6d8.rlib" "/opt/rustwide/target/debug/deps/librayon_core-a58a5f58eb9ad7db.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-858959b96805030a.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-b5a33f884d5450b9.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-fd980c92aed8cdbe.rlib" "/opt/rustwide/target/debug/deps/libeither-4b10c208a7da0834.rlib" "/opt/rustwide/target/debug/deps/libnalgebra-3672f05d65ea4972.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-de4dbfa913939064.rlib" "/opt/rustwide/target/debug/deps/librawpointer-9a82b3d0237eca24.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-9e64faaa0c14a5d7.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-92a965a6b7a1ca73.rlib" "/opt/rustwide/target/debug/deps/libtypenum-5326f72807cfe834.rlib" "/opt/rustwide/target/debug/deps/libsimba-1628da34fc3502bf.rlib" "/opt/rustwide/target/debug/deps/libwide-86123b121732966f.rlib" "/opt/rustwide/target/debug/deps/libsafe_arch-5c56fa3aced47353.rlib" "/opt/rustwide/target/debug/deps/libbytemuck-4be2aae880370da1.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-5b50e1a9fb6342c2.rlib" "/opt/rustwide/target/debug/deps/libapprox-85cd347287026851.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-8d8aae874362633c.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-de48b8168d6cf4fa.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-9f3477fb95a0bba7.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-210d920812faea91.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-f3d3451767410a17.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1a79dd36d08251de.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-886230e7120831b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2caea079085a58a2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a9d7d97cdc65a449.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5727477b0a78105a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7e555563aa211118.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c8f13465f1a795b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-ee5b5774583426df.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-14df174c91007922.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-e8bfe52be756260a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-6275035a459b3ada.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b6892f3c52c68f01.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f72b956e24d1de70.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e8b7e96e438f08f6.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestoa9SVY/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - shapes (line 175) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcF5OnQn/symbols.o" "/tmp/rustdoctestJ4qjm7/rust_out.rust_out.77795065bd7f5ebc-cgu.0.rcgu.o" "/tmp/rustdoctestJ4qjm7/rust_out.64a676cex4wmm5j2zxtg20cvt.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libdessin-084d3cc687e83d8e.rlib" "/opt/rustwide/target/debug/deps/libfontdue-db35648c0be77d88.rlib" "/opt/rustwide/target/debug/deps/libttf_parser-bcb3bc93162339eb.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-719d19644324c009.rlib" "/opt/rustwide/target/debug/deps/libahash-d855cec9033dee71.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-ee9f7f07c1c468a1.rlib" "/opt/rustwide/target/debug/deps/libzerocopy-c5da16b22d4d8428.rlib" "/opt/rustwide/target/debug/deps/liballocator_api2-8e4287854e2d1221.rlib" "/opt/rustwide/target/debug/deps/libimage-f4122cf9e1b63ccc.rlib" "/opt/rustwide/target/debug/deps/libqoi-ce221944ce77446c.rlib" "/opt/rustwide/target/debug/deps/libpng-6816be895cb00fb6.rlib" "/opt/rustwide/target/debug/deps/libfdeflate-af56227c47c3a08d.rlib" "/opt/rustwide/target/debug/deps/libbitflags-560efdb99b117eef.rlib" "/opt/rustwide/target/debug/deps/libexr-702faf999697c817.rlib" "/opt/rustwide/target/debug/deps/libflume-37e3556af6277fef.rlib" "/opt/rustwide/target/debug/deps/libzune_inflate-b64d4516d64bce99.rlib" "/opt/rustwide/target/debug/deps/libbit_field-9c32327f6f297d53.rlib" "/opt/rustwide/target/debug/deps/liblebe-6ce3bae0582d7383.rlib" "/opt/rustwide/target/debug/deps/libhalf-9f7fe315225babab.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-756ee87804f0eec5.rlib" "/opt/rustwide/target/debug/deps/libgif-281dd8d00a0c5691.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-069bd5753da0854f.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-921e9eb05e03d6ac.rlib" "/opt/rustwide/target/debug/deps/libtiff-4549e6c36fbcc6fb.rlib" "/opt/rustwide/target/debug/deps/libflate2-75808143131ddff3.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-fdbac435233739f6.rlib" "/opt/rustwide/target/debug/deps/libsimd_adler32-5876262d9cd1bfda.rlib" "/opt/rustwide/target/debug/deps/libcrc32fast-f57ab9ea1a06cb05.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-57bf25c23e31efdb.rlib" "/opt/rustwide/target/debug/deps/libweezl-dbf9ac45cde83c95.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-16dd563843ad3ac9.rlib" "/opt/rustwide/target/debug/deps/librayon-75ebb0395858c6d8.rlib" "/opt/rustwide/target/debug/deps/librayon_core-a58a5f58eb9ad7db.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-858959b96805030a.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-b5a33f884d5450b9.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-fd980c92aed8cdbe.rlib" "/opt/rustwide/target/debug/deps/libeither-4b10c208a7da0834.rlib" "/opt/rustwide/target/debug/deps/libnalgebra-3672f05d65ea4972.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-de4dbfa913939064.rlib" "/opt/rustwide/target/debug/deps/librawpointer-9a82b3d0237eca24.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-9e64faaa0c14a5d7.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-92a965a6b7a1ca73.rlib" "/opt/rustwide/target/debug/deps/libtypenum-5326f72807cfe834.rlib" "/opt/rustwide/target/debug/deps/libsimba-1628da34fc3502bf.rlib" "/opt/rustwide/target/debug/deps/libwide-86123b121732966f.rlib" "/opt/rustwide/target/debug/deps/libsafe_arch-5c56fa3aced47353.rlib" "/opt/rustwide/target/debug/deps/libbytemuck-4be2aae880370da1.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-5b50e1a9fb6342c2.rlib" "/opt/rustwide/target/debug/deps/libapprox-85cd347287026851.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-8d8aae874362633c.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-de48b8168d6cf4fa.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-9f3477fb95a0bba7.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-210d920812faea91.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-f3d3451767410a17.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1a79dd36d08251de.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-886230e7120831b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2caea079085a58a2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a9d7d97cdc65a449.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5727477b0a78105a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7e555563aa211118.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c8f13465f1a795b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-ee5b5774583426df.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-14df174c91007922.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-e8bfe52be756260a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-6275035a459b3ada.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b6892f3c52c68f01.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f72b956e24d1de70.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e8b7e96e438f08f6.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestJ4qjm7/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - shapes (line 202) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcjOS1YB/symbols.o" "/tmp/rustdoctesty7dl7v/rust_out.rust_out.77795065bd7f5ebc-cgu.0.rcgu.o" "/tmp/rustdoctesty7dl7v/rust_out.64a676cex4wmm5j2zxtg20cvt.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libdessin-084d3cc687e83d8e.rlib" "/opt/rustwide/target/debug/deps/libfontdue-db35648c0be77d88.rlib" "/opt/rustwide/target/debug/deps/libttf_parser-bcb3bc93162339eb.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-719d19644324c009.rlib" "/opt/rustwide/target/debug/deps/libahash-d855cec9033dee71.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-ee9f7f07c1c468a1.rlib" "/opt/rustwide/target/debug/deps/libzerocopy-c5da16b22d4d8428.rlib" "/opt/rustwide/target/debug/deps/liballocator_api2-8e4287854e2d1221.rlib" "/opt/rustwide/target/debug/deps/libimage-f4122cf9e1b63ccc.rlib" "/opt/rustwide/target/debug/deps/libqoi-ce221944ce77446c.rlib" "/opt/rustwide/target/debug/deps/libpng-6816be895cb00fb6.rlib" "/opt/rustwide/target/debug/deps/libfdeflate-af56227c47c3a08d.rlib" "/opt/rustwide/target/debug/deps/libbitflags-560efdb99b117eef.rlib" "/opt/rustwide/target/debug/deps/libexr-702faf999697c817.rlib" "/opt/rustwide/target/debug/deps/libflume-37e3556af6277fef.rlib" "/opt/rustwide/target/debug/deps/libzune_inflate-b64d4516d64bce99.rlib" "/opt/rustwide/target/debug/deps/libbit_field-9c32327f6f297d53.rlib" "/opt/rustwide/target/debug/deps/liblebe-6ce3bae0582d7383.rlib" "/opt/rustwide/target/debug/deps/libhalf-9f7fe315225babab.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-756ee87804f0eec5.rlib" "/opt/rustwide/target/debug/deps/libgif-281dd8d00a0c5691.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-069bd5753da0854f.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-921e9eb05e03d6ac.rlib" "/opt/rustwide/target/debug/deps/libtiff-4549e6c36fbcc6fb.rlib" "/opt/rustwide/target/debug/deps/libflate2-75808143131ddff3.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-fdbac435233739f6.rlib" "/opt/rustwide/target/debug/deps/libsimd_adler32-5876262d9cd1bfda.rlib" "/opt/rustwide/target/debug/deps/libcrc32fast-f57ab9ea1a06cb05.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-57bf25c23e31efdb.rlib" "/opt/rustwide/target/debug/deps/libweezl-dbf9ac45cde83c95.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-16dd563843ad3ac9.rlib" "/opt/rustwide/target/debug/deps/librayon-75ebb0395858c6d8.rlib" "/opt/rustwide/target/debug/deps/librayon_core-a58a5f58eb9ad7db.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-858959b96805030a.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-b5a33f884d5450b9.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-fd980c92aed8cdbe.rlib" "/opt/rustwide/target/debug/deps/libeither-4b10c208a7da0834.rlib" "/opt/rustwide/target/debug/deps/libnalgebra-3672f05d65ea4972.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-de4dbfa913939064.rlib" "/opt/rustwide/target/debug/deps/librawpointer-9a82b3d0237eca24.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-9e64faaa0c14a5d7.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-92a965a6b7a1ca73.rlib" "/opt/rustwide/target/debug/deps/libtypenum-5326f72807cfe834.rlib" "/opt/rustwide/target/debug/deps/libsimba-1628da34fc3502bf.rlib" "/opt/rustwide/target/debug/deps/libwide-86123b121732966f.rlib" "/opt/rustwide/target/debug/deps/libsafe_arch-5c56fa3aced47353.rlib" "/opt/rustwide/target/debug/deps/libbytemuck-4be2aae880370da1.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-5b50e1a9fb6342c2.rlib" "/opt/rustwide/target/debug/deps/libapprox-85cd347287026851.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-8d8aae874362633c.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-de48b8168d6cf4fa.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-9f3477fb95a0bba7.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-210d920812faea91.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-f3d3451767410a17.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1a79dd36d08251de.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-886230e7120831b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2caea079085a58a2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a9d7d97cdc65a449.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5727477b0a78105a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7e555563aa211118.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c8f13465f1a795b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-ee5b5774583426df.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-14df174c91007922.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-e8bfe52be756260a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-6275035a459b3ada.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b6892f3c52c68f01.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f72b956e24d1de70.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e8b7e96e438f08f6.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctesty7dl7v/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/macros.rs - macros (line 44) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcUsTHpQ/symbols.o" "/tmp/rustdoctestEpZNE5/rust_out.rust_out.77795065bd7f5ebc-cgu.0.rcgu.o" "/tmp/rustdoctestEpZNE5/rust_out.64a676cex4wmm5j2zxtg20cvt.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libdessin-084d3cc687e83d8e.rlib" "/opt/rustwide/target/debug/deps/libfontdue-db35648c0be77d88.rlib" "/opt/rustwide/target/debug/deps/libttf_parser-bcb3bc93162339eb.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-719d19644324c009.rlib" "/opt/rustwide/target/debug/deps/libahash-d855cec9033dee71.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-ee9f7f07c1c468a1.rlib" "/opt/rustwide/target/debug/deps/libzerocopy-c5da16b22d4d8428.rlib" "/opt/rustwide/target/debug/deps/liballocator_api2-8e4287854e2d1221.rlib" "/opt/rustwide/target/debug/deps/libimage-f4122cf9e1b63ccc.rlib" "/opt/rustwide/target/debug/deps/libqoi-ce221944ce77446c.rlib" "/opt/rustwide/target/debug/deps/libpng-6816be895cb00fb6.rlib" "/opt/rustwide/target/debug/deps/libfdeflate-af56227c47c3a08d.rlib" "/opt/rustwide/target/debug/deps/libbitflags-560efdb99b117eef.rlib" "/opt/rustwide/target/debug/deps/libexr-702faf999697c817.rlib" "/opt/rustwide/target/debug/deps/libflume-37e3556af6277fef.rlib" "/opt/rustwide/target/debug/deps/libzune_inflate-b64d4516d64bce99.rlib" "/opt/rustwide/target/debug/deps/libbit_field-9c32327f6f297d53.rlib" "/opt/rustwide/target/debug/deps/liblebe-6ce3bae0582d7383.rlib" "/opt/rustwide/target/debug/deps/libhalf-9f7fe315225babab.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-756ee87804f0eec5.rlib" "/opt/rustwide/target/debug/deps/libgif-281dd8d00a0c5691.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-069bd5753da0854f.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-921e9eb05e03d6ac.rlib" "/opt/rustwide/target/debug/deps/libtiff-4549e6c36fbcc6fb.rlib" "/opt/rustwide/target/debug/deps/libflate2-75808143131ddff3.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-fdbac435233739f6.rlib" "/opt/rustwide/target/debug/deps/libsimd_adler32-5876262d9cd1bfda.rlib" "/opt/rustwide/target/debug/deps/libcrc32fast-f57ab9ea1a06cb05.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-57bf25c23e31efdb.rlib" "/opt/rustwide/target/debug/deps/libweezl-dbf9ac45cde83c95.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-16dd563843ad3ac9.rlib" "/opt/rustwide/target/debug/deps/librayon-75ebb0395858c6d8.rlib" "/opt/rustwide/target/debug/deps/librayon_core-a58a5f58eb9ad7db.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-858959b96805030a.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-b5a33f884d5450b9.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-fd980c92aed8cdbe.rlib" "/opt/rustwide/target/debug/deps/libeither-4b10c208a7da0834.rlib" "/opt/rustwide/target/debug/deps/libnalgebra-3672f05d65ea4972.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-de4dbfa913939064.rlib" "/opt/rustwide/target/debug/deps/librawpointer-9a82b3d0237eca24.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-9e64faaa0c14a5d7.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-92a965a6b7a1ca73.rlib" "/opt/rustwide/target/debug/deps/libtypenum-5326f72807cfe834.rlib" "/opt/rustwide/target/debug/deps/libsimba-1628da34fc3502bf.rlib" "/opt/rustwide/target/debug/deps/libwide-86123b121732966f.rlib" "/opt/rustwide/target/debug/deps/libsafe_arch-5c56fa3aced47353.rlib" "/opt/rustwide/target/debug/deps/libbytemuck-4be2aae880370da1.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-5b50e1a9fb6342c2.rlib" "/opt/rustwide/target/debug/deps/libapprox-85cd347287026851.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-8d8aae874362633c.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-de48b8168d6cf4fa.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-9f3477fb95a0bba7.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-210d920812faea91.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-f3d3451767410a17.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1a79dd36d08251de.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-886230e7120831b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2caea079085a58a2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a9d7d97cdc65a449.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5727477b0a78105a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7e555563aa211118.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c8f13465f1a795b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-ee5b5774583426df.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-14df174c91007922.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-e8bfe52be756260a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-6275035a459b3ada.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b6892f3c52c68f01.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f72b956e24d1de70.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e8b7e96e438f08f6.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestEpZNE5/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/macros.rs - macros (line 37) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcTwBFhH/symbols.o" "/tmp/rustdoctestGqsCqI/rust_out.rust_out.77795065bd7f5ebc-cgu.0.rcgu.o" "/tmp/rustdoctestGqsCqI/rust_out.64a676cex4wmm5j2zxtg20cvt.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libdessin-084d3cc687e83d8e.rlib" "/opt/rustwide/target/debug/deps/libfontdue-db35648c0be77d88.rlib" "/opt/rustwide/target/debug/deps/libttf_parser-bcb3bc93162339eb.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-719d19644324c009.rlib" "/opt/rustwide/target/debug/deps/libahash-d855cec9033dee71.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-ee9f7f07c1c468a1.rlib" "/opt/rustwide/target/debug/deps/libzerocopy-c5da16b22d4d8428.rlib" "/opt/rustwide/target/debug/deps/liballocator_api2-8e4287854e2d1221.rlib" "/opt/rustwide/target/debug/deps/libimage-f4122cf9e1b63ccc.rlib" "/opt/rustwide/target/debug/deps/libqoi-ce221944ce77446c.rlib" "/opt/rustwide/target/debug/deps/libpng-6816be895cb00fb6.rlib" "/opt/rustwide/target/debug/deps/libfdeflate-af56227c47c3a08d.rlib" "/opt/rustwide/target/debug/deps/libbitflags-560efdb99b117eef.rlib" "/opt/rustwide/target/debug/deps/libexr-702faf999697c817.rlib" "/opt/rustwide/target/debug/deps/libflume-37e3556af6277fef.rlib" "/opt/rustwide/target/debug/deps/libzune_inflate-b64d4516d64bce99.rlib" "/opt/rustwide/target/debug/deps/libbit_field-9c32327f6f297d53.rlib" "/opt/rustwide/target/debug/deps/liblebe-6ce3bae0582d7383.rlib" "/opt/rustwide/target/debug/deps/libhalf-9f7fe315225babab.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-756ee87804f0eec5.rlib" "/opt/rustwide/target/debug/deps/libgif-281dd8d00a0c5691.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-069bd5753da0854f.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-921e9eb05e03d6ac.rlib" "/opt/rustwide/target/debug/deps/libtiff-4549e6c36fbcc6fb.rlib" "/opt/rustwide/target/debug/deps/libflate2-75808143131ddff3.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-fdbac435233739f6.rlib" "/opt/rustwide/target/debug/deps/libsimd_adler32-5876262d9cd1bfda.rlib" "/opt/rustwide/target/debug/deps/libcrc32fast-f57ab9ea1a06cb05.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-57bf25c23e31efdb.rlib" "/opt/rustwide/target/debug/deps/libweezl-dbf9ac45cde83c95.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-16dd563843ad3ac9.rlib" "/opt/rustwide/target/debug/deps/librayon-75ebb0395858c6d8.rlib" "/opt/rustwide/target/debug/deps/librayon_core-a58a5f58eb9ad7db.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-858959b96805030a.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-b5a33f884d5450b9.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-fd980c92aed8cdbe.rlib" "/opt/rustwide/target/debug/deps/libeither-4b10c208a7da0834.rlib" "/opt/rustwide/target/debug/deps/libnalgebra-3672f05d65ea4972.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-de4dbfa913939064.rlib" "/opt/rustwide/target/debug/deps/librawpointer-9a82b3d0237eca24.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-9e64faaa0c14a5d7.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-92a965a6b7a1ca73.rlib" "/opt/rustwide/target/debug/deps/libtypenum-5326f72807cfe834.rlib" "/opt/rustwide/target/debug/deps/libsimba-1628da34fc3502bf.rlib" "/opt/rustwide/target/debug/deps/libwide-86123b121732966f.rlib" "/opt/rustwide/target/debug/deps/libsafe_arch-5c56fa3aced47353.rlib" "/opt/rustwide/target/debug/deps/libbytemuck-4be2aae880370da1.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-5b50e1a9fb6342c2.rlib" "/opt/rustwide/target/debug/deps/libapprox-85cd347287026851.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-8d8aae874362633c.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-de48b8168d6cf4fa.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-9f3477fb95a0bba7.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-210d920812faea91.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-f3d3451767410a17.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1a79dd36d08251de.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-886230e7120831b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2caea079085a58a2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a9d7d97cdc65a449.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5727477b0a78105a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7e555563aa211118.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c8f13465f1a795b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-ee5b5774583426df.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-14df174c91007922.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-e8bfe52be756260a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-6275035a459b3ada.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b6892f3c52c68f01.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f72b956e24d1de70.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e8b7e96e438f08f6.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestGqsCqI/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - shapes (line 193) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcyeBJfP/symbols.o" "/tmp/rustdoctestifUwHW/rust_out.rust_out.77795065bd7f5ebc-cgu.0.rcgu.o" "/tmp/rustdoctestifUwHW/rust_out.64a676cex4wmm5j2zxtg20cvt.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libdessin-084d3cc687e83d8e.rlib" "/opt/rustwide/target/debug/deps/libfontdue-db35648c0be77d88.rlib" "/opt/rustwide/target/debug/deps/libttf_parser-bcb3bc93162339eb.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-719d19644324c009.rlib" "/opt/rustwide/target/debug/deps/libahash-d855cec9033dee71.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-ee9f7f07c1c468a1.rlib" "/opt/rustwide/target/debug/deps/libzerocopy-c5da16b22d4d8428.rlib" "/opt/rustwide/target/debug/deps/liballocator_api2-8e4287854e2d1221.rlib" "/opt/rustwide/target/debug/deps/libimage-f4122cf9e1b63ccc.rlib" "/opt/rustwide/target/debug/deps/libqoi-ce221944ce77446c.rlib" "/opt/rustwide/target/debug/deps/libpng-6816be895cb00fb6.rlib" "/opt/rustwide/target/debug/deps/libfdeflate-af56227c47c3a08d.rlib" "/opt/rustwide/target/debug/deps/libbitflags-560efdb99b117eef.rlib" "/opt/rustwide/target/debug/deps/libexr-702faf999697c817.rlib" "/opt/rustwide/target/debug/deps/libflume-37e3556af6277fef.rlib" "/opt/rustwide/target/debug/deps/libzune_inflate-b64d4516d64bce99.rlib" "/opt/rustwide/target/debug/deps/libbit_field-9c32327f6f297d53.rlib" "/opt/rustwide/target/debug/deps/liblebe-6ce3bae0582d7383.rlib" "/opt/rustwide/target/debug/deps/libhalf-9f7fe315225babab.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-756ee87804f0eec5.rlib" "/opt/rustwide/target/debug/deps/libgif-281dd8d00a0c5691.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-069bd5753da0854f.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-921e9eb05e03d6ac.rlib" "/opt/rustwide/target/debug/deps/libtiff-4549e6c36fbcc6fb.rlib" "/opt/rustwide/target/debug/deps/libflate2-75808143131ddff3.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-fdbac435233739f6.rlib" "/opt/rustwide/target/debug/deps/libsimd_adler32-5876262d9cd1bfda.rlib" "/opt/rustwide/target/debug/deps/libcrc32fast-f57ab9ea1a06cb05.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-57bf25c23e31efdb.rlib" "/opt/rustwide/target/debug/deps/libweezl-dbf9ac45cde83c95.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-16dd563843ad3ac9.rlib" "/opt/rustwide/target/debug/deps/librayon-75ebb0395858c6d8.rlib" "/opt/rustwide/target/debug/deps/librayon_core-a58a5f58eb9ad7db.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-858959b96805030a.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-b5a33f884d5450b9.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-fd980c92aed8cdbe.rlib" "/opt/rustwide/target/debug/deps/libeither-4b10c208a7da0834.rlib" "/opt/rustwide/target/debug/deps/libnalgebra-3672f05d65ea4972.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-de4dbfa913939064.rlib" "/opt/rustwide/target/debug/deps/librawpointer-9a82b3d0237eca24.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-9e64faaa0c14a5d7.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-92a965a6b7a1ca73.rlib" "/opt/rustwide/target/debug/deps/libtypenum-5326f72807cfe834.rlib" "/opt/rustwide/target/debug/deps/libsimba-1628da34fc3502bf.rlib" "/opt/rustwide/target/debug/deps/libwide-86123b121732966f.rlib" "/opt/rustwide/target/debug/deps/libsafe_arch-5c56fa3aced47353.rlib" "/opt/rustwide/target/debug/deps/libbytemuck-4be2aae880370da1.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-5b50e1a9fb6342c2.rlib" "/opt/rustwide/target/debug/deps/libapprox-85cd347287026851.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-8d8aae874362633c.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-de48b8168d6cf4fa.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-9f3477fb95a0bba7.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-210d920812faea91.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-f3d3451767410a17.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1a79dd36d08251de.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-886230e7120831b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2caea079085a58a2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a9d7d97cdc65a449.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5727477b0a78105a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7e555563aa211118.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c8f13465f1a795b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-ee5b5774583426df.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-14df174c91007922.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-e8bfe52be756260a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-6275035a459b3ada.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b6892f3c52c68f01.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f72b956e24d1de70.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e8b7e96e438f08f6.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestifUwHW/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/macros.rs - macros (line 27) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcdfmrtg/symbols.o" "/tmp/rustdoctestfO45Z3/rust_out.rust_out.77795065bd7f5ebc-cgu.0.rcgu.o" "/tmp/rustdoctestfO45Z3/rust_out.64a676cex4wmm5j2zxtg20cvt.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libdessin-084d3cc687e83d8e.rlib" "/opt/rustwide/target/debug/deps/libfontdue-db35648c0be77d88.rlib" "/opt/rustwide/target/debug/deps/libttf_parser-bcb3bc93162339eb.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-719d19644324c009.rlib" "/opt/rustwide/target/debug/deps/libahash-d855cec9033dee71.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-ee9f7f07c1c468a1.rlib" "/opt/rustwide/target/debug/deps/libzerocopy-c5da16b22d4d8428.rlib" "/opt/rustwide/target/debug/deps/liballocator_api2-8e4287854e2d1221.rlib" "/opt/rustwide/target/debug/deps/libimage-f4122cf9e1b63ccc.rlib" "/opt/rustwide/target/debug/deps/libqoi-ce221944ce77446c.rlib" "/opt/rustwide/target/debug/deps/libpng-6816be895cb00fb6.rlib" "/opt/rustwide/target/debug/deps/libfdeflate-af56227c47c3a08d.rlib" "/opt/rustwide/target/debug/deps/libbitflags-560efdb99b117eef.rlib" "/opt/rustwide/target/debug/deps/libexr-702faf999697c817.rlib" "/opt/rustwide/target/debug/deps/libflume-37e3556af6277fef.rlib" "/opt/rustwide/target/debug/deps/libzune_inflate-b64d4516d64bce99.rlib" "/opt/rustwide/target/debug/deps/libbit_field-9c32327f6f297d53.rlib" "/opt/rustwide/target/debug/deps/liblebe-6ce3bae0582d7383.rlib" "/opt/rustwide/target/debug/deps/libhalf-9f7fe315225babab.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-756ee87804f0eec5.rlib" "/opt/rustwide/target/debug/deps/libgif-281dd8d00a0c5691.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-069bd5753da0854f.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-921e9eb05e03d6ac.rlib" "/opt/rustwide/target/debug/deps/libtiff-4549e6c36fbcc6fb.rlib" "/opt/rustwide/target/debug/deps/libflate2-75808143131ddff3.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-fdbac435233739f6.rlib" "/opt/rustwide/target/debug/deps/libsimd_adler32-5876262d9cd1bfda.rlib" "/opt/rustwide/target/debug/deps/libcrc32fast-f57ab9ea1a06cb05.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-57bf25c23e31efdb.rlib" "/opt/rustwide/target/debug/deps/libweezl-dbf9ac45cde83c95.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-16dd563843ad3ac9.rlib" "/opt/rustwide/target/debug/deps/librayon-75ebb0395858c6d8.rlib" "/opt/rustwide/target/debug/deps/librayon_core-a58a5f58eb9ad7db.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-858959b96805030a.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-b5a33f884d5450b9.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-fd980c92aed8cdbe.rlib" "/opt/rustwide/target/debug/deps/libeither-4b10c208a7da0834.rlib" "/opt/rustwide/target/debug/deps/libnalgebra-3672f05d65ea4972.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-de4dbfa913939064.rlib" "/opt/rustwide/target/debug/deps/librawpointer-9a82b3d0237eca24.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-9e64faaa0c14a5d7.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-92a965a6b7a1ca73.rlib" "/opt/rustwide/target/debug/deps/libtypenum-5326f72807cfe834.rlib" "/opt/rustwide/target/debug/deps/libsimba-1628da34fc3502bf.rlib" "/opt/rustwide/target/debug/deps/libwide-86123b121732966f.rlib" "/opt/rustwide/target/debug/deps/libsafe_arch-5c56fa3aced47353.rlib" "/opt/rustwide/target/debug/deps/libbytemuck-4be2aae880370da1.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-5b50e1a9fb6342c2.rlib" "/opt/rustwide/target/debug/deps/libapprox-85cd347287026851.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-8d8aae874362633c.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-de48b8168d6cf4fa.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-9f3477fb95a0bba7.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-210d920812faea91.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-f3d3451767410a17.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1a79dd36d08251de.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-886230e7120831b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2caea079085a58a2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a9d7d97cdc65a449.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5727477b0a78105a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7e555563aa211118.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c8f13465f1a795b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-ee5b5774583426df.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-14df174c91007922.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-e8bfe52be756260a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-6275035a459b3ada.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b6892f3c52c68f01.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f72b956e24d1de70.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e8b7e96e438f08f6.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestfO45Z3/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 7) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustclf2TPL/symbols.o" "/tmp/rustdoctestGXjVz6/rust_out.rust_out.77795065bd7f5ebc-cgu.0.rcgu.o" "/tmp/rustdoctestGXjVz6/rust_out.64a676cex4wmm5j2zxtg20cvt.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libdessin-084d3cc687e83d8e.rlib" "/opt/rustwide/target/debug/deps/libfontdue-db35648c0be77d88.rlib" "/opt/rustwide/target/debug/deps/libttf_parser-bcb3bc93162339eb.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-719d19644324c009.rlib" "/opt/rustwide/target/debug/deps/libahash-d855cec9033dee71.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-ee9f7f07c1c468a1.rlib" "/opt/rustwide/target/debug/deps/libzerocopy-c5da16b22d4d8428.rlib" "/opt/rustwide/target/debug/deps/liballocator_api2-8e4287854e2d1221.rlib" "/opt/rustwide/target/debug/deps/libimage-f4122cf9e1b63ccc.rlib" "/opt/rustwide/target/debug/deps/libqoi-ce221944ce77446c.rlib" "/opt/rustwide/target/debug/deps/libpng-6816be895cb00fb6.rlib" "/opt/rustwide/target/debug/deps/libfdeflate-af56227c47c3a08d.rlib" "/opt/rustwide/target/debug/deps/libbitflags-560efdb99b117eef.rlib" "/opt/rustwide/target/debug/deps/libexr-702faf999697c817.rlib" "/opt/rustwide/target/debug/deps/libflume-37e3556af6277fef.rlib" "/opt/rustwide/target/debug/deps/libzune_inflate-b64d4516d64bce99.rlib" "/opt/rustwide/target/debug/deps/libbit_field-9c32327f6f297d53.rlib" "/opt/rustwide/target/debug/deps/liblebe-6ce3bae0582d7383.rlib" "/opt/rustwide/target/debug/deps/libhalf-9f7fe315225babab.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-756ee87804f0eec5.rlib" "/opt/rustwide/target/debug/deps/libgif-281dd8d00a0c5691.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-069bd5753da0854f.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-921e9eb05e03d6ac.rlib" "/opt/rustwide/target/debug/deps/libtiff-4549e6c36fbcc6fb.rlib" "/opt/rustwide/target/debug/deps/libflate2-75808143131ddff3.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-fdbac435233739f6.rlib" "/opt/rustwide/target/debug/deps/libsimd_adler32-5876262d9cd1bfda.rlib" "/opt/rustwide/target/debug/deps/libcrc32fast-f57ab9ea1a06cb05.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-57bf25c23e31efdb.rlib" "/opt/rustwide/target/debug/deps/libweezl-dbf9ac45cde83c95.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-16dd563843ad3ac9.rlib" "/opt/rustwide/target/debug/deps/librayon-75ebb0395858c6d8.rlib" "/opt/rustwide/target/debug/deps/librayon_core-a58a5f58eb9ad7db.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-858959b96805030a.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-b5a33f884d5450b9.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-fd980c92aed8cdbe.rlib" "/opt/rustwide/target/debug/deps/libeither-4b10c208a7da0834.rlib" "/opt/rustwide/target/debug/deps/libnalgebra-3672f05d65ea4972.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-de4dbfa913939064.rlib" "/opt/rustwide/target/debug/deps/librawpointer-9a82b3d0237eca24.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-9e64faaa0c14a5d7.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-92a965a6b7a1ca73.rlib" "/opt/rustwide/target/debug/deps/libtypenum-5326f72807cfe834.rlib" "/opt/rustwide/target/debug/deps/libsimba-1628da34fc3502bf.rlib" "/opt/rustwide/target/debug/deps/libwide-86123b121732966f.rlib" "/opt/rustwide/target/debug/deps/libsafe_arch-5c56fa3aced47353.rlib" "/opt/rustwide/target/debug/deps/libbytemuck-4be2aae880370da1.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-5b50e1a9fb6342c2.rlib" "/opt/rustwide/target/debug/deps/libapprox-85cd347287026851.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-8d8aae874362633c.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-de48b8168d6cf4fa.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-9f3477fb95a0bba7.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-210d920812faea91.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-f3d3451767410a17.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1a79dd36d08251de.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-886230e7120831b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2caea079085a58a2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a9d7d97cdc65a449.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5727477b0a78105a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7e555563aa211118.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c8f13465f1a795b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-ee5b5774583426df.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-14df174c91007922.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-e8bfe52be756260a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-6275035a459b3ada.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b6892f3c52c68f01.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f72b956e24d1de70.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e8b7e96e438f08f6.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestGXjVz6/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/export.rs - export::Exporter (line 127) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcuwBS3T/symbols.o" "/tmp/rustdoctestWZckn8/rust_out.rust_out.77795065bd7f5ebc-cgu.0.rcgu.o" "/tmp/rustdoctestWZckn8/rust_out.64a676cex4wmm5j2zxtg20cvt.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libdessin-084d3cc687e83d8e.rlib" "/opt/rustwide/target/debug/deps/libfontdue-db35648c0be77d88.rlib" "/opt/rustwide/target/debug/deps/libttf_parser-bcb3bc93162339eb.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-719d19644324c009.rlib" "/opt/rustwide/target/debug/deps/libahash-d855cec9033dee71.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-ee9f7f07c1c468a1.rlib" "/opt/rustwide/target/debug/deps/libzerocopy-c5da16b22d4d8428.rlib" "/opt/rustwide/target/debug/deps/liballocator_api2-8e4287854e2d1221.rlib" "/opt/rustwide/target/debug/deps/libimage-f4122cf9e1b63ccc.rlib" "/opt/rustwide/target/debug/deps/libqoi-ce221944ce77446c.rlib" "/opt/rustwide/target/debug/deps/libpng-6816be895cb00fb6.rlib" "/opt/rustwide/target/debug/deps/libfdeflate-af56227c47c3a08d.rlib" "/opt/rustwide/target/debug/deps/libbitflags-560efdb99b117eef.rlib" "/opt/rustwide/target/debug/deps/libexr-702faf999697c817.rlib" "/opt/rustwide/target/debug/deps/libflume-37e3556af6277fef.rlib" "/opt/rustwide/target/debug/deps/libzune_inflate-b64d4516d64bce99.rlib" "/opt/rustwide/target/debug/deps/libbit_field-9c32327f6f297d53.rlib" "/opt/rustwide/target/debug/deps/liblebe-6ce3bae0582d7383.rlib" "/opt/rustwide/target/debug/deps/libhalf-9f7fe315225babab.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-756ee87804f0eec5.rlib" "/opt/rustwide/target/debug/deps/libgif-281dd8d00a0c5691.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-069bd5753da0854f.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-921e9eb05e03d6ac.rlib" "/opt/rustwide/target/debug/deps/libtiff-4549e6c36fbcc6fb.rlib" "/opt/rustwide/target/debug/deps/libflate2-75808143131ddff3.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-fdbac435233739f6.rlib" "/opt/rustwide/target/debug/deps/libsimd_adler32-5876262d9cd1bfda.rlib" "/opt/rustwide/target/debug/deps/libcrc32fast-f57ab9ea1a06cb05.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-57bf25c23e31efdb.rlib" "/opt/rustwide/target/debug/deps/libweezl-dbf9ac45cde83c95.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-16dd563843ad3ac9.rlib" "/opt/rustwide/target/debug/deps/librayon-75ebb0395858c6d8.rlib" "/opt/rustwide/target/debug/deps/librayon_core-a58a5f58eb9ad7db.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-858959b96805030a.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-b5a33f884d5450b9.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-fd980c92aed8cdbe.rlib" "/opt/rustwide/target/debug/deps/libeither-4b10c208a7da0834.rlib" "/opt/rustwide/target/debug/deps/libnalgebra-3672f05d65ea4972.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-de4dbfa913939064.rlib" "/opt/rustwide/target/debug/deps/librawpointer-9a82b3d0237eca24.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-9e64faaa0c14a5d7.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-92a965a6b7a1ca73.rlib" "/opt/rustwide/target/debug/deps/libtypenum-5326f72807cfe834.rlib" "/opt/rustwide/target/debug/deps/libsimba-1628da34fc3502bf.rlib" "/opt/rustwide/target/debug/deps/libwide-86123b121732966f.rlib" "/opt/rustwide/target/debug/deps/libsafe_arch-5c56fa3aced47353.rlib" "/opt/rustwide/target/debug/deps/libbytemuck-4be2aae880370da1.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-5b50e1a9fb6342c2.rlib" "/opt/rustwide/target/debug/deps/libapprox-85cd347287026851.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-8d8aae874362633c.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-de48b8168d6cf4fa.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-9f3477fb95a0bba7.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-210d920812faea91.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-f3d3451767410a17.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1a79dd36d08251de.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-886230e7120831b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2caea079085a58a2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a9d7d97cdc65a449.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5727477b0a78105a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7e555563aa211118.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c8f13465f1a795b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-ee5b5774583426df.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-14df174c91007922.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-e8bfe52be756260a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-6275035a459b3ada.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b6892f3c52c68f01.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f72b956e24d1de70.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e8b7e96e438f08f6.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestWZckn8/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/export.rs - export::Exporter (line 127)
[INFO] [stdout]     src/lib.rs - (line 7)
[INFO] [stdout]     src/lib.rs - shapes (line 175)
[INFO] [stdout]     src/lib.rs - shapes (line 193)
[INFO] [stdout]     src/lib.rs - shapes (line 202)
[INFO] [stdout]     src/lib.rs - shapes (line 211)
[INFO] [stdout]     src/macros.rs - macros (line 27)
[INFO] [stdout]     src/macros.rs - macros (line 37)
[INFO] [stdout]     src/macros.rs - macros (line 44)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 11 passed; 9 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.29s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "605c5e0ff5088249a5ecbd808c74a38f40eddff63a3ba5d673d7878610c6666e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "605c5e0ff5088249a5ecbd808c74a38f40eddff63a3ba5d673d7878610c6666e", kill_on_drop: false }`
[INFO] [stdout] 605c5e0ff5088249a5ecbd808c74a38f40eddff63a3ba5d673d7878610c6666e
[INFO] testing dessin-0.8.20-pre against try#b642703cf9526da1e72c0b6755753b939a9c6b6d for pr-125151
[INFO] extracting crate dessin 0.8.20-pre into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate dessin 0.8.20-pre on toolchain b642703cf9526da1e72c0b6755753b939a9c6b6d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate dessin 0.8.20-pre
[INFO] finished tweaking crates.io crate dessin 0.8.20-pre
[INFO] tweaked toml for crates.io crate dessin 0.8.20-pre written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 67 packages to latest compatible versions
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.5.0)
[INFO] [stderr]       Adding fontdue v0.8.0 (latest: v0.9.0)
[INFO] [stderr]       Adding image v0.24.9 (latest: v0.25.1)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.66)
[INFO] [stderr]       Adding ttf-parser v0.20.0 (latest: v0.21.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 48fc4c0637b92d6258eadfebaed0455b296b078bd46ee5692c2ff3ab3d557a69
[INFO] running `Command { std: "docker" "start" "-a" "48fc4c0637b92d6258eadfebaed0455b296b078bd46ee5692c2ff3ab3d557a69", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "48fc4c0637b92d6258eadfebaed0455b296b078bd46ee5692c2ff3ab3d557a69", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "48fc4c0637b92d6258eadfebaed0455b296b078bd46ee5692c2ff3ab3d557a69", kill_on_drop: false }`
[INFO] [stdout] 48fc4c0637b92d6258eadfebaed0455b296b078bd46ee5692c2ff3ab3d557a69
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 691f6b99486b97722102c833c5ab1f072e8469b1c60fa06f5d21565b8a373c92
[INFO] running `Command { std: "docker" "start" "-a" "691f6b99486b97722102c833c5ab1f072e8469b1c60fa06f5d21565b8a373c92", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling bytemuck v1.16.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling weezl v0.1.8
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling half v2.4.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling bit_field v0.10.2
[INFO] [stderr]    Compiling lebe v0.5.2
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling allocator-api2 v0.2.18
[INFO] [stderr]    Compiling miniz_oxide v0.7.3
[INFO] [stderr]    Compiling fdeflate v0.3.4
[INFO] [stderr]    Compiling zune-inflate v0.2.54
[INFO] [stderr]    Compiling ttf-parser v0.20.0
[INFO] [stderr]    Compiling dessin-macros v0.8.20-pre
[INFO] [stderr]    Compiling flume v0.11.0
[INFO] [stderr]    Compiling safe_arch v0.7.1
[INFO] [stderr]    Compiling qoi v0.4.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling flate2 v1.0.30
[INFO] [stderr]    Compiling gif v0.13.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling png v0.17.13
[INFO] [stderr]    Compiling wide v0.7.20
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling exr v1.72.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling fontdue v0.8.0
[INFO] [stderr]    Compiling simba v0.8.1
[INFO] [stderr]    Compiling nalgebra-macros v0.2.1
[INFO] [stderr]    Compiling jpeg-decoder v0.3.1
[INFO] [stderr]    Compiling tiff v0.9.1
[INFO] [stderr]    Compiling image v0.24.9
[INFO] [stderr]    Compiling nalgebra v0.32.5
[INFO] [stderr]    Compiling dessin v0.8.20-pre (/opt/rustwide/workdir)
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/contrib/padding.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub struct Padding<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/contrib/padding.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub shape: T,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/contrib/padding.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub padding_left: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/contrib/padding.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub padding_right: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/contrib/padding.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub padding_top: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/contrib/padding.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub padding_bottom: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]  --> src/contrib/padding.rs:5:35
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Debug, Clone, PartialEq, Shape)]
[INFO] [stdout]   |                                   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: this warning originates in the derive macro `Shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn padding_x(&mut self, padding: f32) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn with_padding_x(mut self, padding: f32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn padding_y(&mut self, padding: f32) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn with_padding_y(mut self, padding: f32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn padding(&mut self, padding: f32) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn with_padding(mut self, padding: f32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/contrib/triangle.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct Triangle {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/contrib/diamond.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Diamond {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/shapes.rs:534:9
[INFO] [stdout]     |
[INFO] [stdout] 534 |         local_transform: Transform2<f32>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/shapes.rs:535:9
[INFO] [stdout]     |
[INFO] [stdout] 535 |         shaper: Arc<Shaper>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes.rs:540:5
[INFO] [stdout]     |
[INFO] [stdout] 540 |     pub fn get_or_mutate_as_group(&mut self) -> &mut Group {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes.rs:562:5
[INFO] [stdout]     |
[INFO] [stdout] 562 | /     pub fn extend_metadata<K: ToString, V: ToString, E: IntoIterator<Item = (K, V)>>(
[INFO] [stdout] 563 | |         &mut self,
[INFO] [stdout] 564 | |         extend: E,
[INFO] [stdout] 565 | |     ) {
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes.rs:572:5
[INFO] [stdout]     |
[INFO] [stdout] 572 |     pub fn add_metadata<K: ToString, V: ToString>(&mut self, (key, value): (K, V)) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/shapes/curve.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct CurvePosition {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub keypoints: Vec<KeypointPosition>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub closed: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/curve.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Curve {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub local_transform: Transform2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub keypoints: Vec<Keypoint>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub closed: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn extend<T: IntoIterator<Item = Keypoint>>(&mut self, shapes: T) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn then<K: Into<Keypoint>>(&mut self, keypoint: K) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn with_then<K: Into<Keypoint>>(mut self, keypoint: K) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn close(&mut self, is_closed: bool) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn with_close(mut self, is_closed: bool) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn closed(&mut self) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn opened(&mut self) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn reverse(&mut self) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn start_point(&self) -> Option<Point2<f32>> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub fn reversed(&self) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/curve.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn position(&self, parent_transform: &Transform2<f32>) -> CurvePosition {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]    --> src/shapes/curve.rs:235:1
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub trait CurveOp {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/curve.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     fn as_curve(&self) -> Curve;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> src/shapes/curve/keypoint.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum KeypointPosition {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Point(Point2<f32>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Bezier(Bezier),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum Keypoint {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Point(Point2<f32>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     Bezier(Bezier),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Curve(Curve),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn transform(&self, parent_transform: &Transform2<f32>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn bounding_box(&self) -> BoundingBox<UnParticular> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct Bezier {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub start: Option<Point2<f32>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub start_control: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub end_control: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub end: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | /     pub fn new_with_start(
[INFO] [stdout] 64 | |         start: Point2<f32>,
[INFO] [stdout] 65 | |         start_control: Point2<f32>,
[INFO] [stdout] 66 | |         end_control: Point2<f32>,
[INFO] [stdout] 67 | |         end: Point2<f32>,
[INFO] [stdout] 68 | |     ) -> Self {
[INFO] [stdout]    | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn new(start_control: Point2<f32>, end_control: Point2<f32>, end: Point2<f32>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 | /     pub fn new_relative_with_start(
[INFO] [stdout] 86 | |         start: Point2<f32>,
[INFO] [stdout] 87 | |         start_control: Vector2<f32>,
[INFO] [stdout] 88 | |         end_control: Vector2<f32>,
[INFO] [stdout] 89 | |         end: Point2<f32>,
[INFO] [stdout] 90 | |     ) -> Self {
[INFO] [stdout]    | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/shapes/curve/keypoint.rs:98:5
[INFO] [stdout]     |
[INFO] [stdout] 98  | /     pub fn new_relative(
[INFO] [stdout] 99  | |         start: &Point2<f32>,
[INFO] [stdout] 100 | |         start_control: Vector2<f32>,
[INFO] [stdout] 101 | |         end_control: Vector2<f32>,
[INFO] [stdout] 102 | |         end: Point2<f32>,
[INFO] [stdout] 103 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/curve/keypoint.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn transform(&self, parent_transform: &Transform2<f32>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]  --> src/shapes/dynamic.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub type Shaper = dyn Fn() -> Shape;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]   --> src/shapes/dynamic.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub trait DynamicShape: std::fmt::Debug {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/dynamic.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn as_shape(&self) -> Shape;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/dynamic.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct Dynamic<T> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/dynamic.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn _ref(&mut self, _ref: &Arc<RwLock<T>>) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/dynamic.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn with_ref(mut self, _ref: &Arc<RwLock<T>>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/ellipse.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct EllipsePosition {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/ellipse.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub center: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/ellipse.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub semi_major_axis: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/ellipse.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub semi_minor_axis: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/ellipse.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub rotation: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/ellipse.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Ellipse {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/ellipse.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub local_transform: Transform2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub fn axis<S: Into<Scale2<f32>>>(&mut self, scale: S) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn with_axis<S: Into<Scale2<f32>>>(mut self, scale: S) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn semi_major_axis(&mut self, value: f32) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn with_semi_major_axis(mut self, value: f32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn semi_minor_axis(&mut self, value: f32) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn with_semi_minor_axis(mut self, value: f32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn position(&self, parent_transform: &Transform2<f32>) -> EllipsePosition {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/shapes/image.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct ImagePosition<'a> {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/shapes/image.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub top_left: Point2<f32>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/shapes/image.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub top_right: Point2<f32>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub bottom_right: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub bottom_left: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub center: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub width: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub height: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub rotation: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub image: &'a DynamicImage,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/image.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct Image {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub image: DynamicImage,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub local_transform: Transform2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn image_size_pixel(&self) -> (u32, u32) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn aspect_ratio(&self) -> f32 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn image(&mut self, image: DynamicImage) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn with_image(mut self, image: DynamicImage) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn keep_aspect_ratio(&mut self) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn with_keep_aspect_ratio(mut self) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn position<'a>(&'a self, parent_transform: &Transform2<f32>) -> ImagePosition {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/text.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub struct TextPosition<'a> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub text: &'a str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub align: TextAlign,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub font_weight: FontWeight,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub on_curve: Option<CurvePosition>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub font_size: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub reference_start: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub direction: Unit<Vector2<f32>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub font: &'a Option<FontRef>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/text.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub struct Text {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub text: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub align: TextAlign,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub vertical_align: TextVerticalAlign,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub font_weight: FontWeight,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub on_curve: Option<Curve>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub font_size: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub font: Option<FontRef>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/text.rs:75:35
[INFO] [stdout]    |
[INFO] [stdout] 75 | #[derive(Debug, Clone, PartialEq, Shape)]
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the derive macro `Shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/text.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub fn maybe_font<F: Into<FontRef>>(&mut self, font: Option<F>) -> &mut Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/text.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn with_maybe_font<F: Into<FontRef>>(mut self, font: Option<F>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/text.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn position(&self, parent_transform: &Transform2<f32>) -> TextPosition {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> src/shapes/text/font.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn get(idx: FontRef) -> FontGroup<Font> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> src/shapes/text/font.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub fn fonts() -> HashMap<String, FontGroup<Font>> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> src/shapes/text/font.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn font_names() -> Vec<String> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> src/shapes/text/font.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn add_font<S: Into<String>>(font_name: S, font: FontGroup<Font>) -> FontRef {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/text/font.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct FontRef(String);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/text/font.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn name(&self, font_weight: FontWeight) -> String {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/text/font.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub fn font_family(&self) -> &str {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/shapes/text/font.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub enum Font {
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/text/font.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     OTF(Vec<u8>),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/text/font.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     TTF(Vec<u8>),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/text/font.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn as_bytes(&self) -> &[u8] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/text/font.rs:88:1
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct FontGroup<T> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text/font.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub regular: T,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text/font.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub bold: Option<T>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text/font.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub italic: Option<T>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text/font.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub bold_italic: Option<T>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/text/font.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn get(&self, font_weight: FontWeight) -> &Font {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/shapes/text/font.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn hyperlegible() -> FontGroup<Font> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/shapes/text/font.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub struct FontHolder {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/style.rs:177:1
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub struct StylePosition {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub stroke: Option<Stroke>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fill: Option<Fill>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/style.rs:183:1
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub enum Fill {
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/style.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     Color(Color),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/style.rs:194:1
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub enum Stroke {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/style.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     Full {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |         color: Color,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |         width: f32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/style.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     Dashed {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         color: Color,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:201:9
[INFO] [stdout]     |
[INFO] [stdout] 201 |         width: f32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         on: f32,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         off: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/style.rs:241:1
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub struct Style<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:242:5
[INFO] [stdout]     |
[INFO] [stdout] 242 |     pub shape: T,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     pub fill: Option<Fill>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:244:5
[INFO] [stdout]     |
[INFO] [stdout] 244 |     pub stroke: Option<Stroke>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/style.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub fn new(shape: T) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/style.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub fn stroke<S: Into<Stroke>>(&mut self, stroke: S) -> &mut Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/style.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     pub fn with_stroke<S: Into<Stroke>>(mut self, stroke: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/style.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 |     pub fn fill<F: Into<Fill>>(&mut self, fill: F) -> &mut Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/style.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn with_fill<F: Into<Fill>>(mut self, fill: F) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 162 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.70s
[INFO] running `Command { std: "docker" "inspect" "691f6b99486b97722102c833c5ab1f072e8469b1c60fa06f5d21565b8a373c92", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "691f6b99486b97722102c833c5ab1f072e8469b1c60fa06f5d21565b8a373c92", kill_on_drop: false }`
[INFO] [stdout] 691f6b99486b97722102c833c5ab1f072e8469b1c60fa06f5d21565b8a373c92
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 039e43333a2ba45d9c17d140c0a713b58258604ac587fd9041db80b57bb2d0c5
[INFO] running `Command { std: "docker" "start" "-a" "039e43333a2ba45d9c17d140c0a713b58258604ac587fd9041db80b57bb2d0c5", kill_on_drop: false }`
[INFO] [stderr]    Compiling assert_float_eq v1.1.3
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/contrib/padding.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub struct Padding<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/contrib/padding.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub shape: T,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/contrib/padding.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub padding_left: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/contrib/padding.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub padding_right: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/contrib/padding.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub padding_top: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/contrib/padding.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub padding_bottom: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]  --> src/contrib/padding.rs:5:35
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Debug, Clone, PartialEq, Shape)]
[INFO] [stdout]   |                                   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: this warning originates in the derive macro `Shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn padding_x(&mut self, padding: f32) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn with_padding_x(mut self, padding: f32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn padding_y(&mut self, padding: f32) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn with_padding_y(mut self, padding: f32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn padding(&mut self, padding: f32) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/contrib/padding.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn with_padding(mut self, padding: f32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/contrib/triangle.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct Triangle {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/contrib/diamond.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Diamond {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/shapes.rs:534:9
[INFO] [stdout]     |
[INFO] [stdout] 534 |         local_transform: Transform2<f32>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/shapes.rs:535:9
[INFO] [stdout]     |
[INFO] [stdout] 535 |         shaper: Arc<Shaper>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes.rs:540:5
[INFO] [stdout]     |
[INFO] [stdout] 540 |     pub fn get_or_mutate_as_group(&mut self) -> &mut Group {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes.rs:562:5
[INFO] [stdout]     |
[INFO] [stdout] 562 | /     pub fn extend_metadata<K: ToString, V: ToString, E: IntoIterator<Item = (K, V)>>(
[INFO] [stdout] 563 | |         &mut self,
[INFO] [stdout] 564 | |         extend: E,
[INFO] [stdout] 565 | |     ) {
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes.rs:572:5
[INFO] [stdout]     |
[INFO] [stdout] 572 |     pub fn add_metadata<K: ToString, V: ToString>(&mut self, (key, value): (K, V)) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/shapes/curve.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct CurvePosition {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub keypoints: Vec<KeypointPosition>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub closed: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/curve.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Curve {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub local_transform: Transform2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub keypoints: Vec<Keypoint>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub closed: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn extend<T: IntoIterator<Item = Keypoint>>(&mut self, shapes: T) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn then<K: Into<Keypoint>>(&mut self, keypoint: K) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn with_then<K: Into<Keypoint>>(mut self, keypoint: K) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn close(&mut self, is_closed: bool) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn with_close(mut self, is_closed: bool) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn closed(&mut self) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn opened(&mut self) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn reverse(&mut self) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn start_point(&self) -> Option<Point2<f32>> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub fn reversed(&self) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/curve.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn position(&self, parent_transform: &Transform2<f32>) -> CurvePosition {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]    --> src/shapes/curve.rs:235:1
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub trait CurveOp {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/curve.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     fn as_curve(&self) -> Curve;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> src/shapes/curve/keypoint.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum KeypointPosition {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Point(Point2<f32>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Bezier(Bezier),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum Keypoint {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Point(Point2<f32>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     Bezier(Bezier),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Curve(Curve),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn transform(&self, parent_transform: &Transform2<f32>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn bounding_box(&self) -> BoundingBox<UnParticular> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct Bezier {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub start: Option<Point2<f32>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub start_control: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub end_control: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub end: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | /     pub fn new_with_start(
[INFO] [stdout] 64 | |         start: Point2<f32>,
[INFO] [stdout] 65 | |         start_control: Point2<f32>,
[INFO] [stdout] 66 | |         end_control: Point2<f32>,
[INFO] [stdout] 67 | |         end: Point2<f32>,
[INFO] [stdout] 68 | |     ) -> Self {
[INFO] [stdout]    | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn new(start_control: Point2<f32>, end_control: Point2<f32>, end: Point2<f32>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/shapes/curve/keypoint.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 | /     pub fn new_relative_with_start(
[INFO] [stdout] 86 | |         start: Point2<f32>,
[INFO] [stdout] 87 | |         start_control: Vector2<f32>,
[INFO] [stdout] 88 | |         end_control: Vector2<f32>,
[INFO] [stdout] 89 | |         end: Point2<f32>,
[INFO] [stdout] 90 | |     ) -> Self {
[INFO] [stdout]    | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/shapes/curve/keypoint.rs:98:5
[INFO] [stdout]     |
[INFO] [stdout] 98  | /     pub fn new_relative(
[INFO] [stdout] 99  | |         start: &Point2<f32>,
[INFO] [stdout] 100 | |         start_control: Vector2<f32>,
[INFO] [stdout] 101 | |         end_control: Vector2<f32>,
[INFO] [stdout] 102 | |         end: Point2<f32>,
[INFO] [stdout] 103 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/curve/keypoint.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn transform(&self, parent_transform: &Transform2<f32>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]  --> src/shapes/dynamic.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub type Shaper = dyn Fn() -> Shape;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]   --> src/shapes/dynamic.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub trait DynamicShape: std::fmt::Debug {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/dynamic.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn as_shape(&self) -> Shape;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/dynamic.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct Dynamic<T> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/dynamic.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn _ref(&mut self, _ref: &Arc<RwLock<T>>) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/dynamic.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn with_ref(mut self, _ref: &Arc<RwLock<T>>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/ellipse.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct EllipsePosition {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/ellipse.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub center: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/ellipse.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub semi_major_axis: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/ellipse.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub semi_minor_axis: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/ellipse.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub rotation: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/ellipse.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Ellipse {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/ellipse.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub local_transform: Transform2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub fn axis<S: Into<Scale2<f32>>>(&mut self, scale: S) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn with_axis<S: Into<Scale2<f32>>>(mut self, scale: S) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn semi_major_axis(&mut self, value: f32) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn with_semi_major_axis(mut self, value: f32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn semi_minor_axis(&mut self, value: f32) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn with_semi_minor_axis(mut self, value: f32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/ellipse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn position(&self, parent_transform: &Transform2<f32>) -> EllipsePosition {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/shapes/image.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct ImagePosition<'a> {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/shapes/image.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub top_left: Point2<f32>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/shapes/image.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub top_right: Point2<f32>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub bottom_right: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub bottom_left: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub center: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub width: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub height: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub rotation: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub image: &'a DynamicImage,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/image.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct Image {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub image: DynamicImage,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/image.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub local_transform: Transform2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn image_size_pixel(&self) -> (u32, u32) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn aspect_ratio(&self) -> f32 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn image(&mut self, image: DynamicImage) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn with_image(mut self, image: DynamicImage) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn keep_aspect_ratio(&mut self) -> &mut Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn with_keep_aspect_ratio(mut self) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/image.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn position<'a>(&'a self, parent_transform: &Transform2<f32>) -> ImagePosition {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/text.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub struct TextPosition<'a> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub text: &'a str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub align: TextAlign,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub font_weight: FontWeight,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub on_curve: Option<CurvePosition>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub font_size: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub reference_start: Point2<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub direction: Unit<Vector2<f32>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub font: &'a Option<FontRef>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/text.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub struct Text {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub text: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub align: TextAlign,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub vertical_align: TextVerticalAlign,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub font_weight: FontWeight,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub on_curve: Option<Curve>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub font_size: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub font: Option<FontRef>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/text.rs:75:35
[INFO] [stdout]    |
[INFO] [stdout] 75 | #[derive(Debug, Clone, PartialEq, Shape)]
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the derive macro `Shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/text.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub fn maybe_font<F: Into<FontRef>>(&mut self, font: Option<F>) -> &mut Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/text.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn with_maybe_font<F: Into<FontRef>>(mut self, font: Option<F>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/shapes/text.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn position(&self, parent_transform: &Transform2<f32>) -> TextPosition {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> src/shapes/text/font.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn get(idx: FontRef) -> FontGroup<Font> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> src/shapes/text/font.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub fn fonts() -> HashMap<String, FontGroup<Font>> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> src/shapes/text/font.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn font_names() -> Vec<String> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> src/shapes/text/font.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn add_font<S: Into<String>>(font_name: S, font: FontGroup<Font>) -> FontRef {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/text/font.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct FontRef(String);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/text/font.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn name(&self, font_weight: FontWeight) -> String {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/text/font.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub fn font_family(&self) -> &str {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/shapes/text/font.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub enum Font {
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/text/font.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     OTF(Vec<u8>),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/shapes/text/font.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     TTF(Vec<u8>),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/text/font.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn as_bytes(&self) -> &[u8] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/shapes/text/font.rs:88:1
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct FontGroup<T> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text/font.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub regular: T,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text/font.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub bold: Option<T>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text/font.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub italic: Option<T>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/shapes/text/font.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub bold_italic: Option<T>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/shapes/text/font.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn get(&self, font_weight: FontWeight) -> &Font {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/shapes/text/font.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn hyperlegible() -> FontGroup<Font> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/shapes/text/font.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub struct FontHolder {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/style.rs:177:1
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub struct StylePosition {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub stroke: Option<Stroke>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fill: Option<Fill>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/style.rs:183:1
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub enum Fill {
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/style.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     Color(Color),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/style.rs:194:1
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub enum Stroke {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/style.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     Full {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |         color: Color,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |         width: f32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/style.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     Dashed {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         color: Color,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:201:9
[INFO] [stdout]     |
[INFO] [stdout] 201 |         width: f32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         on: f32,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         off: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/style.rs:241:1
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub struct Style<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:242:5
[INFO] [stdout]     |
[INFO] [stdout] 242 |     pub shape: T,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     pub fill: Option<Fill>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/style.rs:244:5
[INFO] [stdout]     |
[INFO] [stdout] 244 |     pub stroke: Option<Stroke>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/style.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub fn new(shape: T) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/style.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub fn stroke<S: Into<Stroke>>(&mut self, stroke: S) -> &mut Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/style.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     pub fn with_stroke<S: Into<Stroke>>(mut self, stroke: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/style.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 |     pub fn fill<F: Into<Fill>>(&mut self, fill: F) -> &mut Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/style.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn with_fill<F: Into<Fill>>(mut self, fill: F) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 162 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling dessin v0.8.20-pre (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.29s
[INFO] running `Command { std: "docker" "inspect" "039e43333a2ba45d9c17d140c0a713b58258604ac587fd9041db80b57bb2d0c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "039e43333a2ba45d9c17d140c0a713b58258604ac587fd9041db80b57bb2d0c5", kill_on_drop: false }`
[INFO] [stdout] 039e43333a2ba45d9c17d140c0a713b58258604ac587fd9041db80b57bb2d0c5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] cdbef056b055f757c852c9b65c77154a74a79aa482e9e23fcaf7797c8a5163a7
[INFO] running `Command { std: "docker" "start" "-a" "cdbef056b055f757c852c9b65c77154a74a79aa482e9e23fcaf7797c8a5163a7", kill_on_drop: false }`
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/contrib/padding.rs:6:1
[INFO] [stderr]     |
[INFO] [stderr] 6   | pub struct Padding<T> {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> src/lib.rs:155:9
[INFO] [stderr]     |
[INFO] [stderr] 155 | #![warn(missing_docs)]
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/contrib/padding.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     pub shape: T,
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/contrib/padding.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub padding_left: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/contrib/padding.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub padding_right: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/contrib/padding.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub padding_top: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/contrib/padding.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     pub padding_bottom: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]  --> src/contrib/padding.rs:5:35
[INFO] [stderr]   |
[INFO] [stderr] 5 | #[derive(Debug, Clone, PartialEq, Shape)]
[INFO] [stderr]   |                                   ^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: this warning originates in the derive macro `Shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/contrib/padding.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     pub fn padding_x(&mut self, padding: f32) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/contrib/padding.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 |     pub fn with_padding_x(mut self, padding: f32) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/contrib/padding.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     pub fn padding_y(&mut self, padding: f32) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/contrib/padding.rs:62:5
[INFO] [stderr]    |
[INFO] [stderr] 62 |     pub fn with_padding_y(mut self, padding: f32) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/contrib/padding.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 68 |     pub fn padding(&mut self, padding: f32) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/contrib/padding.rs:72:5
[INFO] [stderr]    |
[INFO] [stderr] 72 |     pub fn with_padding(mut self, padding: f32) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> src/contrib/triangle.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct Triangle {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> src/contrib/diamond.rs:5:1
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub struct Diamond {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/shapes.rs:534:9
[INFO] [stderr]     |
[INFO] [stderr] 534 |         local_transform: Transform2<f32>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/shapes.rs:535:9
[INFO] [stderr]     |
[INFO] [stderr] 535 |         shaper: Arc<Shaper>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/shapes.rs:540:5
[INFO] [stderr]     |
[INFO] [stderr] 540 |     pub fn get_or_mutate_as_group(&mut self) -> &mut Group {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/shapes.rs:562:5
[INFO] [stderr]     |
[INFO] [stderr] 562 | /     pub fn extend_metadata<K: ToString, V: ToString, E: IntoIterator<Item = (K, V)>>(
[INFO] [stderr] 563 | |         &mut self,
[INFO] [stderr] 564 | |         extend: E,
[INFO] [stderr] 565 | |     ) {
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/shapes.rs:572:5
[INFO] [stderr]     |
[INFO] [stderr] 572 |     pub fn add_metadata<K: ToString, V: ToString>(&mut self, (key, value): (K, V)) {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> src/shapes/curve.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub struct CurvePosition {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/curve.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub keypoints: Vec<KeypointPosition>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/curve.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub closed: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/shapes/curve.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub struct Curve {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/curve.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     pub local_transform: Transform2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/curve.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub keypoints: Vec<Keypoint>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/curve.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     pub closed: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub fn extend<T: IntoIterator<Item = Keypoint>>(&mut self, shapes: T) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     pub fn then<K: Into<Keypoint>>(&mut self, keypoint: K) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     pub fn with_then<K: Into<Keypoint>>(mut self, keypoint: K) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     pub fn close(&mut self, is_closed: bool) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     pub fn with_close(mut self, is_closed: bool) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 |     pub fn closed(&mut self) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 54 |     pub fn opened(&mut self) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve.rs:59:5
[INFO] [stderr]    |
[INFO] [stderr] 59 |     pub fn reverse(&mut self) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve.rs:64:5
[INFO] [stderr]    |
[INFO] [stderr] 64 |     pub fn start_point(&self) -> Option<Point2<f32>> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve.rs:73:5
[INFO] [stderr]    |
[INFO] [stderr] 73 |     pub fn reversed(&self) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/shapes/curve.rs:166:5
[INFO] [stderr]     |
[INFO] [stderr] 166 |     pub fn position(&self, parent_transform: &Transform2<f32>) -> CurvePosition {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a trait
[INFO] [stderr]    --> src/shapes/curve.rs:235:1
[INFO] [stderr]     |
[INFO] [stderr] 235 | pub trait CurveOp {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/shapes/curve.rs:236:5
[INFO] [stderr]     |
[INFO] [stderr] 236 |     fn as_curve(&self) -> Curve;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]  --> src/shapes/curve/keypoint.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub enum KeypointPosition {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     Point(Point2<f32>),
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     Bezier(Bezier),
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub enum Keypoint {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     Point(Point2<f32>),
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     Bezier(Bezier),
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     Curve(Curve),
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub fn transform(&self, parent_transform: &Transform2<f32>) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     pub fn bounding_box(&self) -> BoundingBox<UnParticular> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:55:1
[INFO] [stderr]    |
[INFO] [stderr] 55 | pub struct Bezier {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     pub start: Option<Point2<f32>>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:57:5
[INFO] [stderr]    |
[INFO] [stderr] 57 |     pub start_control: Point2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:59:5
[INFO] [stderr]    |
[INFO] [stderr] 59 |     pub end_control: Point2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:60:5
[INFO] [stderr]    |
[INFO] [stderr] 60 |     pub end: Point2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:63:5
[INFO] [stderr]    |
[INFO] [stderr] 63 | /     pub fn new_with_start(
[INFO] [stderr] 64 | |         start: Point2<f32>,
[INFO] [stderr] 65 | |         start_control: Point2<f32>,
[INFO] [stderr] 66 | |         end_control: Point2<f32>,
[INFO] [stderr] 67 | |         end: Point2<f32>,
[INFO] [stderr] 68 | |     ) -> Self {
[INFO] [stderr]    | |_____________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:76:5
[INFO] [stderr]    |
[INFO] [stderr] 76 |     pub fn new(start_control: Point2<f32>, end_control: Point2<f32>, end: Point2<f32>) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/shapes/curve/keypoint.rs:85:5
[INFO] [stderr]    |
[INFO] [stderr] 85 | /     pub fn new_relative_with_start(
[INFO] [stderr] 86 | |         start: Point2<f32>,
[INFO] [stderr] 87 | |         start_control: Vector2<f32>,
[INFO] [stderr] 88 | |         end_control: Vector2<f32>,
[INFO] [stderr] 89 | |         end: Point2<f32>,
[INFO] [stderr] 90 | |     ) -> Self {
[INFO] [stderr]    | |_____________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/shapes/curve/keypoint.rs:98:5
[INFO] [stderr]     |
[INFO] [stderr] 98  | /     pub fn new_relative(
[INFO] [stderr] 99  | |         start: &Point2<f32>,
[INFO] [stderr] 100 | |         start_control: Vector2<f32>,
[INFO] [stderr] 101 | |         end_control: Vector2<f32>,
[INFO] [stderr] 102 | |         end: Point2<f32>,
[INFO] [stderr] 103 | |     ) -> Self {
[INFO] [stderr]     | |_____________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/shapes/curve/keypoint.rs:112:5
[INFO] [stderr]     |
[INFO] [stderr] 112 |     pub fn transform(&self, parent_transform: &Transform2<f32>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a type alias
[INFO] [stderr]  --> src/shapes/dynamic.rs:8:1
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub type Shaper = dyn Fn() -> Shape;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a trait
[INFO] [stderr]   --> src/shapes/dynamic.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub trait DynamicShape: std::fmt::Debug {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/dynamic.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     fn as_shape(&self) -> Shape;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/shapes/dynamic.rs:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub struct Dynamic<T> {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/dynamic.rs:83:5
[INFO] [stderr]    |
[INFO] [stderr] 83 |     pub fn _ref(&mut self, _ref: &Arc<RwLock<T>>) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/dynamic.rs:88:5
[INFO] [stderr]    |
[INFO] [stderr] 88 |     pub fn with_ref(mut self, _ref: &Arc<RwLock<T>>) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/shapes/ellipse.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub struct EllipsePosition {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/ellipse.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub center: Point2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/ellipse.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     pub semi_major_axis: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/ellipse.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub semi_minor_axis: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/ellipse.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     pub rotation: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/shapes/ellipse.rs:20:1
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub struct Ellipse {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/ellipse.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub local_transform: Transform2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/ellipse.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     pub fn axis<S: Into<Scale2<f32>>>(&mut self, scale: S) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/ellipse.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 31 |     pub fn with_axis<S: Into<Scale2<f32>>>(mut self, scale: S) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/ellipse.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     pub fn semi_major_axis(&mut self, value: f32) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/ellipse.rs:42:5
[INFO] [stderr]    |
[INFO] [stderr] 42 |     pub fn with_semi_major_axis(mut self, value: f32) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/ellipse.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 |     pub fn semi_minor_axis(&mut self, value: f32) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/ellipse.rs:53:5
[INFO] [stderr]    |
[INFO] [stderr] 53 |     pub fn with_semi_minor_axis(mut self, value: f32) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/ellipse.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 |     pub fn position(&self, parent_transform: &Transform2<f32>) -> EllipsePosition {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> src/shapes/image.rs:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub struct ImagePosition<'a> {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/shapes/image.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     pub top_left: Point2<f32>,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/shapes/image.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     pub top_right: Point2<f32>,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/image.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub bottom_right: Point2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/image.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub bottom_left: Point2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/image.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub center: Point2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/image.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub width: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/image.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     pub height: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/image.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub rotation: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/image.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub image: &'a DynamicImage,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/shapes/image.rs:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub struct Image {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/image.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     pub image: DynamicImage,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/image.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     pub local_transform: Transform2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/image.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     pub fn image_size_pixel(&self) -> (u32, u32) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/image.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     pub fn aspect_ratio(&self) -> f32 {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/image.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     pub fn image(&mut self, image: DynamicImage) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/image.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     pub fn with_image(mut self, image: DynamicImage) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/image.rs:49:5
[INFO] [stderr]    |
[INFO] [stderr] 49 |     pub fn keep_aspect_ratio(&mut self) -> &mut Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/image.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 54 |     pub fn with_keep_aspect_ratio(mut self) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/image.rs:59:5
[INFO] [stderr]    |
[INFO] [stderr] 59 |     pub fn position<'a>(&'a self, parent_transform: &Transform2<f32>) -> ImagePosition {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/shapes/text.rs:64:1
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub struct TextPosition<'a> {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:65:5
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub text: &'a str,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:66:5
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub align: TextAlign,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:67:5
[INFO] [stderr]    |
[INFO] [stderr] 67 |     pub font_weight: FontWeight,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 68 |     pub on_curve: Option<CurvePosition>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:69:5
[INFO] [stderr]    |
[INFO] [stderr] 69 |     pub font_size: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:70:5
[INFO] [stderr]    |
[INFO] [stderr] 70 |     pub reference_start: Point2<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:71:5
[INFO] [stderr]    |
[INFO] [stderr] 71 |     pub direction: Unit<Vector2<f32>>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:72:5
[INFO] [stderr]    |
[INFO] [stderr] 72 |     pub font: &'a Option<FontRef>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/shapes/text.rs:76:1
[INFO] [stderr]    |
[INFO] [stderr] 76 | pub struct Text {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:82:5
[INFO] [stderr]    |
[INFO] [stderr] 82 |     pub text: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:84:5
[INFO] [stderr]    |
[INFO] [stderr] 84 |     pub align: TextAlign,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:86:5
[INFO] [stderr]    |
[INFO] [stderr] 86 |     pub vertical_align: TextVerticalAlign,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:88:5
[INFO] [stderr]    |
[INFO] [stderr] 88 |     pub font_weight: FontWeight,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:91:5
[INFO] [stderr]    |
[INFO] [stderr] 91 |     pub on_curve: Option<Curve>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:93:5
[INFO] [stderr]    |
[INFO] [stderr] 93 |     pub font_size: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text.rs:96:5
[INFO] [stderr]    |
[INFO] [stderr] 96 |     pub font: Option<FontRef>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/text.rs:75:35
[INFO] [stderr]    |
[INFO] [stderr] 75 | #[derive(Debug, Clone, PartialEq, Shape)]
[INFO] [stderr]    |                                   ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the derive macro `Shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/shapes/text.rs:114:5
[INFO] [stderr]     |
[INFO] [stderr] 114 |     pub fn maybe_font<F: Into<FontRef>>(&mut self, font: Option<F>) -> &mut Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/shapes/text.rs:119:5
[INFO] [stderr]     |
[INFO] [stderr] 119 |     pub fn with_maybe_font<F: Into<FontRef>>(mut self, font: Option<F>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/shapes/text.rs:124:5
[INFO] [stderr]     |
[INFO] [stderr] 124 |     pub fn position(&self, parent_transform: &Transform2<f32>) -> TextPosition {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a function
[INFO] [stderr]   --> src/shapes/text/font.rs:22:1
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub fn get(idx: FontRef) -> FontGroup<Font> {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a function
[INFO] [stderr]   --> src/shapes/text/font.rs:27:1
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub fn fonts() -> HashMap<String, FontGroup<Font>> {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a function
[INFO] [stderr]   --> src/shapes/text/font.rs:32:1
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub fn font_names() -> Vec<String> {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a function
[INFO] [stderr]   --> src/shapes/text/font.rs:37:1
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub fn add_font<S: Into<String>>(font_name: S, font: FontGroup<Font>) -> FontRef {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/shapes/text/font.rs:47:1
[INFO] [stderr]    |
[INFO] [stderr] 47 | pub struct FontRef(String);
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/text/font.rs:49:5
[INFO] [stderr]    |
[INFO] [stderr] 49 |     pub fn name(&self, font_weight: FontWeight) -> String {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/text/font.rs:57:5
[INFO] [stderr]    |
[INFO] [stderr] 57 |     pub fn font_family(&self) -> &str {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]   --> src/shapes/text/font.rs:74:1
[INFO] [stderr]    |
[INFO] [stderr] 74 | pub enum Font {
[INFO] [stderr]    | ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/shapes/text/font.rs:75:5
[INFO] [stderr]    |
[INFO] [stderr] 75 |     OTF(Vec<u8>),
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/shapes/text/font.rs:76:5
[INFO] [stderr]    |
[INFO] [stderr] 76 |     TTF(Vec<u8>),
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/text/font.rs:80:5
[INFO] [stderr]    |
[INFO] [stderr] 80 |     pub fn as_bytes(&self) -> &[u8] {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/shapes/text/font.rs:88:1
[INFO] [stderr]    |
[INFO] [stderr] 88 | pub struct FontGroup<T> {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text/font.rs:89:5
[INFO] [stderr]    |
[INFO] [stderr] 89 |     pub regular: T,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text/font.rs:90:5
[INFO] [stderr]    |
[INFO] [stderr] 90 |     pub bold: Option<T>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text/font.rs:91:5
[INFO] [stderr]    |
[INFO] [stderr] 91 |     pub italic: Option<T>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/shapes/text/font.rs:92:5
[INFO] [stderr]    |
[INFO] [stderr] 92 |     pub bold_italic: Option<T>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/shapes/text/font.rs:95:5
[INFO] [stderr]    |
[INFO] [stderr] 95 |     pub fn get(&self, font_weight: FontWeight) -> &Font {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/shapes/text/font.rs:105:5
[INFO] [stderr]     |
[INFO] [stderr] 105 |     pub fn hyperlegible() -> FontGroup<Font> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/shapes/text/font.rs:132:1
[INFO] [stderr]     |
[INFO] [stderr] 132 | pub struct FontHolder {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/style.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | pub struct StylePosition {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:178:5
[INFO] [stderr]     |
[INFO] [stderr] 178 |     pub stroke: Option<Stroke>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:179:5
[INFO] [stderr]     |
[INFO] [stderr] 179 |     pub fill: Option<Fill>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]    --> src/style.rs:183:1
[INFO] [stderr]     |
[INFO] [stderr] 183 | pub enum Fill {
[INFO] [stderr]     | ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/style.rs:184:5
[INFO] [stderr]     |
[INFO] [stderr] 184 |     Color(Color),
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]    --> src/style.rs:194:1
[INFO] [stderr]     |
[INFO] [stderr] 194 | pub enum Stroke {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/style.rs:195:5
[INFO] [stderr]     |
[INFO] [stderr] 195 |     Full {
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:196:9
[INFO] [stderr]     |
[INFO] [stderr] 196 |         color: Color,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:197:9
[INFO] [stderr]     |
[INFO] [stderr] 197 |         width: f32,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/style.rs:199:5
[INFO] [stderr]     |
[INFO] [stderr] 199 |     Dashed {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:200:9
[INFO] [stderr]     |
[INFO] [stderr] 200 |         color: Color,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:201:9
[INFO] [stderr]     |
[INFO] [stderr] 201 |         width: f32,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:202:9
[INFO] [stderr]     |
[INFO] [stderr] 202 |         on: f32,
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:203:9
[INFO] [stderr]     |
[INFO] [stderr] 203 |         off: f32,
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/style.rs:241:1
[INFO] [stderr]     |
[INFO] [stderr] 241 | pub struct Style<T> {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:242:5
[INFO] [stderr]     |
[INFO] [stderr] 242 |     pub shape: T,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:243:5
[INFO] [stderr]     |
[INFO] [stderr] 243 |     pub fill: Option<Fill>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/style.rs:244:5
[INFO] [stderr]     |
[INFO] [stderr] 244 |     pub stroke: Option<Stroke>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/style.rs:248:5
[INFO] [stderr]     |
[INFO] [stderr] 248 |     pub fn new(shape: T) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/style.rs:257:5
[INFO] [stderr]     |
[INFO] [stderr] 257 |     pub fn stroke<S: Into<Stroke>>(&mut self, stroke: S) -> &mut Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/style.rs:262:5
[INFO] [stderr]     |
[INFO] [stderr] 262 |     pub fn with_stroke<S: Into<Stroke>>(mut self, stroke: S) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/style.rs:268:5
[INFO] [stderr]     |
[INFO] [stderr] 268 |     pub fn fill<F: Into<Fill>>(&mut self, fill: F) -> &mut Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/style.rs:273:5
[INFO] [stderr]     |
[INFO] [stderr] 273 |     pub fn with_fill<F: Into<Fill>>(mut self, fill: F) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `dessin` (lib) generated 162 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dessin-83be02ae11012983)
[INFO] [stdout] running 35 tests
[INFO] [stdout] test contrib::anchor::tests::anchor ... ok
[INFO] [stdout] test contrib::anchor::tests::base ... ok
[INFO] [stdout] test contrib::anchor::tests::translate ... ok
[INFO] [stdout] test contrib::circle::bounding_box_7 ... ok
[INFO] [stdout] test contrib::layout::tests::base_layout ... ok
[INFO] [stdout] test contrib::circle::bounding_box ... ok
[INFO] [stdout] test contrib::layout::tests::layout_of_polygons ... ok
[INFO] [stdout] test contrib::layout::tests::transformed_layout ... ok
[INFO] [stdout] test contrib::padding::tests::similar_op_2 ... ok
[INFO] [stdout] test contrib::rectangle::tests::parent_rotate_text_scale ... ok
[INFO] [stdout] test contrib::polygone::triangle_in_group ... ok
[INFO] [stdout] test contrib::polygone::bounding_box ... ok
[INFO] [stdout] test contrib::polygone::square ... ok
[INFO] [stdout] test contrib::polygone::triangle ... ok
[INFO] [stdout] test contrib::padding::tests::similar_op_1 ... ok
[INFO] [stdout] test contrib::rectangle::tests::similar_op ... ok
[INFO] [stdout] test shapes::image::tests::global_transform ... ok
[INFO] [stdout] test shapes::curve::keypoint::tests::translate ... ok
[INFO] [stdout] test shapes::dynamic::dynamic ... ok
[INFO] [stdout] test shapes::image::tests::combined_transform ... ok
[INFO] [stdout] test shapes::text::tests::rotate_group ... ok
[INFO] [stdout] test tests::erased_type ... ok
[INFO] [stdout] test shapes::tests::parent_rotate_child_scale ... ok
[INFO] [stdout] test tests::group_bounding_box ... ok
[INFO] [stdout] test shapes::image::tests::bounding_box ... ok
[INFO] [stdout] test shapes::image::tests::base ... ok
[INFO] [stdout] test contrib::textbox::one_line ... ok
[INFO] [stdout] test shapes::image::tests::local_transform ... ok
[INFO] [stdout] test contrib::textbox::two_lines ... ok
[INFO] [stdout] test contrib::layout::tests::one_element ... ok
[INFO] [stdout] test contrib::textbox::should_break ... ok
[INFO] [stdout] test contrib::layout::tests::two_elements_vec_with_gap ... ok
[INFO] [stdout] test contrib::layout::tests::two_distinct_elements_with_gap ... ok
[INFO] [stdout] test contrib::layout::tests::two_distinct_elements ... ok
[INFO] [stdout] test contrib::layout::tests::layout_of_textbox ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests dessin
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test src/lib.rs - (line 78) ... ok
[INFO] [stdout] test src/lib.rs - (line 111) ... ok
[INFO] [stdout] test src/lib.rs - (line 56) ... ok
[INFO] [stdout] test src/export.rs - export::Export::write_into_exporter (line 22) ... FAILED
[INFO] [stdout] test src/lib.rs - shapes (line 220) ... FAILED
[INFO] [stdout] test src/macros.rs - macros (line 18) ... FAILED
[INFO] [stdout] test src/lib.rs - shapes (line 184) ... FAILED
[INFO] [stdout] test src/export.rs - export::Exporter (line 127) ... FAILED
[INFO] [stdout] test src/macros.rs - macros (line 27) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 7) ... FAILED
[INFO] [stdout] test src/macros.rs - macros (line 37) ... FAILED
[INFO] [stdout] test src/lib.rs - shapes (line 202) ... FAILED
[INFO] [stdout] test src/macros.rs - macros (line 44) ... ok
[INFO] [stdout] test src/lib.rs - shapes (line 193) ... ok
[INFO] [stdout] test src/lib.rs - shapes (line 211) ... ok
[INFO] [stdout] test src/lib.rs - shapes (line 175) ... ok
[INFO] [stdout] test src/macros.rs - macros (line 6) ... ok
[INFO] [stdout] test src/macros.rs - macros (line 75) ... ok
[INFO] [stdout] test src/macros.rs - macros (line 57) ... ok
[INFO] [stdout] test src/macros.rs - macros (line 99) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/export.rs - export::Export::write_into_exporter (line 22) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcptwQoe/symbols.o" "/tmp/rustdoctestx4icgb/rust_out.rust_out.7056a45d8fee40b0-cgu.0.rcgu.o" "/tmp/rustdoctestx4icgb/rust_out.9le23yjcp9rof6lkeopzua5z8.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libdessin-084d3cc687e83d8e.rlib" "/opt/rustwide/target/debug/deps/libfontdue-db35648c0be77d88.rlib" "/opt/rustwide/target/debug/deps/libttf_parser-bcb3bc93162339eb.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-719d19644324c009.rlib" "/opt/rustwide/target/debug/deps/libahash-d855cec9033dee71.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-ee9f7f07c1c468a1.rlib" "/opt/rustwide/target/debug/deps/libzerocopy-c5da16b22d4d8428.rlib" "/opt/rustwide/target/debug/deps/liballocator_api2-8e4287854e2d1221.rlib" "/opt/rustwide/target/debug/deps/libimage-f4122cf9e1b63ccc.rlib" "/opt/rustwide/target/debug/deps/libqoi-ce221944ce77446c.rlib" "/opt/rustwide/target/debug/deps/libpng-6816be895cb00fb6.rlib" "/opt/rustwide/target/debug/deps/libfdeflate-af56227c47c3a08d.rlib" "/opt/rustwide/target/debug/deps/libbitflags-560efdb99b117eef.rlib" "/opt/rustwide/target/debug/deps/libexr-702faf999697c817.rlib" "/opt/rustwide/target/debug/deps/libflume-37e3556af6277fef.rlib" "/opt/rustwide/target/debug/deps/libzune_inflate-b64d4516d64bce99.rlib" "/opt/rustwide/target/debug/deps/libbit_field-9c32327f6f297d53.rlib" "/opt/rustwide/target/debug/deps/liblebe-6ce3bae0582d7383.rlib" "/opt/rustwide/target/debug/deps/libhalf-9f7fe315225babab.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-756ee87804f0eec5.rlib" "/opt/rustwide/target/debug/deps/libgif-281dd8d00a0c5691.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-069bd5753da0854f.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-921e9eb05e03d6ac.rlib" "/opt/rustwide/target/debug/deps/libtiff-4549e6c36fbcc6fb.rlib" "/opt/rustwide/target/debug/deps/libflate2-75808143131ddff3.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-fdbac435233739f6.rlib" "/opt/rustwide/target/debug/deps/libsimd_adler32-5876262d9cd1bfda.rlib" "/opt/rustwide/target/debug/deps/libcrc32fast-f57ab9ea1a06cb05.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-57bf25c23e31efdb.rlib" "/opt/rustwide/target/debug/deps/libweezl-dbf9ac45cde83c95.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-16dd563843ad3ac9.rlib" "/opt/rustwide/target/debug/deps/librayon-75ebb0395858c6d8.rlib" "/opt/rustwide/target/debug/deps/librayon_core-a58a5f58eb9ad7db.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-858959b96805030a.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-b5a33f884d5450b9.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-fd980c92aed8cdbe.rlib" "/opt/rustwide/target/debug/deps/libeither-4b10c208a7da0834.rlib" "/opt/rustwide/target/debug/deps/libnalgebra-3672f05d65ea4972.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-de4dbfa913939064.rlib" "/opt/rustwide/target/debug/deps/librawpointer-9a82b3d0237eca24.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-9e64faaa0c14a5d7.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-92a965a6b7a1ca73.rlib" "/opt/rustwide/target/debug/deps/libtypenum-5326f72807cfe834.rlib" "/opt/rustwide/target/debug/deps/libsimba-1628da34fc3502bf.rlib" "/opt/rustwide/target/debug/deps/libwide-86123b121732966f.rlib" "/opt/rustwide/target/debug/deps/libsafe_arch-5c56fa3aced47353.rlib" "/opt/rustwide/target/debug/deps/libbytemuck-4be2aae880370da1.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-5b50e1a9fb6342c2.rlib" "/opt/rustwide/target/debug/deps/libapprox-85cd347287026851.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-8d8aae874362633c.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-de48b8168d6cf4fa.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-9f3477fb95a0bba7.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-210d920812faea91.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-f3d3451767410a17.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1a79dd36d08251de.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-886230e7120831b2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2caea079085a58a2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a9d7d97cdc65a449.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5727477b0a78105a.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7e555563aa211118.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c8f13465f1a795b2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-ee5b5774583426df.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-14df174c91007922.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-e8bfe52be756260a.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-6275035a459b3ada.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b6892f3c52c68f01.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f72b956e24d1de70.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e8b7e96e438f08f6.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestx4icgb/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - shapes (line 220) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcDM00xT/symbols.o" "/tmp/rustdoctesthPC1yj/rust_out.rust_out.7056a45d8fee40b0-cgu.0.rcgu.o" "/tmp/rustdoctesthPC1yj/rust_out.9le23yjcp9rof6lkeopzua5z8.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libdessin-084d3cc687e83d8e.rlib" "/opt/rustwide/target/debug/deps/libfontdue-db35648c0be77d88.rlib" "/opt/rustwide/target/debug/deps/libttf_parser-bcb3bc93162339eb.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-719d19644324c009.rlib" "/opt/rustwide/target/debug/deps/libahash-d855cec9033dee71.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-ee9f7f07c1c468a1.rlib" "/opt/rustwide/target/debug/deps/libzerocopy-c5da16b22d4d8428.rlib" "/opt/rustwide/target/debug/deps/liballocator_api2-8e4287854e2d1221.rlib" "/opt/rustwide/target/debug/deps/libimage-f4122cf9e1b63ccc.rlib" "/opt/rustwide/target/debug/deps/libqoi-ce221944ce77446c.rlib" "/opt/rustwide/target/debug/deps/libpng-6816be895cb00fb6.rlib" "/opt/rustwide/target/debug/deps/libfdeflate-af56227c47c3a08d.rlib" "/opt/rustwide/target/debug/deps/libbitflags-560efdb99b117eef.rlib" "/opt/rustwide/target/debug/deps/libexr-702faf999697c817.rlib" "/opt/rustwide/target/debug/deps/libflume-37e3556af6277fef.rlib" "/opt/rustwide/target/debug/deps/libzune_inflate-b64d4516d64bce99.rlib" "/opt/rustwide/target/debug/deps/libbit_field-9c32327f6f297d53.rlib" "/opt/rustwide/target/debug/deps/liblebe-6ce3bae0582d7383.rlib" "/opt/rustwide/target/debug/deps/libhalf-9f7fe315225babab.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-756ee87804f0eec5.rlib" "/opt/rustwide/target/debug/deps/libgif-281dd8d00a0c5691.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-069bd5753da0854f.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-921e9eb05e03d6ac.rlib" "/opt/rustwide/target/debug/deps/libtiff-4549e6c36fbcc6fb.rlib" "/opt/rustwide/target/debug/deps/libflate2-75808143131ddff3.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-fdbac435233739f6.rlib" "/opt/rustwide/target/debug/deps/libsimd_adler32-5876262d9cd1bfda.rlib" "/opt/rustwide/target/debug/deps/libcrc32fast-f57ab9ea1a06cb05.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-57bf25c23e31efdb.rlib" "/opt/rustwide/target/debug/deps/libweezl-dbf9ac45cde83c95.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-16dd563843ad3ac9.rlib" "/opt/rustwide/target/debug/deps/librayon-75ebb0395858c6d8.rlib" "/opt/rustwide/target/debug/deps/librayon_core-a58a5f58eb9ad7db.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-858959b96805030a.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-b5a33f884d5450b9.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-fd980c92aed8cdbe.rlib" "/opt/rustwide/target/debug/deps/libeither-4b10c208a7da0834.rlib" "/opt/rustwide/target/debug/deps/libnalgebra-3672f05d65ea4972.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-de4dbfa913939064.rlib" "/opt/rustwide/target/debug/deps/librawpointer-9a82b3d0237eca24.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-9e64faaa0c14a5d7.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-92a965a6b7a1ca73.rlib" "/opt/rustwide/target/debug/deps/libtypenum-5326f72807cfe834.rlib" "/opt/rustwide/target/debug/deps/libsimba-1628da34fc3502bf.rlib" "/opt/rustwide/target/debug/deps/libwide-86123b121732966f.rlib" "/opt/rustwide/target/debug/deps/libsafe_arch-5c56fa3aced47353.rlib" "/opt/rustwide/target/debug/deps/libbytemuck-4be2aae880370da1.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-5b50e1a9fb6342c2.rlib" "/opt/rustwide/target/debug/deps/libapprox-85cd347287026851.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-8d8aae874362633c.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-de48b8168d6cf4fa.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-9f3477fb95a0bba7.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-210d920812faea91.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-f3d3451767410a17.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1a79dd36d08251de.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-886230e7120831b2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2caea079085a58a2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a9d7d97cdc65a449.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5727477b0a78105a.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7e555563aa211118.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c8f13465f1a795b2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-ee5b5774583426df.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-14df174c91007922.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-e8bfe52be756260a.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-6275035a459b3ada.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b6892f3c52c68f01.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f72b956e24d1de70.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e8b7e96e438f08f6.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctesthPC1yj/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/macros.rs - macros (line 18) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustco95bux/symbols.o" "/tmp/rustdoctesty4fhzx/rust_out.rust_out.7056a45d8fee40b0-cgu.0.rcgu.o" "/tmp/rustdoctesty4fhzx/rust_out.9le23yjcp9rof6lkeopzua5z8.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libdessin-084d3cc687e83d8e.rlib" "/opt/rustwide/target/debug/deps/libfontdue-db35648c0be77d88.rlib" "/opt/rustwide/target/debug/deps/libttf_parser-bcb3bc93162339eb.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-719d19644324c009.rlib" "/opt/rustwide/target/debug/deps/libahash-d855cec9033dee71.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-ee9f7f07c1c468a1.rlib" "/opt/rustwide/target/debug/deps/libzerocopy-c5da16b22d4d8428.rlib" "/opt/rustwide/target/debug/deps/liballocator_api2-8e4287854e2d1221.rlib" "/opt/rustwide/target/debug/deps/libimage-f4122cf9e1b63ccc.rlib" "/opt/rustwide/target/debug/deps/libqoi-ce221944ce77446c.rlib" "/opt/rustwide/target/debug/deps/libpng-6816be895cb00fb6.rlib" "/opt/rustwide/target/debug/deps/libfdeflate-af56227c47c3a08d.rlib" "/opt/rustwide/target/debug/deps/libbitflags-560efdb99b117eef.rlib" "/opt/rustwide/target/debug/deps/libexr-702faf999697c817.rlib" "/opt/rustwide/target/debug/deps/libflume-37e3556af6277fef.rlib" "/opt/rustwide/target/debug/deps/libzune_inflate-b64d4516d64bce99.rlib" "/opt/rustwide/target/debug/deps/libbit_field-9c32327f6f297d53.rlib" "/opt/rustwide/target/debug/deps/liblebe-6ce3bae0582d7383.rlib" "/opt/rustwide/target/debug/deps/libhalf-9f7fe315225babab.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-756ee87804f0eec5.rlib" "/opt/rustwide/target/debug/deps/libgif-281dd8d00a0c5691.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-069bd5753da0854f.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-921e9eb05e03d6ac.rlib" "/opt/rustwide/target/debug/deps/libtiff-4549e6c36fbcc6fb.rlib" "/opt/rustwide/target/debug/deps/libflate2-75808143131ddff3.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-fdbac435233739f6.rlib" "/opt/rustwide/target/debug/deps/libsimd_adler32-5876262d9cd1bfda.rlib" "/opt/rustwide/target/debug/deps/libcrc32fast-f57ab9ea1a06cb05.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-57bf25c23e31efdb.rlib" "/opt/rustwide/target/debug/deps/libweezl-dbf9ac45cde83c95.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-16dd563843ad3ac9.rlib" "/opt/rustwide/target/debug/deps/librayon-75ebb0395858c6d8.rlib" "/opt/rustwide/target/debug/deps/librayon_core-a58a5f58eb9ad7db.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-858959b96805030a.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-b5a33f884d5450b9.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-fd980c92aed8cdbe.rlib" "/opt/rustwide/target/debug/deps/libeither-4b10c208a7da0834.rlib" "/opt/rustwide/target/debug/deps/libnalgebra-3672f05d65ea4972.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-de4dbfa913939064.rlib" "/opt/rustwide/target/debug/deps/librawpointer-9a82b3d0237eca24.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-9e64faaa0c14a5d7.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-92a965a6b7a1ca73.rlib" "/opt/rustwide/target/debug/deps/libtypenum-5326f72807cfe834.rlib" "/opt/rustwide/target/debug/deps/libsimba-1628da34fc3502bf.rlib" "/opt/rustwide/target/debug/deps/libwide-86123b121732966f.rlib" "/opt/rustwide/target/debug/deps/libsafe_arch-5c56fa3aced47353.rlib" "/opt/rustwide/target/debug/deps/libbytemuck-4be2aae880370da1.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-5b50e1a9fb6342c2.rlib" "/opt/rustwide/target/debug/deps/libapprox-85cd347287026851.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-8d8aae874362633c.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-de48b8168d6cf4fa.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-9f3477fb95a0bba7.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-210d920812faea91.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-f3d3451767410a17.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1a79dd36d08251de.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-886230e7120831b2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2caea079085a58a2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a9d7d97cdc65a449.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5727477b0a78105a.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7e555563aa211118.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c8f13465f1a795b2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-ee5b5774583426df.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-14df174c91007922.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-e8bfe52be756260a.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-6275035a459b3ada.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b6892f3c52c68f01.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f72b956e24d1de70.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e8b7e96e438f08f6.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctesty4fhzx/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - shapes (line 184) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustc5PjeqW/symbols.o" "/tmp/rustdoctest4nRA4n/rust_out.rust_out.7056a45d8fee40b0-cgu.0.rcgu.o" "/tmp/rustdoctest4nRA4n/rust_out.9le23yjcp9rof6lkeopzua5z8.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libdessin-084d3cc687e83d8e.rlib" "/opt/rustwide/target/debug/deps/libfontdue-db35648c0be77d88.rlib" "/opt/rustwide/target/debug/deps/libttf_parser-bcb3bc93162339eb.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-719d19644324c009.rlib" "/opt/rustwide/target/debug/deps/libahash-d855cec9033dee71.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-ee9f7f07c1c468a1.rlib" "/opt/rustwide/target/debug/deps/libzerocopy-c5da16b22d4d8428.rlib" "/opt/rustwide/target/debug/deps/liballocator_api2-8e4287854e2d1221.rlib" "/opt/rustwide/target/debug/deps/libimage-f4122cf9e1b63ccc.rlib" "/opt/rustwide/target/debug/deps/libqoi-ce221944ce77446c.rlib" "/opt/rustwide/target/debug/deps/libpng-6816be895cb00fb6.rlib" "/opt/rustwide/target/debug/deps/libfdeflate-af56227c47c3a08d.rlib" "/opt/rustwide/target/debug/deps/libbitflags-560efdb99b117eef.rlib" "/opt/rustwide/target/debug/deps/libexr-702faf999697c817.rlib" "/opt/rustwide/target/debug/deps/libflume-37e3556af6277fef.rlib" "/opt/rustwide/target/debug/deps/libzune_inflate-b64d4516d64bce99.rlib" "/opt/rustwide/target/debug/deps/libbit_field-9c32327f6f297d53.rlib" "/opt/rustwide/target/debug/deps/liblebe-6ce3bae0582d7383.rlib" "/opt/rustwide/target/debug/deps/libhalf-9f7fe315225babab.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-756ee87804f0eec5.rlib" "/opt/rustwide/target/debug/deps/libgif-281dd8d00a0c5691.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-069bd5753da0854f.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-921e9eb05e03d6ac.rlib" "/opt/rustwide/target/debug/deps/libtiff-4549e6c36fbcc6fb.rlib" "/opt/rustwide/target/debug/deps/libflate2-75808143131ddff3.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-fdbac435233739f6.rlib" "/opt/rustwide/target/debug/deps/libsimd_adler32-5876262d9cd1bfda.rlib" "/opt/rustwide/target/debug/deps/libcrc32fast-f57ab9ea1a06cb05.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-57bf25c23e31efdb.rlib" "/opt/rustwide/target/debug/deps/libweezl-dbf9ac45cde83c95.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-16dd563843ad3ac9.rlib" "/opt/rustwide/target/debug/deps/librayon-75ebb0395858c6d8.rlib" "/opt/rustwide/target/debug/deps/librayon_core-a58a5f58eb9ad7db.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-858959b96805030a.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-b5a33f884d5450b9.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-fd980c92aed8cdbe.rlib" "/opt/rustwide/target/debug/deps/libeither-4b10c208a7da0834.rlib" "/opt/rustwide/target/debug/deps/libnalgebra-3672f05d65ea4972.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-de4dbfa913939064.rlib" "/opt/rustwide/target/debug/deps/librawpointer-9a82b3d0237eca24.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-9e64faaa0c14a5d7.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-92a965a6b7a1ca73.rlib" "/opt/rustwide/target/debug/deps/libtypenum-5326f72807cfe834.rlib" "/opt/rustwide/target/debug/deps/libsimba-1628da34fc3502bf.rlib" "/opt/rustwide/target/debug/deps/libwide-86123b121732966f.rlib" "/opt/rustwide/target/debug/deps/libsafe_arch-5c56fa3aced47353.rlib" "/opt/rustwide/target/debug/deps/libbytemuck-4be2aae880370da1.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-5b50e1a9fb6342c2.rlib" "/opt/rustwide/target/debug/deps/libapprox-85cd347287026851.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-8d8aae874362633c.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-de48b8168d6cf4fa.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-9f3477fb95a0bba7.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-210d920812faea91.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-f3d3451767410a17.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1a79dd36d08251de.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-886230e7120831b2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2caea079085a58a2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a9d7d97cdc65a449.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5727477b0a78105a.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7e555563aa211118.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c8f13465f1a795b2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-ee5b5774583426df.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-14df174c91007922.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-e8bfe52be756260a.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-6275035a459b3ada.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b6892f3c52c68f01.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f72b956e24d1de70.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e8b7e96e438f08f6.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctest4nRA4n/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/export.rs - export::Exporter (line 127) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcnK5ORY/symbols.o" "/tmp/rustdoctest7sXvaQ/rust_out.rust_out.7056a45d8fee40b0-cgu.0.rcgu.o" "/tmp/rustdoctest7sXvaQ/rust_out.9le23yjcp9rof6lkeopzua5z8.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libdessin-084d3cc687e83d8e.rlib" "/opt/rustwide/target/debug/deps/libfontdue-db35648c0be77d88.rlib" "/opt/rustwide/target/debug/deps/libttf_parser-bcb3bc93162339eb.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-719d19644324c009.rlib" "/opt/rustwide/target/debug/deps/libahash-d855cec9033dee71.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-ee9f7f07c1c468a1.rlib" "/opt/rustwide/target/debug/deps/libzerocopy-c5da16b22d4d8428.rlib" "/opt/rustwide/target/debug/deps/liballocator_api2-8e4287854e2d1221.rlib" "/opt/rustwide/target/debug/deps/libimage-f4122cf9e1b63ccc.rlib" "/opt/rustwide/target/debug/deps/libqoi-ce221944ce77446c.rlib" "/opt/rustwide/target/debug/deps/libpng-6816be895cb00fb6.rlib" "/opt/rustwide/target/debug/deps/libfdeflate-af56227c47c3a08d.rlib" "/opt/rustwide/target/debug/deps/libbitflags-560efdb99b117eef.rlib" "/opt/rustwide/target/debug/deps/libexr-702faf999697c817.rlib" "/opt/rustwide/target/debug/deps/libflume-37e3556af6277fef.rlib" "/opt/rustwide/target/debug/deps/libzune_inflate-b64d4516d64bce99.rlib" "/opt/rustwide/target/debug/deps/libbit_field-9c32327f6f297d53.rlib" "/opt/rustwide/target/debug/deps/liblebe-6ce3bae0582d7383.rlib" "/opt/rustwide/target/debug/deps/libhalf-9f7fe315225babab.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-756ee87804f0eec5.rlib" "/opt/rustwide/target/debug/deps/libgif-281dd8d00a0c5691.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-069bd5753da0854f.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-921e9eb05e03d6ac.rlib" "/opt/rustwide/target/debug/deps/libtiff-4549e6c36fbcc6fb.rlib" "/opt/rustwide/target/debug/deps/libflate2-75808143131ddff3.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-fdbac435233739f6.rlib" "/opt/rustwide/target/debug/deps/libsimd_adler32-5876262d9cd1bfda.rlib" "/opt/rustwide/target/debug/deps/libcrc32fast-f57ab9ea1a06cb05.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-57bf25c23e31efdb.rlib" "/opt/rustwide/target/debug/deps/libweezl-dbf9ac45cde83c95.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-16dd563843ad3ac9.rlib" "/opt/rustwide/target/debug/deps/librayon-75ebb0395858c6d8.rlib" "/opt/rustwide/target/debug/deps/librayon_core-a58a5f58eb9ad7db.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-858959b96805030a.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-b5a33f884d5450b9.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-fd980c92aed8cdbe.rlib" "/opt/rustwide/target/debug/deps/libeither-4b10c208a7da0834.rlib" "/opt/rustwide/target/debug/deps/libnalgebra-3672f05d65ea4972.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-de4dbfa913939064.rlib" "/opt/rustwide/target/debug/deps/librawpointer-9a82b3d0237eca24.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-9e64faaa0c14a5d7.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-92a965a6b7a1ca73.rlib" "/opt/rustwide/target/debug/deps/libtypenum-5326f72807cfe834.rlib" "/opt/rustwide/target/debug/deps/libsimba-1628da34fc3502bf.rlib" "/opt/rustwide/target/debug/deps/libwide-86123b121732966f.rlib" "/opt/rustwide/target/debug/deps/libsafe_arch-5c56fa3aced47353.rlib" "/opt/rustwide/target/debug/deps/libbytemuck-4be2aae880370da1.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-5b50e1a9fb6342c2.rlib" "/opt/rustwide/target/debug/deps/libapprox-85cd347287026851.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-8d8aae874362633c.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-de48b8168d6cf4fa.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-9f3477fb95a0bba7.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-210d920812faea91.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-f3d3451767410a17.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1a79dd36d08251de.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-886230e7120831b2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2caea079085a58a2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a9d7d97cdc65a449.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5727477b0a78105a.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7e555563aa211118.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c8f13465f1a795b2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-ee5b5774583426df.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-14df174c91007922.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-e8bfe52be756260a.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-6275035a459b3ada.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b6892f3c52c68f01.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f72b956e24d1de70.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e8b7e96e438f08f6.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctest7sXvaQ/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/macros.rs - macros (line 27) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcGegMs0/symbols.o" "/tmp/rustdoctestuTFmxq/rust_out.rust_out.7056a45d8fee40b0-cgu.0.rcgu.o" "/tmp/rustdoctestuTFmxq/rust_out.9le23yjcp9rof6lkeopzua5z8.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libdessin-084d3cc687e83d8e.rlib" "/opt/rustwide/target/debug/deps/libfontdue-db35648c0be77d88.rlib" "/opt/rustwide/target/debug/deps/libttf_parser-bcb3bc93162339eb.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-719d19644324c009.rlib" "/opt/rustwide/target/debug/deps/libahash-d855cec9033dee71.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-ee9f7f07c1c468a1.rlib" "/opt/rustwide/target/debug/deps/libzerocopy-c5da16b22d4d8428.rlib" "/opt/rustwide/target/debug/deps/liballocator_api2-8e4287854e2d1221.rlib" "/opt/rustwide/target/debug/deps/libimage-f4122cf9e1b63ccc.rlib" "/opt/rustwide/target/debug/deps/libqoi-ce221944ce77446c.rlib" "/opt/rustwide/target/debug/deps/libpng-6816be895cb00fb6.rlib" "/opt/rustwide/target/debug/deps/libfdeflate-af56227c47c3a08d.rlib" "/opt/rustwide/target/debug/deps/libbitflags-560efdb99b117eef.rlib" "/opt/rustwide/target/debug/deps/libexr-702faf999697c817.rlib" "/opt/rustwide/target/debug/deps/libflume-37e3556af6277fef.rlib" "/opt/rustwide/target/debug/deps/libzune_inflate-b64d4516d64bce99.rlib" "/opt/rustwide/target/debug/deps/libbit_field-9c32327f6f297d53.rlib" "/opt/rustwide/target/debug/deps/liblebe-6ce3bae0582d7383.rlib" "/opt/rustwide/target/debug/deps/libhalf-9f7fe315225babab.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-756ee87804f0eec5.rlib" "/opt/rustwide/target/debug/deps/libgif-281dd8d00a0c5691.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-069bd5753da0854f.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-921e9eb05e03d6ac.rlib" "/opt/rustwide/target/debug/deps/libtiff-4549e6c36fbcc6fb.rlib" "/opt/rustwide/target/debug/deps/libflate2-75808143131ddff3.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-fdbac435233739f6.rlib" "/opt/rustwide/target/debug/deps/libsimd_adler32-5876262d9cd1bfda.rlib" "/opt/rustwide/target/debug/deps/libcrc32fast-f57ab9ea1a06cb05.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-57bf25c23e31efdb.rlib" "/opt/rustwide/target/debug/deps/libweezl-dbf9ac45cde83c95.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-16dd563843ad3ac9.rlib" "/opt/rustwide/target/debug/deps/librayon-75ebb0395858c6d8.rlib" "/opt/rustwide/target/debug/deps/librayon_core-a58a5f58eb9ad7db.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-858959b96805030a.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-b5a33f884d5450b9.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-fd980c92aed8cdbe.rlib" "/opt/rustwide/target/debug/deps/libeither-4b10c208a7da0834.rlib" "/opt/rustwide/target/debug/deps/libnalgebra-3672f05d65ea4972.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-de4dbfa913939064.rlib" "/opt/rustwide/target/debug/deps/librawpointer-9a82b3d0237eca24.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-9e64faaa0c14a5d7.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-92a965a6b7a1ca73.rlib" "/opt/rustwide/target/debug/deps/libtypenum-5326f72807cfe834.rlib" "/opt/rustwide/target/debug/deps/libsimba-1628da34fc3502bf.rlib" "/opt/rustwide/target/debug/deps/libwide-86123b121732966f.rlib" "/opt/rustwide/target/debug/deps/libsafe_arch-5c56fa3aced47353.rlib" "/opt/rustwide/target/debug/deps/libbytemuck-4be2aae880370da1.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-5b50e1a9fb6342c2.rlib" "/opt/rustwide/target/debug/deps/libapprox-85cd347287026851.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-8d8aae874362633c.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-de48b8168d6cf4fa.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-9f3477fb95a0bba7.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-210d920812faea91.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-f3d3451767410a17.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1a79dd36d08251de.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-886230e7120831b2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2caea079085a58a2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a9d7d97cdc65a449.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5727477b0a78105a.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7e555563aa211118.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c8f13465f1a795b2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-ee5b5774583426df.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-14df174c91007922.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-e8bfe52be756260a.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-6275035a459b3ada.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b6892f3c52c68f01.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f72b956e24d1de70.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e8b7e96e438f08f6.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestuTFmxq/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 7) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcvqfzTv/symbols.o" "/tmp/rustdoctestYrJulx/rust_out.rust_out.7056a45d8fee40b0-cgu.0.rcgu.o" "/tmp/rustdoctestYrJulx/rust_out.9le23yjcp9rof6lkeopzua5z8.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libdessin-084d3cc687e83d8e.rlib" "/opt/rustwide/target/debug/deps/libfontdue-db35648c0be77d88.rlib" "/opt/rustwide/target/debug/deps/libttf_parser-bcb3bc93162339eb.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-719d19644324c009.rlib" "/opt/rustwide/target/debug/deps/libahash-d855cec9033dee71.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-ee9f7f07c1c468a1.rlib" "/opt/rustwide/target/debug/deps/libzerocopy-c5da16b22d4d8428.rlib" "/opt/rustwide/target/debug/deps/liballocator_api2-8e4287854e2d1221.rlib" "/opt/rustwide/target/debug/deps/libimage-f4122cf9e1b63ccc.rlib" "/opt/rustwide/target/debug/deps/libqoi-ce221944ce77446c.rlib" "/opt/rustwide/target/debug/deps/libpng-6816be895cb00fb6.rlib" "/opt/rustwide/target/debug/deps/libfdeflate-af56227c47c3a08d.rlib" "/opt/rustwide/target/debug/deps/libbitflags-560efdb99b117eef.rlib" "/opt/rustwide/target/debug/deps/libexr-702faf999697c817.rlib" "/opt/rustwide/target/debug/deps/libflume-37e3556af6277fef.rlib" "/opt/rustwide/target/debug/deps/libzune_inflate-b64d4516d64bce99.rlib" "/opt/rustwide/target/debug/deps/libbit_field-9c32327f6f297d53.rlib" "/opt/rustwide/target/debug/deps/liblebe-6ce3bae0582d7383.rlib" "/opt/rustwide/target/debug/deps/libhalf-9f7fe315225babab.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-756ee87804f0eec5.rlib" "/opt/rustwide/target/debug/deps/libgif-281dd8d00a0c5691.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-069bd5753da0854f.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-921e9eb05e03d6ac.rlib" "/opt/rustwide/target/debug/deps/libtiff-4549e6c36fbcc6fb.rlib" "/opt/rustwide/target/debug/deps/libflate2-75808143131ddff3.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-fdbac435233739f6.rlib" "/opt/rustwide/target/debug/deps/libsimd_adler32-5876262d9cd1bfda.rlib" "/opt/rustwide/target/debug/deps/libcrc32fast-f57ab9ea1a06cb05.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-57bf25c23e31efdb.rlib" "/opt/rustwide/target/debug/deps/libweezl-dbf9ac45cde83c95.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-16dd563843ad3ac9.rlib" "/opt/rustwide/target/debug/deps/librayon-75ebb0395858c6d8.rlib" "/opt/rustwide/target/debug/deps/librayon_core-a58a5f58eb9ad7db.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-858959b96805030a.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-b5a33f884d5450b9.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-fd980c92aed8cdbe.rlib" "/opt/rustwide/target/debug/deps/libeither-4b10c208a7da0834.rlib" "/opt/rustwide/target/debug/deps/libnalgebra-3672f05d65ea4972.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-de4dbfa913939064.rlib" "/opt/rustwide/target/debug/deps/librawpointer-9a82b3d0237eca24.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-9e64faaa0c14a5d7.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-92a965a6b7a1ca73.rlib" "/opt/rustwide/target/debug/deps/libtypenum-5326f72807cfe834.rlib" "/opt/rustwide/target/debug/deps/libsimba-1628da34fc3502bf.rlib" "/opt/rustwide/target/debug/deps/libwide-86123b121732966f.rlib" "/opt/rustwide/target/debug/deps/libsafe_arch-5c56fa3aced47353.rlib" "/opt/rustwide/target/debug/deps/libbytemuck-4be2aae880370da1.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-5b50e1a9fb6342c2.rlib" "/opt/rustwide/target/debug/deps/libapprox-85cd347287026851.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-8d8aae874362633c.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-de48b8168d6cf4fa.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-9f3477fb95a0bba7.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-210d920812faea91.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-f3d3451767410a17.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1a79dd36d08251de.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-886230e7120831b2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2caea079085a58a2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a9d7d97cdc65a449.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5727477b0a78105a.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7e555563aa211118.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c8f13465f1a795b2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-ee5b5774583426df.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-14df174c91007922.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-e8bfe52be756260a.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-6275035a459b3ada.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b6892f3c52c68f01.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f72b956e24d1de70.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e8b7e96e438f08f6.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestYrJulx/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/macros.rs - macros (line 37) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustc613KRF/symbols.o" "/tmp/rustdoctestjW5vwb/rust_out.rust_out.7056a45d8fee40b0-cgu.0.rcgu.o" "/tmp/rustdoctestjW5vwb/rust_out.9le23yjcp9rof6lkeopzua5z8.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libdessin-084d3cc687e83d8e.rlib" "/opt/rustwide/target/debug/deps/libfontdue-db35648c0be77d88.rlib" "/opt/rustwide/target/debug/deps/libttf_parser-bcb3bc93162339eb.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-719d19644324c009.rlib" "/opt/rustwide/target/debug/deps/libahash-d855cec9033dee71.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-ee9f7f07c1c468a1.rlib" "/opt/rustwide/target/debug/deps/libzerocopy-c5da16b22d4d8428.rlib" "/opt/rustwide/target/debug/deps/liballocator_api2-8e4287854e2d1221.rlib" "/opt/rustwide/target/debug/deps/libimage-f4122cf9e1b63ccc.rlib" "/opt/rustwide/target/debug/deps/libqoi-ce221944ce77446c.rlib" "/opt/rustwide/target/debug/deps/libpng-6816be895cb00fb6.rlib" "/opt/rustwide/target/debug/deps/libfdeflate-af56227c47c3a08d.rlib" "/opt/rustwide/target/debug/deps/libbitflags-560efdb99b117eef.rlib" "/opt/rustwide/target/debug/deps/libexr-702faf999697c817.rlib" "/opt/rustwide/target/debug/deps/libflume-37e3556af6277fef.rlib" "/opt/rustwide/target/debug/deps/libzune_inflate-b64d4516d64bce99.rlib" "/opt/rustwide/target/debug/deps/libbit_field-9c32327f6f297d53.rlib" "/opt/rustwide/target/debug/deps/liblebe-6ce3bae0582d7383.rlib" "/opt/rustwide/target/debug/deps/libhalf-9f7fe315225babab.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-756ee87804f0eec5.rlib" "/opt/rustwide/target/debug/deps/libgif-281dd8d00a0c5691.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-069bd5753da0854f.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-921e9eb05e03d6ac.rlib" "/opt/rustwide/target/debug/deps/libtiff-4549e6c36fbcc6fb.rlib" "/opt/rustwide/target/debug/deps/libflate2-75808143131ddff3.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-fdbac435233739f6.rlib" "/opt/rustwide/target/debug/deps/libsimd_adler32-5876262d9cd1bfda.rlib" "/opt/rustwide/target/debug/deps/libcrc32fast-f57ab9ea1a06cb05.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-57bf25c23e31efdb.rlib" "/opt/rustwide/target/debug/deps/libweezl-dbf9ac45cde83c95.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-16dd563843ad3ac9.rlib" "/opt/rustwide/target/debug/deps/librayon-75ebb0395858c6d8.rlib" "/opt/rustwide/target/debug/deps/librayon_core-a58a5f58eb9ad7db.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-858959b96805030a.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-b5a33f884d5450b9.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-fd980c92aed8cdbe.rlib" "/opt/rustwide/target/debug/deps/libeither-4b10c208a7da0834.rlib" "/opt/rustwide/target/debug/deps/libnalgebra-3672f05d65ea4972.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-de4dbfa913939064.rlib" "/opt/rustwide/target/debug/deps/librawpointer-9a82b3d0237eca24.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-9e64faaa0c14a5d7.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-92a965a6b7a1ca73.rlib" "/opt/rustwide/target/debug/deps/libtypenum-5326f72807cfe834.rlib" "/opt/rustwide/target/debug/deps/libsimba-1628da34fc3502bf.rlib" "/opt/rustwide/target/debug/deps/libwide-86123b121732966f.rlib" "/opt/rustwide/target/debug/deps/libsafe_arch-5c56fa3aced47353.rlib" "/opt/rustwide/target/debug/deps/libbytemuck-4be2aae880370da1.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-5b50e1a9fb6342c2.rlib" "/opt/rustwide/target/debug/deps/libapprox-85cd347287026851.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-8d8aae874362633c.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-de48b8168d6cf4fa.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-9f3477fb95a0bba7.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-210d920812faea91.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-f3d3451767410a17.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1a79dd36d08251de.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-886230e7120831b2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2caea079085a58a2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a9d7d97cdc65a449.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5727477b0a78105a.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7e555563aa211118.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c8f13465f1a795b2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-ee5b5774583426df.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-14df174c91007922.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-e8bfe52be756260a.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-6275035a459b3ada.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b6892f3c52c68f01.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f72b956e24d1de70.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e8b7e96e438f08f6.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestjW5vwb/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - shapes (line 202) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcs9mf0O/symbols.o" "/tmp/rustdoctest8pQs8Z/rust_out.rust_out.7056a45d8fee40b0-cgu.0.rcgu.o" "/tmp/rustdoctest8pQs8Z/rust_out.9le23yjcp9rof6lkeopzua5z8.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libdessin-084d3cc687e83d8e.rlib" "/opt/rustwide/target/debug/deps/libfontdue-db35648c0be77d88.rlib" "/opt/rustwide/target/debug/deps/libttf_parser-bcb3bc93162339eb.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-719d19644324c009.rlib" "/opt/rustwide/target/debug/deps/libahash-d855cec9033dee71.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-ee9f7f07c1c468a1.rlib" "/opt/rustwide/target/debug/deps/libzerocopy-c5da16b22d4d8428.rlib" "/opt/rustwide/target/debug/deps/liballocator_api2-8e4287854e2d1221.rlib" "/opt/rustwide/target/debug/deps/libimage-f4122cf9e1b63ccc.rlib" "/opt/rustwide/target/debug/deps/libqoi-ce221944ce77446c.rlib" "/opt/rustwide/target/debug/deps/libpng-6816be895cb00fb6.rlib" "/opt/rustwide/target/debug/deps/libfdeflate-af56227c47c3a08d.rlib" "/opt/rustwide/target/debug/deps/libbitflags-560efdb99b117eef.rlib" "/opt/rustwide/target/debug/deps/libexr-702faf999697c817.rlib" "/opt/rustwide/target/debug/deps/libflume-37e3556af6277fef.rlib" "/opt/rustwide/target/debug/deps/libzune_inflate-b64d4516d64bce99.rlib" "/opt/rustwide/target/debug/deps/libbit_field-9c32327f6f297d53.rlib" "/opt/rustwide/target/debug/deps/liblebe-6ce3bae0582d7383.rlib" "/opt/rustwide/target/debug/deps/libhalf-9f7fe315225babab.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-756ee87804f0eec5.rlib" "/opt/rustwide/target/debug/deps/libgif-281dd8d00a0c5691.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-069bd5753da0854f.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-921e9eb05e03d6ac.rlib" "/opt/rustwide/target/debug/deps/libtiff-4549e6c36fbcc6fb.rlib" "/opt/rustwide/target/debug/deps/libflate2-75808143131ddff3.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-fdbac435233739f6.rlib" "/opt/rustwide/target/debug/deps/libsimd_adler32-5876262d9cd1bfda.rlib" "/opt/rustwide/target/debug/deps/libcrc32fast-f57ab9ea1a06cb05.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-57bf25c23e31efdb.rlib" "/opt/rustwide/target/debug/deps/libweezl-dbf9ac45cde83c95.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-16dd563843ad3ac9.rlib" "/opt/rustwide/target/debug/deps/librayon-75ebb0395858c6d8.rlib" "/opt/rustwide/target/debug/deps/librayon_core-a58a5f58eb9ad7db.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-858959b96805030a.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-b5a33f884d5450b9.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-fd980c92aed8cdbe.rlib" "/opt/rustwide/target/debug/deps/libeither-4b10c208a7da0834.rlib" "/opt/rustwide/target/debug/deps/libnalgebra-3672f05d65ea4972.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-de4dbfa913939064.rlib" "/opt/rustwide/target/debug/deps/librawpointer-9a82b3d0237eca24.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-9e64faaa0c14a5d7.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-92a965a6b7a1ca73.rlib" "/opt/rustwide/target/debug/deps/libtypenum-5326f72807cfe834.rlib" "/opt/rustwide/target/debug/deps/libsimba-1628da34fc3502bf.rlib" "/opt/rustwide/target/debug/deps/libwide-86123b121732966f.rlib" "/opt/rustwide/target/debug/deps/libsafe_arch-5c56fa3aced47353.rlib" "/opt/rustwide/target/debug/deps/libbytemuck-4be2aae880370da1.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-5b50e1a9fb6342c2.rlib" "/opt/rustwide/target/debug/deps/libapprox-85cd347287026851.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-8d8aae874362633c.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-de48b8168d6cf4fa.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-9f3477fb95a0bba7.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-210d920812faea91.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-f3d3451767410a17.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1a79dd36d08251de.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-886230e7120831b2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2caea079085a58a2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a9d7d97cdc65a449.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5727477b0a78105a.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7e555563aa211118.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c8f13465f1a795b2.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-ee5b5774583426df.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-14df174c91007922.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-e8bfe52be756260a.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-6275035a459b3ada.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b6892f3c52c68f01.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f72b956e24d1de70.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e8b7e96e438f08f6.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/b642703cf9526da1e72c0b6755753b939a9c6b6d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctest8pQs8Z/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/export.rs - export::Export::write_into_exporter (line 22)
[INFO] [stdout]     src/export.rs - export::Exporter (line 127)
[INFO] [stdout]     src/lib.rs - (line 7)
[INFO] [stdout]     src/lib.rs - shapes (line 184)
[INFO] [stdout]     src/lib.rs - shapes (line 202)
[INFO] [stdout]     src/lib.rs - shapes (line 220)
[INFO] [stdout]     src/macros.rs - macros (line 18)
[INFO] [stdout]     src/macros.rs - macros (line 27)
[INFO] [stdout]     src/macros.rs - macros (line 37)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 11 passed; 9 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.96s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "cdbef056b055f757c852c9b65c77154a74a79aa482e9e23fcaf7797c8a5163a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cdbef056b055f757c852c9b65c77154a74a79aa482e9e23fcaf7797c8a5163a7", kill_on_drop: false }`
[INFO] [stdout] cdbef056b055f757c852c9b65c77154a74a79aa482e9e23fcaf7797c8a5163a7
