[INFO] fetching crate plotters 0.3.7...
[INFO] testing plotters-0.3.7 against master#d98a5da813da67eb189387b8ccfb73cf481275d8+rustflags=-Copt-level=3 for pr-138759
[INFO] extracting crate plotters 0.3.7 into /workspace/builds/worker-2-tc1/source
[INFO] removed /workspace/builds/worker-2-tc1/source/.cargo/config
[INFO] started tweaking crates.io crate plotters 0.3.7
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate plotters 0.3.7
[INFO] tweaked toml for crates.io crate plotters 0.3.7 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate plotters 0.3.7 on toolchain d98a5da813da67eb189387b8ccfb73cf481275d8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate plotters 0.3.7 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-test v0.3.43
[INFO] [stderr]   Downloaded font-kit v0.14.2
[INFO] [stderr]   Downloaded dwrote v0.11.1
[INFO] [stderr]   Downloaded ab_glyph v0.2.28
[INFO] [stderr]   Downloaded minicov v0.3.5
[INFO] [stderr]   Downloaded plotters-backend v0.3.6
[INFO] [stderr]   Downloaded wasm-bindgen-test-macro v0.3.43
[INFO] [stderr]   Downloaded pathfinder_simd v0.5.4
[INFO] [stderr]   Downloaded plotters v0.3.6
[INFO] [stderr]   Downloaded ttf-parser v0.24.1
[INFO] [stderr]   Downloaded plotters-svg v0.3.6
[INFO] [stderr]   Downloaded owned_ttf_parser v0.24.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4fbdf59f66c01098fb79b40be60708021ac8a6f38672bf1ca8594c956d15d9a1
[INFO] running `Command { std: "docker" "start" "-a" "4fbdf59f66c01098fb79b40be60708021ac8a6f38672bf1ca8594c956d15d9a1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4fbdf59f66c01098fb79b40be60708021ac8a6f38672bf1ca8594c956d15d9a1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4fbdf59f66c01098fb79b40be60708021ac8a6f38672bf1ca8594c956d15d9a1", kill_on_drop: false }`
[INFO] [stdout] 4fbdf59f66c01098fb79b40be60708021ac8a6f38672bf1ca8594c956d15d9a1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e645995b40428f8b4b830f7ae9aa416ab5489b7e75b220f72bc3c4b279146b08
[INFO] running `Command { std: "docker" "start" "-a" "e645995b40428f8b4b830f7ae9aa416ab5489b7e75b220f72bc3c4b279146b08", kill_on_drop: false }`
[INFO] [stderr]    Compiling semver v1.0.23
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling autocfg v1.3.0
[INFO] [stderr]    Compiling libc v0.2.158
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling crc32fast v1.4.2
[INFO] [stderr]    Compiling libloading v0.8.5
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling weezl v0.1.8
[INFO] [stderr]    Compiling cc v1.1.18
[INFO] [stderr]    Compiling miniz_oxide v0.8.0
[INFO] [stderr]    Compiling yeslogic-fontconfig-sys v6.0.0
[INFO] [stderr]    Compiling font-kit v0.14.2
[INFO] [stderr]    Compiling jpeg-decoder v0.3.1
[INFO] [stderr]    Compiling bytemuck v1.18.0
[INFO] [stderr]    Compiling log v0.4.22
[INFO] [stderr]    Compiling miniz_oxide v0.7.4
[INFO] [stderr]    Compiling fdeflate v0.3.4
[INFO] [stderr]    Compiling dlib v0.5.2
[INFO] [stderr]    Compiling plotters-backend v0.3.6
[INFO] [stderr]    Compiling float-ord v0.3.2
[INFO] [stderr]    Compiling iana-time-zone v0.1.60
[INFO] [stderr]    Compiling ttf-parser v0.20.0
[INFO] [stderr]    Compiling gif v0.12.0
[INFO] [stderr]    Compiling plotters-svg v0.3.6
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling flate2 v1.0.33
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling png v0.17.13
[INFO] [stderr]    Compiling pathfinder_simd v0.5.4
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling chrono v0.4.38
[INFO] [stderr]    Compiling image v0.24.9
[INFO] [stderr]    Compiling pathfinder_geometry v0.5.1
[INFO] [stderr]    Compiling freetype-sys v0.20.1
[INFO] [stderr]    Compiling plotters-bitmap v0.3.7
[INFO] [stderr]    Compiling plotters v0.3.7 (/opt/rustwide/workdir)
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]    --> src/coord/ranged1d/types/numeric.rs:29:20
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 if let Ok(index) = Self::ValueType::try_from(index) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 344 | impl_discrete_trait!(RangedCoordusize);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]     = help: consider replacing the `if let` with a `let`
[INFO] [stdout]     = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `impl_discrete_trait` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/element/image.rs:150:28
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub fn copy_to<Coord2>(&self, pos: Coord2) -> BitMapElement<Coord2, P> {
[INFO] [stdout]     |                            ^^^^^                  ------------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub fn copy_to<Coord2>(&self, pos: Coord2) -> BitMapElement<'_, Coord2, P> {
[INFO] [stdout]     |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/element/image.rs:168:30
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub fn as_bitmap_backend(&mut self) -> BitMapBackend<P> {
[INFO] [stdout]     |                              ^^^^^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub fn as_bitmap_backend(&mut self) -> BitMapBackend<'_, P> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/style/font/font_desc.rs:121:23
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub fn get_family(&self) -> FontFamily {
[INFO] [stdout]     |                       ^^^^^     ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub fn get_family(&self) -> FontFamily<'_> {
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/style/text.rs:311:15
[INFO] [stdout]     |
[INFO] [stdout] 311 |     fn family(&self) -> FontFamily {
[INFO] [stdout]     |               ^^^^^     ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 311 |     fn family(&self) -> FontFamily<'_> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 49.08s
[INFO] running `Command { std: "docker" "inspect" "e645995b40428f8b4b830f7ae9aa416ab5489b7e75b220f72bc3c4b279146b08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e645995b40428f8b4b830f7ae9aa416ab5489b7e75b220f72bc3c4b279146b08", kill_on_drop: false }`
[INFO] [stdout] e645995b40428f8b4b830f7ae9aa416ab5489b7e75b220f72bc3c4b279146b08
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a7bdeef2ca590d892ad97ee3a97142fbfb93792a2ed20cc569ec25228f1049a3
[INFO] running `Command { std: "docker" "start" "-a" "a7bdeef2ca590d892ad97ee3a97142fbfb93792a2ed20cc569ec25228f1049a3", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling serde v1.0.210
[INFO] [stderr]    Compiling either v1.13.0
[INFO] [stderr]    Compiling serde_json v1.0.128
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling half v2.4.1
[INFO] [stderr]    Compiling anstyle v1.0.8
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]    Compiling regex-syntax v0.8.4
[INFO] [stderr]    Compiling clap_lex v0.7.2
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling plotters v0.3.6
[INFO] [stderr]    Compiling is-terminal v0.4.13
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.4
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]    --> src/coord/ranged1d/types/numeric.rs:29:20
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 if let Ok(index) = Self::ValueType::try_from(index) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 344 | impl_discrete_trait!(RangedCoordusize);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]     = help: consider replacing the `if let` with a `let`
[INFO] [stdout]     = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `impl_discrete_trait` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/element/image.rs:150:28
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub fn copy_to<Coord2>(&self, pos: Coord2) -> BitMapElement<Coord2, P> {
[INFO] [stdout]     |                            ^^^^^                  ------------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub fn copy_to<Coord2>(&self, pos: Coord2) -> BitMapElement<'_, Coord2, P> {
[INFO] [stdout]     |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/element/image.rs:168:30
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub fn as_bitmap_backend(&mut self) -> BitMapBackend<P> {
[INFO] [stdout]     |                              ^^^^^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub fn as_bitmap_backend(&mut self) -> BitMapBackend<'_, P> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/style/font/font_desc.rs:121:23
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub fn get_family(&self) -> FontFamily {
[INFO] [stdout]     |                       ^^^^^     ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub fn get_family(&self) -> FontFamily<'_> {
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/style/text.rs:311:15
[INFO] [stdout]     |
[INFO] [stdout] 311 |     fn family(&self) -> FontFamily {
[INFO] [stdout]     |               ^^^^^     ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 311 |     fn family(&self) -> FontFamily<'_> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling clap_builder v4.5.17
[INFO] [stderr]    Compiling rand_xorshift v0.3.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling syn v2.0.77
[INFO] [stderr]    Compiling regex-automata v0.4.7
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling clap v4.5.17
[INFO] [stderr]    Compiling regex v1.10.6
[INFO] [stderr]    Compiling serde_derive v1.0.210
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling plotters v0.3.7 (/opt/rustwide/workdir)
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]    --> src/coord/ranged1d/types/numeric.rs:29:20
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 if let Ok(index) = Self::ValueType::try_from(index) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 344 | impl_discrete_trait!(RangedCoordusize);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]     = help: consider replacing the `if let` with a `let`
[INFO] [stdout]     = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `impl_discrete_trait` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> src/drawing/backend_impl/mocked.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn check_color(left: BackendColor, right: RGBAColor) {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:1:9
[INFO] [stdout]    |
[INFO] [stdout] 1  | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/drawing/backend_impl/mocked.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct MockedBackend {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/drawing/backend_impl/mocked.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub draw_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/drawing/backend_impl/mocked.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub num_draw_pixel_call: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/drawing/backend_impl/mocked.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub num_draw_line_call: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/drawing/backend_impl/mocked.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub num_draw_rect_call: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/drawing/backend_impl/mocked.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub num_draw_circle_call: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/drawing/backend_impl/mocked.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub num_draw_text_call: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/drawing/backend_impl/mocked.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub num_draw_path_call: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/drawing/backend_impl/mocked.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub num_fill_polygon_call: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/drawing/backend_impl/mocked.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn new(width: u32, height: u32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/drawing/backend_impl/mocked.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         pub fn $name<T: FnMut($($param,)*) + 'static>(&mut self, check:T) -> &mut Self {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 80 |     def_set_checker_func!(check_draw_pixel, RGBAColor, BackendCoord);
[INFO] [stdout]    |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `def_set_checker_func` (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/drawing/backend_impl/mocked.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         pub fn $name<T: FnMut($($param,)*) + 'static>(&mut self, check:T) -> &mut Self {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 |     def_set_checker_func!(check_draw_line, RGBAColor, u32, BackendCoord, BackendCoord);
[INFO] [stdout]    |     ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `def_set_checker_func` (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/drawing/backend_impl/mocked.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |           pub fn $name<T: FnMut($($param,)*) + 'static>(&mut self, check:T) -> &mut Self {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82 | /     def_set_checker_func!(
[INFO] [stdout] 83 | |         check_draw_rect,
[INFO] [stdout] 84 | |         RGBAColor,
[INFO] [stdout] 85 | |         u32,
[INFO] [stdout] ...  |
[INFO] [stdout] 88 | |         BackendCoord
[INFO] [stdout] 89 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `def_set_checker_func` (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/drawing/backend_impl/mocked.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         pub fn $name<T: FnMut($($param,)*) + 'static>(&mut self, check:T) -> &mut Self {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 90 |     def_set_checker_func!(check_draw_path, RGBAColor, u32, Vec<BackendCoord>);
[INFO] [stdout]    |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `def_set_checker_func` (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/drawing/backend_impl/mocked.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         pub fn $name<T: FnMut($($param,)*) + 'static>(&mut self, check:T) -> &mut Self {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 91 |     def_set_checker_func!(check_draw_circle, RGBAColor, u32, bool, BackendCoord, u32);
[INFO] [stdout]    |     --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `def_set_checker_func` (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/drawing/backend_impl/mocked.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         pub fn $name<T: FnMut($($param,)*) + 'static>(&mut self, check:T) -> &mut Self {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 92 |     def_set_checker_func!(check_draw_text, RGBAColor, &str, f64, BackendCoord, &str);
[INFO] [stdout]    |     -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `def_set_checker_func` (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/drawing/backend_impl/mocked.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         pub fn drop_check<T: FnMut($($param,)*) + 'static>(&mut self, check:T) -> &mut Self {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93 |     def_set_checker_func!(drop_check, &Self);
[INFO] [stdout]    |     ---------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `def_set_checker_func` (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/drawing/backend_impl/mocked.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         pub fn $name<T: FnMut($($param,)*) + 'static>(&mut self, check:T) -> &mut Self {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 94 |     def_set_checker_func!(check_fill_polygon, RGBAColor, Vec<BackendCoord>);
[INFO] [stdout]    |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `def_set_checker_func` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/drawing/backend_impl/mocked.rs:288:1
[INFO] [stdout]     |
[INFO] [stdout] 288 | / pub fn create_mocked_drawing_area<F: FnOnce(&mut MockedBackend)>(
[INFO] [stdout] 289 | |     width: u32,
[INFO] [stdout] 290 | |     height: u32,
[INFO] [stdout] 291 | |     setup: F,
[INFO] [stdout] 292 | | ) -> DrawingArea<MockedBackend, Shift> {
[INFO] [stdout]     | |______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/element/image.rs:150:28
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub fn copy_to<Coord2>(&self, pos: Coord2) -> BitMapElement<Coord2, P> {
[INFO] [stdout]     |                            ^^^^^                  ------------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub fn copy_to<Coord2>(&self, pos: Coord2) -> BitMapElement<'_, Coord2, P> {
[INFO] [stdout]     |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/element/image.rs:168:30
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub fn as_bitmap_backend(&mut self) -> BitMapBackend<P> {
[INFO] [stdout]     |                              ^^^^^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub fn as_bitmap_backend(&mut self) -> BitMapBackend<'_, P> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/style/font/font_desc.rs:121:23
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub fn get_family(&self) -> FontFamily {
[INFO] [stdout]     |                       ^^^^^     ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub fn get_family(&self) -> FontFamily<'_> {
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/style/text.rs:311:15
[INFO] [stdout]     |
[INFO] [stdout] 311 |     fn family(&self) -> FontFamily {
[INFO] [stdout]     |               ^^^^^     ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 311 |     fn family(&self) -> FontFamily<'_> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 59s
[INFO] running `Command { std: "docker" "inspect" "a7bdeef2ca590d892ad97ee3a97142fbfb93792a2ed20cc569ec25228f1049a3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a7bdeef2ca590d892ad97ee3a97142fbfb93792a2ed20cc569ec25228f1049a3", kill_on_drop: false }`
[INFO] [stdout] a7bdeef2ca590d892ad97ee3a97142fbfb93792a2ed20cc569ec25228f1049a3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 5dc23dd49daf4ea773f54e78cb2fbe87562417b0a3cff28c8729127984043b29
[INFO] running `Command { std: "docker" "start" "-a" "5dc23dd49daf4ea773f54e78cb2fbe87562417b0a3cff28c8729127984043b29", kill_on_drop: false }`
[INFO] [stderr] warning: irrefutable `if let` pattern
[INFO] [stderr]    --> src/coord/ranged1d/types/numeric.rs:29:20
[INFO] [stderr]     |
[INFO] [stderr] 29  |                 if let Ok(index) = Self::ValueType::try_from(index) {
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 344 | impl_discrete_trait!(RangedCoordusize);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stderr]     = help: consider replacing the `if let` with a `let`
[INFO] [stderr]     = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stderr]     = note: this warning originates in the macro `impl_discrete_trait` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/element/image.rs:150:28
[INFO] [stderr]     |
[INFO] [stderr] 150 |     pub fn copy_to<Coord2>(&self, pos: Coord2) -> BitMapElement<Coord2, P> {
[INFO] [stderr]     |                            ^^^^^                  ------------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |                            |
[INFO] [stderr]     |                            this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 150 |     pub fn copy_to<Coord2>(&self, pos: Coord2) -> BitMapElement<'_, Coord2, P> {
[INFO] [stderr]     |                                                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/element/image.rs:168:30
[INFO] [stderr]     |
[INFO] [stderr] 168 |     pub fn as_bitmap_backend(&mut self) -> BitMapBackend<P> {
[INFO] [stderr]     |                              ^^^^^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 168 |     pub fn as_bitmap_backend(&mut self) -> BitMapBackend<'_, P> {
[INFO] [stderr]     |                                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/style/font/font_desc.rs:121:23
[INFO] [stderr]     |
[INFO] [stderr] 121 |     pub fn get_family(&self) -> FontFamily {
[INFO] [stderr]     |                       ^^^^^     ---------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 121 |     pub fn get_family(&self) -> FontFamily<'_> {
[INFO] [stderr]     |                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/style/text.rs:311:15
[INFO] [stderr]     |
[INFO] [stderr] 311 |     fn family(&self) -> FontFamily {
[INFO] [stderr]     |               ^^^^^     ---------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 311 |     fn family(&self) -> FontFamily<'_> {
[INFO] [stderr]     |                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `plotters` (lib) generated 5 warnings
[INFO] [stderr] warning: missing documentation for a function
[INFO] [stderr]   --> src/drawing/backend_impl/mocked.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub fn check_color(left: BackendColor, right: RGBAColor) {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:1:9
[INFO] [stderr]    |
[INFO] [stderr] 1  | #![warn(missing_docs)]
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/drawing/backend_impl/mocked.rs:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub struct MockedBackend {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/drawing/backend_impl/mocked.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub draw_count: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/drawing/backend_impl/mocked.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub num_draw_pixel_call: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/drawing/backend_impl/mocked.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     pub num_draw_line_call: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/drawing/backend_impl/mocked.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     pub num_draw_rect_call: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/drawing/backend_impl/mocked.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     pub num_draw_circle_call: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/drawing/backend_impl/mocked.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 |     pub num_draw_text_call: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/drawing/backend_impl/mocked.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     pub num_draw_path_call: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/drawing/backend_impl/mocked.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     pub num_fill_polygon_call: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/drawing/backend_impl/mocked.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     pub fn new(width: u32, height: u32) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/drawing/backend_impl/mocked.rs:48:9
[INFO] [stderr]    |
[INFO] [stderr] 48 |         pub fn $name<T: FnMut($($param,)*) + 'static>(&mut self, check:T) -> &mut Self {
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 80 |     def_set_checker_func!(check_draw_pixel, RGBAColor, BackendCoord);
[INFO] [stderr]    |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `def_set_checker_func` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/drawing/backend_impl/mocked.rs:48:9
[INFO] [stderr]    |
[INFO] [stderr] 48 |         pub fn $name<T: FnMut($($param,)*) + 'static>(&mut self, check:T) -> &mut Self {
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 81 |     def_set_checker_func!(check_draw_line, RGBAColor, u32, BackendCoord, BackendCoord);
[INFO] [stderr]    |     ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `def_set_checker_func` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/drawing/backend_impl/mocked.rs:48:9
[INFO] [stderr]    |
[INFO] [stderr] 48 |           pub fn $name<T: FnMut($($param,)*) + 'static>(&mut self, check:T) -> &mut Self {
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 82 | /     def_set_checker_func!(
[INFO] [stderr] 83 | |         check_draw_rect,
[INFO] [stderr] 84 | |         RGBAColor,
[INFO] [stderr] 85 | |         u32,
[INFO] [stderr] ...  |
[INFO] [stderr] 88 | |         BackendCoord
[INFO] [stderr] 89 | |     );
[INFO] [stderr]    | |_____- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `def_set_checker_func` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/drawing/backend_impl/mocked.rs:48:9
[INFO] [stderr]    |
[INFO] [stderr] 48 |         pub fn $name<T: FnMut($($param,)*) + 'static>(&mut self, check:T) -> &mut Self {
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 |     def_set_checker_func!(check_draw_path, RGBAColor, u32, Vec<BackendCoord>);
[INFO] [stderr]    |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `def_set_checker_func` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/drawing/backend_impl/mocked.rs:48:9
[INFO] [stderr]    |
[INFO] [stderr] 48 |         pub fn $name<T: FnMut($($param,)*) + 'static>(&mut self, check:T) -> &mut Self {
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 91 |     def_set_checker_func!(check_draw_circle, RGBAColor, u32, bool, BackendCoord, u32);
[INFO] [stderr]    |     --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `def_set_checker_func` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/drawing/backend_impl/mocked.rs:48:9
[INFO] [stderr]    |
[INFO] [stderr] 48 |         pub fn $name<T: FnMut($($param,)*) + 'static>(&mut self, check:T) -> &mut Self {
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 92 |     def_set_checker_func!(check_draw_text, RGBAColor, &str, f64, BackendCoord, &str);
[INFO] [stderr]    |     -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `def_set_checker_func` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/drawing/backend_impl/mocked.rs:42:9
[INFO] [stderr]    |
[INFO] [stderr] 42 |         pub fn drop_check<T: FnMut($($param,)*) + 'static>(&mut self, check:T) -> &mut Self {
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 93 |     def_set_checker_func!(drop_check, &Self);
[INFO] [stderr]    |     ---------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `def_set_checker_func` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/drawing/backend_impl/mocked.rs:48:9
[INFO] [stderr]    |
[INFO] [stderr] 48 |         pub fn $name<T: FnMut($($param,)*) + 'static>(&mut self, check:T) -> &mut Self {
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 94 |     def_set_checker_func!(check_fill_polygon, RGBAColor, Vec<BackendCoord>);
[INFO] [stderr]    |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `def_set_checker_func` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a function
[INFO] [stderr]    --> src/drawing/backend_impl/mocked.rs:288:1
[INFO] [stderr]     |
[INFO] [stderr] 288 | / pub fn create_mocked_drawing_area<F: FnOnce(&mut MockedBackend)>(
[INFO] [stderr] 289 | |     width: u32,
[INFO] [stderr] 290 | |     height: u32,
[INFO] [stderr] 291 | |     setup: F,
[INFO] [stderr] 292 | | ) -> DrawingArea<MockedBackend, Shift> {
[INFO] [stderr]     | |______________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: `plotters` (lib test) generated 25 warnings (5 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.33s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/plotters-79ea2f8c65695ae1)
[INFO] [stdout] 
[INFO] [stdout] running 81 tests
[INFO] [stdout] test chart::builder::test::test_zero_limit_with_log_scale ... ok
[INFO] [stdout] test coord::ranged1d::combinators::ckps::test::test_with_key_point_method ... ok
[INFO] [stdout] test coord::ranged1d::combinators::ckps::test::test_with_key_points ... ok
[INFO] [stdout] test coord::ranged1d::combinators::group_by::test::test_group_by ... ok
[INFO] [stdout] test coord::ranged1d::combinators::linspace::test::test_rounding_methods ... ok
[INFO] [stdout] test coord::ranged1d::combinators::partial_axis::test::test_make_partial_axis ... ok
[INFO] [stdout] test coord::ranged1d::combinators::linspace::test::test_float_linspace ... ok
[INFO] [stdout] test coord::ranged1d::combinators::nested::test::test_nested_coord ... ok
[INFO] [stdout] test coord::ranged1d::types::datetime::test::test_datetime_medium_range ... ok
[INFO] [stdout] test chart::builder::test::test_margin_configure ... ok
[INFO] [stdout] test chart::builder::test::test_label_area_size ... ok
[INFO] [stdout] test coord::ranged1d::discrete::test::test_centric_coord ... ok
[INFO] [stdout] test coord::ranged1d::combinators::logarithmic::test::regression_test_issue_143 ... ok
[INFO] [stdout] test coord::ranged1d::discrete::test::test_value_iter ... ok
[INFO] [stdout] test coord::ranged1d::types::datetime::test::test_date_range_short ... ok
[INFO] [stdout] test coord::ranged1d::types::datetime::test::test_date_with_unmap ... ok
[INFO] [stdout] test coord::ranged1d::combinators::linspace::test::test_duration_linspace ... ok
[INFO] [stdout] test coord::ranged1d::types::datetime::test::test_datetime_short_range ... ok
[INFO] [stdout] test coord::ranged1d::types::datetime::test::test_datetime_long_range ... ok
[INFO] [stdout] test coord::ranged1d::types::datetime::test::test_datetime_unmap_for_nanoseconds_small_period ... ok
[INFO] [stdout] test coord::ranged1d::types::datetime::test::test_naivedatetime_with_unmap ... ok
[INFO] [stdout] test coord::ranged1d::types::datetime::test::test_duration_daily_range ... ok
[INFO] [stdout] test coord::ranged1d::types::numeric::test::regression_test_issue_253_zero_sized_coord_not_hang ... ok
[INFO] [stdout] test coord::ranged1d::types::datetime::test::test_monthly_date_range ... ok
[INFO] [stdout] test coord::ranged1d::types::datetime::test::test_yearly_discrete ... ok
[INFO] [stdout] test coord::ranged1d::types::datetime::test::test_duration_long_range ... ok
[INFO] [stdout] test coord::ranged1d::types::datetime::test::test_datetime_with_unmap ... ok
[INFO] [stdout] test coord::ranged1d::types::datetime::test::test_datetime_unmap_for_nanoseconds ... ok
[INFO] [stdout] test coord::ranged1d::types::numeric::test::regression_test_issue_304_intmax_keypoint_no_panic ... ok
[INFO] [stdout] test coord::ranged1d::types::numeric::test::regression_test_issue_358_key_points_no_hang ... ok
[INFO] [stdout] test coord::ranged1d::types::numeric::test::regression_test_issue_358_key_points_no_hang_2 ... ok
[INFO] [stdout] test coord::ranged1d::types::datetime::test::test_monthly_discrete ... ok
[INFO] [stdout] test coord::ranged1d::types::datetime::test::test_naivedate_with_unmap ... ok
[INFO] [stdout] test coord::ranged1d::types::datetime::test::test_date_range_long ... ok
[INFO] [stdout] test coord::ranged1d::types::numeric::test::regression_test_issue_255_reverse_f32_coord_no_hang ... ok
[INFO] [stdout] test coord::ranged1d::types::datetime::test::test_datetime_nano_range ... ok
[INFO] [stdout] test coord::ranged1d::types::numeric::test::test_coord_follows_hint ... ok
[INFO] [stdout] test coord::ranged1d::types::numeric::test::test_key_points ... ok
[INFO] [stdout] test coord::ranged1d::types::numeric::test::test_coord_unmap ... ok
[INFO] [stdout] test coord::ranged1d::types::numeric::test::test_small_coord ... ok
[INFO] [stdout] test coord::ranged1d::types::slice::test::test_slice_range_discrete ... ok
[INFO] [stdout] test drawing::area::drawing_area_tests::test_ranges ... ok
[INFO] [stdout] test drawing::area::drawing_area_tests::test_relative_shrink ... ok
[INFO] [stdout] test coord::ranged1d::types::slice::test::test_slice_range ... ok
[INFO] [stdout] test drawing::area::drawing_area_tests::test_relative_size ... ok
[INFO] [stdout] test data::float::test::test_pretty_printing ... ok
[INFO] [stdout] test coord::ranged1d::types::numeric::test::test_linear_coord_system ... ok
[INFO] [stdout] test coord::ranged1d::types::datetime::test::test_date_discrete ... ok
[INFO] [stdout] test drawing::area::drawing_area_tests::test_filling ... ok
[INFO] [stdout] test drawing::area::drawing_area_tests::test_margin ... ok
[INFO] [stdout] test coord::ranged1d::types::numeric::test::test_linear_coord_map ... ok
[INFO] [stdout] test data::quartiles::test::test_low_inputs ... ok
[INFO] [stdout] test drawing::area::drawing_area_tests::test_relative_split ... ok
[INFO] [stdout] test drawing::area::drawing_area_tests::test_split_horizontally ... ok
[INFO] [stdout] test drawing::area::drawing_area_tests::test_split_vertically ... ok
[INFO] [stdout] test element::basic_shapes::test_dashed_path_element ... ok
[INFO] [stdout] test element::basic_shapes::test_circle_element ... ok
[INFO] [stdout] test element::basic_shapes::test_dotted_path_element ... ok
[INFO] [stdout] test element::basic_shapes::test_polygon_element ... ok
[INFO] [stdout] test drawing::area::drawing_area_tests::test_split_evenly ... ok
[INFO] [stdout] test element::boxplot::test::test_draw_h ... ok
[INFO] [stdout] test drawing::area::drawing_area_tests::test_split_grid ... ok
[INFO] [stdout] test element::basic_shapes::test_path_element ... ok
[INFO] [stdout] test element::basic_shapes::test_pixel_element ... ok
[INFO] [stdout] test element::basic_shapes::test_rect_element ... ok
[INFO] [stdout] test element::errorbar::test_preserve_stroke_width ... ok
[INFO] [stdout] test element::pie::test::polar_coord_to_cartestian_coord ... ok
[INFO] [stdout] test series::line_series::test::test_line_series ... ok
[INFO] [stdout] test element::boxplot::test::test_draw_v ... ok
[INFO] [stdout] test style::size::test::test_relative_size ... ok
[INFO] [stdout] test test::from_trait_impl_rgba_color ... ok
[INFO] [stdout] test test::regression_test_issue_267 ... ok
[INFO] [stdout] test coord::ranged1d::types::datetime::test::test_yearly_date_range ... ok
[INFO] [stdout] test data::quartiles::test::test_empty_input - should panic ... ok
[INFO] [stdout] test element::pie::test::pie_calculations ... ok
[INFO] [stdout] test drawing::area::drawing_area_tests::test_titled ... ok
[INFO] [stdout] test chart::builder::test::test_caption ... ok
[INFO] [stdout] test style::font::ttf::test::test_font_cache ... ok
[INFO] [stdout] test element::text::test_multi_layout ... FAILED
[INFO] [stdout] test chart::context::test::test_chart_context_3d ... ok
[INFO] [stdout] test chart::context::test::test_chart_context ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- element::text::test_multi_layout stdout ----
[INFO] [stdout] Got: öäabcd
[INFO] [stdout] 
[INFO] [stdout] thread 'element::text::test_multi_layout' panicked at src/element/text.rs:175:9:
[INFO] [stdout] assertion failed: txt == "öäabc" || txt == "de"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e2632683082 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e2632683082 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e2632683082 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5e2632683082 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5e26326aad63 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5e26326aad63 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x5e2632680263 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5e2632680263 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5e2632682ed2 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5e26326845fc - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x5e2632684452 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x5e263263e6f4 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x5e263263e6f4 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5e26326850db - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x5e26326850db - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x5e2632684d76 - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:699:13
[INFO] [stdout]   16:     0x5e2632683589 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x5e2632684a3d - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x5e26326a8ab0 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x5e26326a8b1c - core::panicking::panic::h318cb8731d7e290d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:145:5
[INFO] [stdout]   20:     0x5e26325f4422 - plotters::element::text::test_multi_layout::{{closure}}::he40d4a63e690b1b4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/element/text.rs:175:9
[INFO] [stdout]   21:     0x5e26325f4422 - plotters::element::text::layout_multiline_text::h53d7ea5ca6996e44
[INFO] [stdout]   22:     0x5e26325f4422 - plotters::element::text::test_multi_layout::h237ad69f16ab68c7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/element/text.rs:173:5
[INFO] [stdout]   23:     0x5e26325dd779 - plotters::element::text::test_multi_layout::{{closure}}::haffeb692a44de66a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/element/text.rs:168:23
[INFO] [stdout]   24:     0x5e26325dd779 - core::ops::function::FnOnce::call_once::h3a8f26f1185531a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5e2632643e7b - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5e2632643e7b - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   27:     0x5e263264306e - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   28:     0x5e263264306e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x5e263264306e - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   30:     0x5e263264306e - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   31:     0x5e263264306e - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5e263264306e - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   33:     0x5e263264306e - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   34:     0x5e2632606be4 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   35:     0x5e2632606be4 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   36:     0x5e263260a5ba - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   37:     0x5e263260a5ba - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x5e263260a5ba - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   39:     0x5e263260a5ba - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   40:     0x5e263260a5ba - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5e263260a5ba - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   42:     0x5e263260a5ba - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5e2632688037 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x5e2632688037 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   45:     0x5e2632688037 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   46:     0x7e3d1cb8daa4 - <unknown>
[INFO] [stdout]   47:     0x7e3d1cc1aa34 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     element::text::test_multi_layout
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 80 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "5dc23dd49daf4ea773f54e78cb2fbe87562417b0a3cff28c8729127984043b29", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5dc23dd49daf4ea773f54e78cb2fbe87562417b0a3cff28c8729127984043b29", kill_on_drop: false }`
[INFO] [stdout] 5dc23dd49daf4ea773f54e78cb2fbe87562417b0a3cff28c8729127984043b29
