Build #251988 2020-05-19T21:33:56.452986+00:00
# rustc version
rustc 1.45.0-nightly (d8878868c 2020-05-18)
# docs.rs version
docsrs 0.6.0 (59efdb3 2020-05-18)
# build log
[INFO] running `"docker" "create" "-v" "/home/cratesfyi/workspace/builds/footile-0.5.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/footile-0.5.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1001" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=-Z unstable-options --resource-suffix -20200518-1.45.0-nightly-d8878868c --static-root-path / --cap-lints warn --extern-html-root-url pix=https://docs.rs/pix/0.13.0 --extern-html-root-url png_pong=https://docs.rs/png_pong/0.5.0 --extern-html-root-url criterion=https://docs.rs/criterion/0.3.1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--cpus" "2" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "doc" "--lib" "--no-deps" "-j2"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 0908144225d6bd6d739a0e40700900e6123398ad346150c1006ab3441593cda8
[INFO] running `"docker" "start" "-a" "0908144225d6bd6d739a0e40700900e6123398ad346150c1006ab3441593cda8"`
[INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted
[INFO] [stderr] Compiling pix v0.13.0
[INFO] [stderr] Documenting footile v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:5:1
[INFO] [stderr] |
[INFO] [stderr] 5 | / //! Footile is a 2D vector graphics library. It can be used to fill and stroke
[INFO] [stderr] 6 | | //! paths. These are created using typical vector drawing primitives such as
[INFO] [stderr] 7 | | //! lines and bézier splines.
[INFO] [stderr] 8 | | //!
[INFO] [stderr] | |___^
[INFO] [stderr] |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr] --> src/lib.rs:10:9
[INFO] [stderr] |
[INFO] [stderr] 10 | #![warn(missing_doc_code_examples)]
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:8:1
[INFO] [stderr] |
[INFO] [stderr] 8 | /// 2-dimensional vector / point.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:10:15
[INFO] [stderr] |
[INFO] [stderr] 10 | pub struct Pt(pub f32, pub f32);
[INFO] [stderr] | ^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:10:24
[INFO] [stderr] |
[INFO] [stderr] 10 | pub struct Pt(pub f32, pub f32);
[INFO] [stderr] | ^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:33:5
[INFO] [stderr] |
[INFO] [stderr] 33 | /// First six values in 3x3 matrix (last row assumed to be 0 0 1)
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:32:1
[INFO] [stderr] |
[INFO] [stderr] 32 | / /// Path2D is a container for arbitrary path operations.
[INFO] [stderr] 33 | | ///
[INFO] [stderr] 34 | | /// Use [PathBuilder](struct.PathBuilder.html) to construct paths.
[INFO] [stderr] | |__________________________________________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:36:5
[INFO] [stderr] |
[INFO] [stderr] 36 | ops: Vec<PathOp>,
[INFO] [stderr] | ^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:57:5
[INFO] [stderr] |
[INFO] [stderr] 57 | /// Vec of path operations
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:59:5
[INFO] [stderr] |
[INFO] [stderr] 59 | /// Absolute vs relative coordinates
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:61:5
[INFO] [stderr] |
[INFO] [stderr] 61 | /// Current pen position
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/plotter.rs:41:5
[INFO] [stderr] |
[INFO] [stderr] 41 | /// Image raster
[INFO] [stderr] | ^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/plotter.rs:43:5
[INFO] [stderr] |
[INFO] [stderr] 43 | /// Signed area buffer
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/plotter.rs:45:5
[INFO] [stderr] |
[INFO] [stderr] 45 | /// Current pen position and width
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/plotter.rs:47:5
[INFO] [stderr] |
[INFO] [stderr] 47 | /// User to pixel affine transform
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/plotter.rs:49:5
[INFO] [stderr] |
[INFO] [stderr] 49 | /// Curve decomposition tolerance squared
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/plotter.rs:51:5
[INFO] [stderr] |
[INFO] [stderr] 51 | /// Current stroke width
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/plotter.rs:53:5
[INFO] [stderr] |
[INFO] [stderr] 53 | /// Current join style
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:7:1
[INFO] [stderr] |
[INFO] [stderr] 7 | /// Fill-rule for filling paths.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:10:5
[INFO] [stderr] |
[INFO] [stderr] 10 | /// All points within bounds are filled
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:12:5
[INFO] [stderr] |
[INFO] [stderr] 12 | /// Alternate filling with path outline
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:16:1
[INFO] [stderr] |
[INFO] [stderr] 16 | /// Path operation.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:18:5
[INFO] [stderr] |
[INFO] [stderr] 18 | /// Close the path
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:20:5
[INFO] [stderr] |
[INFO] [stderr] 20 | /// Move to a point
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:22:5
[INFO] [stderr] |
[INFO] [stderr] 22 | /// Straight line to end point
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:24:5
[INFO] [stderr] |
[INFO] [stderr] 24 | /// Quadratic bézier curve (control point and end point)
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:26:5
[INFO] [stderr] |
[INFO] [stderr] 26 | /// Cubic bézier curve (two control points and end point)
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:28:5
[INFO] [stderr] |
[INFO] [stderr] 28 | /// Set pen width (for stroking)
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/stroker.rs:10:1
[INFO] [stderr] |
[INFO] [stderr] 10 | /// Style for stroke joins.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/stroker.rs:13:5
[INFO] [stderr] |
[INFO] [stderr] 13 | /// Mitered join with limit (miter length to stroke width ratio)
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/stroker.rs:15:5
[INFO] [stderr] |
[INFO] [stderr] 15 | /// Beveled join
[INFO] [stderr] | ^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/stroker.rs:17:5
[INFO] [stderr] |
[INFO] [stderr] 17 | /// Rounded join
[INFO] [stderr] | ^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/fig.rs:5:1
[INFO] [stderr] |
[INFO] [stderr] 5 | / use crate::fixed::Fixed;
[INFO] [stderr] 6 | | use crate::geom::Pt;
[INFO] [stderr] 7 | | use crate::imgbuf::{matte_src_over_even_odd, matte_src_over_non_zero};
[INFO] [stderr] 8 | | use crate::path::FillRule;
[INFO] [stderr] ... |
[INFO] [stderr] 793 | | }
[INFO] [stderr] 794 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/fixed.rs:5:1
[INFO] [stderr] |
[INFO] [stderr] 5 | / use std::fmt;
[INFO] [stderr] 6 | | use std::ops;
[INFO] [stderr] 7 | |
[INFO] [stderr] 8 | | /// Fixed-point type
[INFO] [stderr] ... |
[INFO] [stderr] 313 | | }
[INFO] [stderr] 314 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:5:1
[INFO] [stderr] |
[INFO] [stderr] 5 | / use std::f32;
[INFO] [stderr] 6 | | use std::ops::{Add, Div, Mul, MulAssign, Neg, Sub};
[INFO] [stderr] 7 | |
[INFO] [stderr] 8 | | /// 2-dimensional vector / point.
[INFO] [stderr] ... |
[INFO] [stderr] 475 | | }
[INFO] [stderr] 476 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:86:1
[INFO] [stderr] |
[INFO] [stderr] 86 | / impl Pt {
[INFO] [stderr] 87 | | /// Get the X value
[INFO] [stderr] 88 | | pub fn x(self) -> f32 {
[INFO] [stderr] 89 | | self.0
[INFO] [stderr] ... |
[INFO] [stderr] 166 | | }
[INFO] [stderr] 167 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:87:5
[INFO] [stderr] |
[INFO] [stderr] 87 | /// Get the X value
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:92:5
[INFO] [stderr] |
[INFO] [stderr] 92 | /// Get the Y value
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:97:5
[INFO] [stderr] |
[INFO] [stderr] 97 | /// Get the magnitude of a vector
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:102:5
[INFO] [stderr] |
[INFO] [stderr] 102 | /// Create a copy normalized to unit length
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:112:5
[INFO] [stderr] |
[INFO] [stderr] 112 | /// Calculate the distance squared between two points
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:119:5
[INFO] [stderr] |
[INFO] [stderr] 119 | /// Calculate the distance between two points
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:125:5
[INFO] [stderr] |
[INFO] [stderr] 125 | /// Get the midpoint of two points
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:132:5
[INFO] [stderr] |
[INFO] [stderr] 132 | /// Create a left-hand perpendicular vector
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:137:5
[INFO] [stderr] |
[INFO] [stderr] 137 | /// Create a right-hand perpendicular vector
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:143:5
[INFO] [stderr] |
[INFO] [stderr] 143 | / /// Calculate linear interpolation of two points.
[INFO] [stderr] 144 | | ///
[INFO] [stderr] 145 | | /// * `t` Interpolation amount, from 0 to 1
[INFO] [stderr] | |_______________________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:153:5
[INFO] [stderr] |
[INFO] [stderr] 153 | / /// Calculate the relative angle to another vector / point.
[INFO] [stderr] 154 | | ///
[INFO] [stderr] 155 | | /// The result will be between `-PI` and `+PI`.
[INFO] [stderr] | |___________________________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:252:1
[INFO] [stderr] |
[INFO] [stderr] 252 | / impl Transform {
[INFO] [stderr] 253 | | /// Multiple two affine transforms.
[INFO] [stderr] 254 | | fn mul_e(&self, rhs: &Self) -> [f32; 6] {
[INFO] [stderr] 255 | | let mut e = [0.0; 6];
[INFO] [stderr] ... |
[INFO] [stderr] 341 | | }
[INFO] [stderr] 342 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:265:5
[INFO] [stderr] |
[INFO] [stderr] 265 | / /// Create a new translation transform.
[INFO] [stderr] 266 | | ///
[INFO] [stderr] 267 | | /// * `tx` Amount to translate X.
[INFO] [stderr] 268 | | /// * `ty` Amount to translate Y.
[INFO] [stderr] | |_____________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:275:5
[INFO] [stderr] |
[INFO] [stderr] 275 | / /// Create a new scale transform.
[INFO] [stderr] 276 | | ///
[INFO] [stderr] 277 | | /// * `sx` Scale factor for X dimension.
[INFO] [stderr] 278 | | /// * `sy` Scale factor for Y dimension.
[INFO] [stderr] | |____________________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:285:5
[INFO] [stderr] |
[INFO] [stderr] 285 | / /// Create a new rotation transform.
[INFO] [stderr] 286 | | ///
[INFO] [stderr] 287 | | /// * `th` Angle to rotate coordinates (radians).
[INFO] [stderr] | |_____________________________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:296:5
[INFO] [stderr] |
[INFO] [stderr] 296 | / /// Create a new skew transform.
[INFO] [stderr] 297 | | ///
[INFO] [stderr] 298 | | /// * `ax` Angle to skew X-axis (radians).
[INFO] [stderr] 299 | | /// * `ay` Angle to skew Y-axis (radians).
[INFO] [stderr] | |______________________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:308:5
[INFO] [stderr] |
[INFO] [stderr] 308 | / /// Apply translation to a transform.
[INFO] [stderr] 309 | | ///
[INFO] [stderr] 310 | | /// * `tx` Amount to translate X.
[INFO] [stderr] 311 | | /// * `ty` Amount to translate Y.
[INFO] [stderr] | |_____________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:317:5
[INFO] [stderr] |
[INFO] [stderr] 317 | / /// Apply scaling to a transform.
[INFO] [stderr] 318 | | ///
[INFO] [stderr] 319 | | /// * `sx` Scale factor for X dimension.
[INFO] [stderr] 320 | | /// * `sy` Scale factor for Y dimension.
[INFO] [stderr] | |____________________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:326:5
[INFO] [stderr] |
[INFO] [stderr] 326 | / /// Apply rotation to a transform.
[INFO] [stderr] 327 | | ///
[INFO] [stderr] 328 | | /// * `th` Angle to rotate coordinates (radians).
[INFO] [stderr] | |_____________________________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:334:5
[INFO] [stderr] |
[INFO] [stderr] 334 | / /// Apply skew to a transform.
[INFO] [stderr] 335 | | ///
[INFO] [stderr] 336 | | /// * `ax` Angle to skew X-axis (radians).
[INFO] [stderr] 337 | | /// * `ay` Angle to skew Y-axis (radians).
[INFO] [stderr] | |______________________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/imgbuf.rs:5:1
[INFO] [stderr] |
[INFO] [stderr] 5 | / use pix::chan::{Ch8, Linear, Premultiplied};
[INFO] [stderr] 6 | | use pix::el::Pixel;
[INFO] [stderr] 7 | | use pix::matte::Matte8;
[INFO] [stderr] 8 | | use std::any::TypeId;
[INFO] [stderr] ... |
[INFO] [stderr] 226 | | }
[INFO] [stderr] 227 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:5:1
[INFO] [stderr] |
[INFO] [stderr] 5 | / use crate::geom::Pt;
[INFO] [stderr] 6 | |
[INFO] [stderr] 7 | | /// Fill-rule for filling paths.
[INFO] [stderr] 8 | | #[derive(Clone, Copy, Debug)]
[INFO] [stderr] ... |
[INFO] [stderr] 210 | | }
[INFO] [stderr] 211 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:65:1
[INFO] [stderr] |
[INFO] [stderr] 65 | / impl Path2D {
[INFO] [stderr] 66 | | /// Get an iterator of path operations.
[INFO] [stderr] 67 | | pub fn iter(&self) -> IterPath2D {
[INFO] [stderr] 68 | | IterPath2D { path: self, pos: 0 }
[INFO] [stderr] 69 | | }
[INFO] [stderr] 70 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:66:5
[INFO] [stderr] |
[INFO] [stderr] 66 | /// Get an iterator of path operations.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:103:1
[INFO] [stderr] |
[INFO] [stderr] 103 | / impl PathBuilder {
[INFO] [stderr] 104 | | /// Use absolute coordinates for subsequent operations.
[INFO] [stderr] 105 | | pub fn absolute(mut self) -> Self {
[INFO] [stderr] 106 | | self.absolute = true;
[INFO] [stderr] ... |
[INFO] [stderr] 210 | | }
[INFO] [stderr] 211 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:104:5
[INFO] [stderr] |
[INFO] [stderr] 104 | /// Use absolute coordinates for subsequent operations.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:110:5
[INFO] [stderr] |
[INFO] [stderr] 110 | / /// Use relative coordinates for subsequent operations.
[INFO] [stderr] 111 | | ///
[INFO] [stderr] 112 | | /// This is the default setting.
[INFO] [stderr] | |____________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:127:5
[INFO] [stderr] |
[INFO] [stderr] 127 | /// Close current sub-path and move pen to origin.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:134:5
[INFO] [stderr] |
[INFO] [stderr] 134 | / /// Move the pen to a point.
[INFO] [stderr] 135 | | ///
[INFO] [stderr] 136 | | /// * `x` X-position of point.
[INFO] [stderr] 137 | | /// * `y` Y-position of point.
[INFO] [stderr] | |__________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:145:5
[INFO] [stderr] |
[INFO] [stderr] 145 | / /// Add a line from pen to a point.
[INFO] [stderr] 146 | | ///
[INFO] [stderr] 147 | | /// * `x` X-position of end point.
[INFO] [stderr] 148 | | /// * `y` Y-position of end point.
[INFO] [stderr] | |______________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:156:5
[INFO] [stderr] |
[INFO] [stderr] 156 | / /// Add a quadratic bézier spline.
[INFO] [stderr] 157 | | ///
[INFO] [stderr] 158 | | /// The points are:
[INFO] [stderr] 159 | | ///
[INFO] [stderr] 160 | | /// * Current pen position: P<sub>a</sub>
[INFO] [stderr] 161 | | /// * Control point: P<sub>b</sub> (`bx` / `by`)
[INFO] [stderr] 162 | | /// * Spline end point: P<sub>c</sub> (`cx` / `cy`)
[INFO] [stderr] | |_______________________________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:171:5
[INFO] [stderr] |
[INFO] [stderr] 171 | / /// Add a cubic bézier spline.
[INFO] [stderr] 172 | | ///
[INFO] [stderr] 173 | | /// The points are:
[INFO] [stderr] 174 | | ///
[INFO] [stderr] ... |
[INFO] [stderr] 177 | | /// * Second control point: P<sub>c</sub> (`cx` / `cy`)
[INFO] [stderr] 178 | | /// * Spline end point: P<sub>d</sub> (`dx` / `dy`)
[INFO] [stderr] | |_______________________________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:196:5
[INFO] [stderr] |
[INFO] [stderr] 196 | / /// Set pen stroke width.
[INFO] [stderr] 197 | | ///
[INFO] [stderr] 198 | | /// All subsequent path points will be affected, until the stroke width
[INFO] [stderr] 199 | | /// is changed again.
[INFO] [stderr] 200 | | ///
[INFO] [stderr] 201 | | /// * `width` Pen stroke width.
[INFO] [stderr] | |___________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:207:5
[INFO] [stderr] |
[INFO] [stderr] 207 | /// Build path from specified operations.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/plotter.rs:5:1
[INFO] [stderr] |
[INFO] [stderr] 5 | / use crate::fig::Fig;
[INFO] [stderr] 6 | | use crate::geom::{float_lerp, Pt, Transform, WidePt};
[INFO] [stderr] 7 | | use crate::path::{FillRule, PathOp};
[INFO] [stderr] 8 | | use crate::stroker::{JoinStyle, Stroke};
[INFO] [stderr] ... |
[INFO] [stderr] 392 | | }
[INFO] [stderr] 393 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/plotter.rs:88:1
[INFO] [stderr] |
[INFO] [stderr] 88 | / impl<P> Plotter<P>
[INFO] [stderr] 89 | | where
[INFO] [stderr] 90 | | P: Pixel<Chan = Ch8, Alpha = Premultiplied, Gamma = Linear>,
[INFO] [stderr] 91 | | {
[INFO] [stderr] ... |
[INFO] [stderr] 369 | | }
[INFO] [stderr] 370 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/plotter.rs:92:5
[INFO] [stderr] |
[INFO] [stderr] 92 | / /// Create a new plotter.
[INFO] [stderr] 93 | | ///
[INFO] [stderr] 94 | | /// * `raster` Raster to draw.
[INFO] [stderr] | |__________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/plotter.rs:116:5
[INFO] [stderr] |
[INFO] [stderr] 116 | /// Get width in pixels.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/plotter.rs:121:5
[INFO] [stderr] |
[INFO] [stderr] 121 | /// Get height in pixels.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/plotter.rs:131:5
[INFO] [stderr] |
[INFO] [stderr] 131 | /// Set tolerance threshold for curve decomposition.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/plotter.rs:138:5
[INFO] [stderr] |
[INFO] [stderr] 138 | /// Set the transform.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/plotter.rs:154:5
[INFO] [stderr] |
[INFO] [stderr] 154 | / /// Set stroke join style.
[INFO] [stderr] 155 | | ///
[INFO] [stderr] 156 | | /// * `js` Join style.
[INFO] [stderr] | |__________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/plotter.rs:333:5
[INFO] [stderr] |
[INFO] [stderr] 333 | / /// Fill path onto the raster.
[INFO] [stderr] 334 | | ///
[INFO] [stderr] 335 | | /// * `rule` Fill rule.
[INFO] [stderr] 336 | | /// * `ops` PathOp iterator.
[INFO] [stderr] 337 | | /// * `clr` Color to fill.
[INFO] [stderr] | |______________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/plotter.rs:351:5
[INFO] [stderr] |
[INFO] [stderr] 351 | / /// Stroke path onto the raster.
[INFO] [stderr] 352 | | ///
[INFO] [stderr] 353 | | /// * `ops` PathOp iterator.
[INFO] [stderr] 354 | | /// * `clr` Color to stroke.
[INFO] [stderr] | |________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/plotter.rs:366:5
[INFO] [stderr] |
[INFO] [stderr] 366 | /// Get the raster.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/stroker.rs:5:1
[INFO] [stderr] |
[INFO] [stderr] 5 | / use crate::geom::{intersection, Pt, WidePt};
[INFO] [stderr] 6 | | use crate::path::PathOp;
[INFO] [stderr] 7 | | use crate::vid::Vid;
[INFO] [stderr] 8 | | use std::fmt;
[INFO] [stderr] ... |
[INFO] [stderr] 405 | | }
[INFO] [stderr] 406 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/vid.rs:5:1
[INFO] [stderr] |
[INFO] [stderr] 5 | / use std::convert::TryFrom;
[INFO] [stderr] 6 | | use std::ops::{Add, AddAssign, Sub, SubAssign};
[INFO] [stderr] 7 | |
[INFO] [stderr] 8 | | /// Vertex ID
[INFO] [stderr] ... |
[INFO] [stderr] 69 | | }
[INFO] [stderr] 70 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:72:1
[INFO] [stderr] |
[INFO] [stderr] 72 | / impl<'a> IntoIterator for &'a Path2D {
[INFO] [stderr] 73 | | type Item = &'a PathOp;
[INFO] [stderr] 74 | | type IntoIter = IterPath2D<'a>;
[INFO] [stderr] 75 | |
[INFO] [stderr] ... |
[INFO] [stderr] 78 | | }
[INFO] [stderr] 79 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:73:5
[INFO] [stderr] |
[INFO] [stderr] 73 | type Item = &'a PathOp;
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:74:5
[INFO] [stderr] |
[INFO] [stderr] 74 | type IntoIter = IterPath2D<'a>;
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:76:5
[INFO] [stderr] |
[INFO] [stderr] 76 | / fn into_iter(self) -> Self::IntoIter {
[INFO] [stderr] 77 | | self.iter()
[INFO] [stderr] 78 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:243:1
[INFO] [stderr] |
[INFO] [stderr] 243 | / impl Default for Transform {
[INFO] [stderr] 244 | | /// Create a new identity transform.
[INFO] [stderr] 245 | | fn default() -> Self {
[INFO] [stderr] 246 | | Transform {
[INFO] [stderr] ... |
[INFO] [stderr] 249 | | }
[INFO] [stderr] 250 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:244:5
[INFO] [stderr] |
[INFO] [stderr] 244 | /// Create a new identity transform.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:91:1
[INFO] [stderr] |
[INFO] [stderr] 91 | / impl Default for PathBuilder {
[INFO] [stderr] 92 | | /// Create a new PathBuilder.
[INFO] [stderr] 93 | | fn default() -> PathBuilder {
[INFO] [stderr] 94 | | let ops = Vec::with_capacity(32);
[INFO] [stderr] ... |
[INFO] [stderr] 100 | | }
[INFO] [stderr] 101 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/path.rs:92:5
[INFO] [stderr] |
[INFO] [stderr] 92 | /// Create a new PathBuilder.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:70:1
[INFO] [stderr] |
[INFO] [stderr] 70 | / impl Div<f32> for Pt {
[INFO] [stderr] 71 | | type Output = Self;
[INFO] [stderr] 72 | |
[INFO] [stderr] 73 | | fn div(self, s: f32) -> Self {
[INFO] [stderr] 74 | | Pt(self.x() / s, self.y() / s)
[INFO] [stderr] 75 | | }
[INFO] [stderr] 76 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:71:5
[INFO] [stderr] |
[INFO] [stderr] 71 | type Output = Self;
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:73:5
[INFO] [stderr] |
[INFO] [stderr] 73 | / fn div(self, s: f32) -> Self {
[INFO] [stderr] 74 | | Pt(self.x() / s, self.y() / s)
[INFO] [stderr] 75 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:45:1
[INFO] [stderr] |
[INFO] [stderr] 45 | / impl Sub for Pt {
[INFO] [stderr] 46 | | type Output = Self;
[INFO] [stderr] 47 | |
[INFO] [stderr] 48 | | fn sub(self, rhs: Self) -> Self {
[INFO] [stderr] 49 | | Pt(self.x() - rhs.x(), self.y() - rhs.y())
[INFO] [stderr] 50 | | }
[INFO] [stderr] 51 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:46:5
[INFO] [stderr] |
[INFO] [stderr] 46 | type Output = Self;
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:48:5
[INFO] [stderr] |
[INFO] [stderr] 48 | / fn sub(self, rhs: Self) -> Self {
[INFO] [stderr] 49 | | Pt(self.x() - rhs.x(), self.y() - rhs.y())
[INFO] [stderr] 50 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:37:1
[INFO] [stderr] |
[INFO] [stderr] 37 | / impl Add for Pt {
[INFO] [stderr] 38 | | type Output = Self;
[INFO] [stderr] 39 | |
[INFO] [stderr] 40 | | fn add(self, rhs: Self) -> Self {
[INFO] [stderr] 41 | | Pt(self.x() + rhs.x(), self.y() + rhs.y())
[INFO] [stderr] 42 | | }
[INFO] [stderr] 43 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:38:5
[INFO] [stderr] |
[INFO] [stderr] 38 | type Output = Self;
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:40:5
[INFO] [stderr] |
[INFO] [stderr] 40 | / fn add(self, rhs: Self) -> Self {
[INFO] [stderr] 41 | | Pt(self.x() + rhs.x(), self.y() + rhs.y())
[INFO] [stderr] 42 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:53:1
[INFO] [stderr] |
[INFO] [stderr] 53 | / impl Mul<f32> for Pt {
[INFO] [stderr] 54 | | type Output = Self;
[INFO] [stderr] 55 | |
[INFO] [stderr] 56 | | fn mul(self, s: f32) -> Self {
[INFO] [stderr] 57 | | Pt(self.x() * s, self.y() * s)
[INFO] [stderr] 58 | | }
[INFO] [stderr] 59 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:54:5
[INFO] [stderr] |
[INFO] [stderr] 54 | type Output = Self;
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:56:5
[INFO] [stderr] |
[INFO] [stderr] 56 | / fn mul(self, s: f32) -> Self {
[INFO] [stderr] 57 | | Pt(self.x() * s, self.y() * s)
[INFO] [stderr] 58 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:61:1
[INFO] [stderr] |
[INFO] [stderr] 61 | / impl Mul for Pt {
[INFO] [stderr] 62 | | type Output = f32;
[INFO] [stderr] 63 | |
[INFO] [stderr] 64 | | /// Calculate the cross product of two vectors
[INFO] [stderr] ... |
[INFO] [stderr] 67 | | }
[INFO] [stderr] 68 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:62:5
[INFO] [stderr] |
[INFO] [stderr] 62 | type Output = f32;
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:64:5
[INFO] [stderr] |
[INFO] [stderr] 64 | /// Calculate the cross product of two vectors
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:224:1
[INFO] [stderr] |
[INFO] [stderr] 224 | / impl Mul for Transform {
[INFO] [stderr] 225 | | type Output = Self;
[INFO] [stderr] 226 | |
[INFO] [stderr] 227 | | fn mul(self, rhs: Self) -> Self {
[INFO] [stderr] ... |
[INFO] [stderr] 230 | | }
[INFO] [stderr] 231 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:225:5
[INFO] [stderr] |
[INFO] [stderr] 225 | type Output = Self;
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:227:5
[INFO] [stderr] |
[INFO] [stderr] 227 | / fn mul(self, rhs: Self) -> Self {
[INFO] [stderr] 228 | | let e = self.mul_e(&rhs);
[INFO] [stderr] 229 | | Transform { e }
[INFO] [stderr] 230 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:233:1
[INFO] [stderr] |
[INFO] [stderr] 233 | / impl Mul<Pt> for Transform {
[INFO] [stderr] 234 | | type Output = Pt;
[INFO] [stderr] 235 | |
[INFO] [stderr] 236 | | fn mul(self, s: Pt) -> Pt {
[INFO] [stderr] ... |
[INFO] [stderr] 240 | | }
[INFO] [stderr] 241 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:234:5
[INFO] [stderr] |
[INFO] [stderr] 234 | type Output = Pt;
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:236:5
[INFO] [stderr] |
[INFO] [stderr] 236 | / fn mul(self, s: Pt) -> Pt {
[INFO] [stderr] 237 | | let x = self.e[0] * s.x() + self.e[1] * s.y() + self.e[2];
[INFO] [stderr] 238 | | let y = self.e[3] * s.x() + self.e[4] * s.y() + self.e[5];
[INFO] [stderr] 239 | | Pt(x, y)
[INFO] [stderr] 240 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:78:1
[INFO] [stderr] |
[INFO] [stderr] 78 | / impl Neg for Pt {
[INFO] [stderr] 79 | | type Output = Self;
[INFO] [stderr] 80 | |
[INFO] [stderr] 81 | | fn neg(self) -> Self {
[INFO] [stderr] 82 | | Pt(-self.x(), -self.y())
[INFO] [stderr] 83 | | }
[INFO] [stderr] 84 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:79:5
[INFO] [stderr] |
[INFO] [stderr] 79 | type Output = Self;
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:81:5
[INFO] [stderr] |
[INFO] [stderr] 81 | / fn neg(self) -> Self {
[INFO] [stderr] 82 | | Pt(-self.x(), -self.y())
[INFO] [stderr] 83 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:218:1
[INFO] [stderr] |
[INFO] [stderr] 218 | / impl MulAssign for Transform {
[INFO] [stderr] 219 | | fn mul_assign(&mut self, rhs: Self) {
[INFO] [stderr] 220 | | self.e = self.mul_e(&rhs);
[INFO] [stderr] 221 | | }
[INFO] [stderr] 222 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/geom.rs:219:5
[INFO] [stderr] |
[INFO] [stderr] 219 | / fn mul_assign(&mut self, rhs: Self) {
[INFO] [stderr] 220 | | self.e = self.mul_e(&rhs);
[INFO] [stderr] 221 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: 116 warnings emitted
[INFO] [stderr]
[INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.97s
[INFO] running `"docker" "inspect" "0908144225d6bd6d739a0e40700900e6123398ad346150c1006ab3441593cda8"`
[INFO] running `"docker" "rm" "-f" "0908144225d6bd6d739a0e40700900e6123398ad346150c1006ab3441593cda8"`
[INFO] [stdout] 0908144225d6bd6d739a0e40700900e6123398ad346150c1006ab3441593cda8