[INFO] fetching crate euclid 0.22.14...
[INFO] testing euclid-0.22.14 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate euclid 0.22.14 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate euclid 0.22.14
[INFO] finished tweaking crates.io crate euclid 0.22.14
[INFO] tweaked toml for crates.io crate euclid 0.22.14 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate euclid 0.22.14 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 15 packages to highest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serde_test v1.0.177
[INFO] [stderr]   Downloaded arbitrary v1.5.0
[INFO] [stderr]   Downloaded malloc_size_of v0.1.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a2cc02cdfbab0a2a68b86bc39a3f6e5f7f957f6ac5fd793b836d5111231d878b
[INFO] running `Command { std: "docker" "start" "a2cc02cdfbab0a2a68b86bc39a3f6e5f7f957f6ac5fd793b836d5111231d878b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a2cc02cdfbab0a2a68b86bc39a3f6e5f7f957f6ac5fd793b836d5111231d878b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a2cc02cdfbab0a2a68b86bc39a3f6e5f7f957f6ac5fd793b836d5111231d878b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a2cc02cdfbab0a2a68b86bc39a3f6e5f7f957f6ac5fd793b836d5111231d878b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a2cc02cdfbab0a2a68b86bc39a3f6e5f7f957f6ac5fd793b836d5111231d878b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling euclid v0.22.14 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2.06s
[INFO] running `Command { std: "docker" "inspect" "a2cc02cdfbab0a2a68b86bc39a3f6e5f7f957f6ac5fd793b836d5111231d878b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a2cc02cdfbab0a2a68b86bc39a3f6e5f7f957f6ac5fd793b836d5111231d878b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_test v1.0.177
[INFO] [stderr]    Compiling euclid v0.22.14 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]     --> src/box2d.rs:1024:37
[INFO] [stdout]      |
[INFO] [stdout] 1024 |         assert!(Box2D { min: point2(NAN, 2.0), max: point2(1.0, 3.0) }.is_empty());
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]     --> src/box2d.rs:1025:42
[INFO] [stdout]      |
[INFO] [stdout] 1025 |         assert!(Box2D { min: point2(0.0, NAN), max: point2(1.0, 2.0) }.is_empty());
[INFO] [stdout]      |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]     --> src/box2d.rs:1026:61
[INFO] [stdout]      |
[INFO] [stdout] 1026 |         assert!(Box2D { min: point2(1.0, -2.0), max: point2(NAN, 2.0) }.is_empty());
[INFO] [stdout]      |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]     --> src/box2d.rs:1027:66
[INFO] [stdout]      |
[INFO] [stdout] 1027 |         assert!(Box2D { min: point2(1.0, -2.0), max: point2(0.0, NAN) }.is_empty());
[INFO] [stdout]      |                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]     --> src/box2d.rs:1023:23
[INFO] [stdout]      |
[INFO] [stdout] 1023 |         use std::f32::NAN;
[INFO] [stdout]      |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]     --> src/box3d.rs:1082:37
[INFO] [stdout]      |
[INFO] [stdout] 1082 |         assert!(Box3D { min: point3(NAN, 2.0, 1.0), max: point3(1.0, 3.0, 5.0) }.is_empty());
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]     --> src/box3d.rs:1083:42
[INFO] [stdout]      |
[INFO] [stdout] 1083 |         assert!(Box3D { min: point3(0.0, NAN, 1.0), max: point3(1.0, 2.0, 5.0) }.is_empty());
[INFO] [stdout]      |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]     --> src/box3d.rs:1084:48
[INFO] [stdout]      |
[INFO] [stdout] 1084 |         assert!(Box3D { min: point3(1.0, -2.0, NAN), max: point3(3.0, 2.0, 5.0) }.is_empty());
[INFO] [stdout]      |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]     --> src/box3d.rs:1085:66
[INFO] [stdout]      |
[INFO] [stdout] 1085 |         assert!(Box3D { min: point3(1.0, -2.0, 1.0), max: point3(NAN, 2.0, 5.0) }.is_empty());
[INFO] [stdout]      |                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]     --> src/box3d.rs:1086:71
[INFO] [stdout]      |
[INFO] [stdout] 1086 |         assert!(Box3D { min: point3(1.0, -2.0, 1.0), max: point3(0.0, NAN, 5.0) }.is_empty());
[INFO] [stdout]      |                                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]     --> src/box3d.rs:1087:76
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         assert!(Box3D { min: point3(1.0, -2.0, 1.0), max: point3(0.0, 1.0, NAN) }.is_empty());
[INFO] [stdout]      |                                                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]     --> src/box3d.rs:1081:23
[INFO] [stdout]      |
[INFO] [stdout] 1081 |         use std::f32::NAN;
[INFO] [stdout]      |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/length.rs:385:20
[INFO] [stdout]     |
[INFO] [stdout] 385 |     use core::f32::INFINITY;
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
[INFO] [stdout]    --> src/length.rs:626:55
[INFO] [stdout]     |
[INFO] [stdout] 626 |         let expected: Scale<f32, Cm, Cm> = Scale::new(INFINITY);
[INFO] [stdout]     |                                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]    --> src/rect.rs:947:60
[INFO] [stdout]     |
[INFO] [stdout] 947 |         let r1: Rect<f32> = rect(-2.0, 5.0, 4.0, std::f32::NAN);
[INFO] [stdout]     |                                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]    --> src/rect.rs:948:44
[INFO] [stdout]     |
[INFO] [stdout] 948 |         let r2: Rect<f32> = rect(std::f32::NAN, -1.0, 3.0, 10.0);
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]    --> src/size.rs:948:33
[INFO] [stdout]     |
[INFO] [stdout] 948 |             assert!(Size2D::new(NAN, 2.0).is_empty());
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]    --> src/size.rs:949:38
[INFO] [stdout]     |
[INFO] [stdout] 949 |             assert!(Size2D::new(0.0, NAN).is_empty());
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]    --> src/size.rs:950:33
[INFO] [stdout]     |
[INFO] [stdout] 950 |             assert!(Size2D::new(NAN, -2.0).is_empty());
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]    --> src/size.rs:947:27
[INFO] [stdout]     |
[INFO] [stdout] 947 |             use std::f32::NAN;
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]     --> src/size.rs:1894:33
[INFO] [stdout]      |
[INFO] [stdout] 1894 |             assert!(Size3D::new(NAN, 2.0, 3.0).is_empty());
[INFO] [stdout]      |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]     --> src/size.rs:1895:38
[INFO] [stdout]      |
[INFO] [stdout] 1895 |             assert!(Size3D::new(0.0, NAN, 0.0).is_empty());
[INFO] [stdout]      |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]     --> src/size.rs:1896:43
[INFO] [stdout]      |
[INFO] [stdout] 1896 |             assert!(Size3D::new(1.0, 2.0, NAN).is_empty());
[INFO] [stdout]      |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stdout]     --> src/size.rs:1893:27
[INFO] [stdout]      |
[INFO] [stdout] 1893 |             use std::f32::NAN;
[INFO] [stdout]      |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MAX`: replaced by the `MAX` associated constant on `f32`
[INFO] [stdout]     --> src/vector.rs:2217:41
[INFO] [stdout]      |
[INFO] [stdout] 2217 |         let p3: Vec2 = vec2(::std::f32::MAX, ::std::f32::MAX);
[INFO] [stdout]      |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MAX`: replaced by the `MAX` associated constant on `f32`
[INFO] [stdout]     --> src/vector.rs:2217:58
[INFO] [stdout]      |
[INFO] [stdout] 2217 |         let p3: Vec2 = vec2(::std::f32::MAX, ::std::f32::MAX);
[INFO] [stdout]      |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
[INFO] [stdout]     --> src/vector.rs:2229:39
[INFO] [stdout]      |
[INFO] [stdout] 2229 |         let p5: Vec2 = Vec2::new(f32::MIN_POSITIVE, f32::MIN_POSITIVE);
[INFO] [stdout]      |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
[INFO] [stdout]     --> src/vector.rs:2229:58
[INFO] [stdout]      |
[INFO] [stdout] 2229 |         let p5: Vec2 = Vec2::new(f32::MIN_POSITIVE, f32::MIN_POSITIVE);
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MAX`: replaced by the `MAX` associated constant on `f32`
[INFO] [stdout]     --> src/vector.rs:2468:41
[INFO] [stdout]      |
[INFO] [stdout] 2468 |         let p3: Vec3 = vec3(::std::f32::MAX, ::std::f32::MAX, 0.0);
[INFO] [stdout]      |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MAX`: replaced by the `MAX` associated constant on `f32`
[INFO] [stdout]     --> src/vector.rs:2468:58
[INFO] [stdout]      |
[INFO] [stdout] 2468 |         let p3: Vec3 = vec3(::std::f32::MAX, ::std::f32::MAX, 0.0);
[INFO] [stdout]      |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
[INFO] [stdout]     --> src/vector.rs:2480:39
[INFO] [stdout]      |
[INFO] [stdout] 2480 |         let p5: Vec3 = Vec3::new(f32::MIN_POSITIVE, f32::MIN_POSITIVE, f32::MIN_POSITIVE);
[INFO] [stdout]      |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
[INFO] [stdout]     --> src/vector.rs:2480:58
[INFO] [stdout]      |
[INFO] [stdout] 2480 |         let p5: Vec3 = Vec3::new(f32::MIN_POSITIVE, f32::MIN_POSITIVE, f32::MIN_POSITIVE);
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
[INFO] [stdout]     --> src/vector.rs:2480:77
[INFO] [stdout]      |
[INFO] [stdout] 2480 |         let p5: Vec3 = Vec3::new(f32::MIN_POSITIVE, f32::MIN_POSITIVE, f32::MIN_POSITIVE);
[INFO] [stdout]      |                                                                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 5.98s
[INFO] running `Command { std: "docker" "inspect" "a2cc02cdfbab0a2a68b86bc39a3f6e5f7f957f6ac5fd793b836d5111231d878b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a2cc02cdfbab0a2a68b86bc39a3f6e5f7f957f6ac5fd793b836d5111231d878b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]     --> src/box2d.rs:1024:37
[INFO] [stderr]      |
[INFO] [stderr] 1024 |         assert!(Box2D { min: point2(NAN, 2.0), max: point2(1.0, 3.0) }.is_empty());
[INFO] [stderr]      |                                     ^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]     --> src/box2d.rs:1025:42
[INFO] [stderr]      |
[INFO] [stderr] 1025 |         assert!(Box2D { min: point2(0.0, NAN), max: point2(1.0, 2.0) }.is_empty());
[INFO] [stderr]      |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]     --> src/box2d.rs:1026:61
[INFO] [stderr]      |
[INFO] [stderr] 1026 |         assert!(Box2D { min: point2(1.0, -2.0), max: point2(NAN, 2.0) }.is_empty());
[INFO] [stderr]      |                                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]     --> src/box2d.rs:1027:66
[INFO] [stderr]      |
[INFO] [stderr] 1027 |         assert!(Box2D { min: point2(1.0, -2.0), max: point2(0.0, NAN) }.is_empty());
[INFO] [stderr]      |                                                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]     --> src/box2d.rs:1023:23
[INFO] [stderr]      |
[INFO] [stderr] 1023 |         use std::f32::NAN;
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]     --> src/box3d.rs:1082:37
[INFO] [stderr]      |
[INFO] [stderr] 1082 |         assert!(Box3D { min: point3(NAN, 2.0, 1.0), max: point3(1.0, 3.0, 5.0) }.is_empty());
[INFO] [stderr]      |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]     --> src/box3d.rs:1083:42
[INFO] [stderr]      |
[INFO] [stderr] 1083 |         assert!(Box3D { min: point3(0.0, NAN, 1.0), max: point3(1.0, 2.0, 5.0) }.is_empty());
[INFO] [stderr]      |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]     --> src/box3d.rs:1084:48
[INFO] [stderr]      |
[INFO] [stderr] 1084 |         assert!(Box3D { min: point3(1.0, -2.0, NAN), max: point3(3.0, 2.0, 5.0) }.is_empty());
[INFO] [stderr]      |                                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]     --> src/box3d.rs:1085:66
[INFO] [stderr]      |
[INFO] [stderr] 1085 |         assert!(Box3D { min: point3(1.0, -2.0, 1.0), max: point3(NAN, 2.0, 5.0) }.is_empty());
[INFO] [stderr]      |                                                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]     --> src/box3d.rs:1086:71
[INFO] [stderr]      |
[INFO] [stderr] 1086 |         assert!(Box3D { min: point3(1.0, -2.0, 1.0), max: point3(0.0, NAN, 5.0) }.is_empty());
[INFO] [stderr]      |                                                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]     --> src/box3d.rs:1087:76
[INFO] [stderr]      |
[INFO] [stderr] 1087 |         assert!(Box3D { min: point3(1.0, -2.0, 1.0), max: point3(0.0, 1.0, NAN) }.is_empty());
[INFO] [stderr]      |                                                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]     --> src/box3d.rs:1081:23
[INFO] [stderr]      |
[INFO] [stderr] 1081 |         use std::f32::NAN;
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
[INFO] [stderr]    --> src/length.rs:385:20
[INFO] [stderr]     |
[INFO] [stderr] 385 |     use core::f32::INFINITY;
[INFO] [stderr]     |                    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
[INFO] [stderr]    --> src/length.rs:626:55
[INFO] [stderr]     |
[INFO] [stderr] 626 |         let expected: Scale<f32, Cm, Cm> = Scale::new(INFINITY);
[INFO] [stderr]     |                                                       ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]    --> src/rect.rs:947:60
[INFO] [stderr]     |
[INFO] [stderr] 947 |         let r1: Rect<f32> = rect(-2.0, 5.0, 4.0, std::f32::NAN);
[INFO] [stderr]     |                                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]    --> src/rect.rs:948:44
[INFO] [stderr]     |
[INFO] [stderr] 948 |         let r2: Rect<f32> = rect(std::f32::NAN, -1.0, 3.0, 10.0);
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]    --> src/size.rs:948:33
[INFO] [stderr]     |
[INFO] [stderr] 948 |             assert!(Size2D::new(NAN, 2.0).is_empty());
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]    --> src/size.rs:949:38
[INFO] [stderr]     |
[INFO] [stderr] 949 |             assert!(Size2D::new(0.0, NAN).is_empty());
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]    --> src/size.rs:950:33
[INFO] [stderr]     |
[INFO] [stderr] 950 |             assert!(Size2D::new(NAN, -2.0).is_empty());
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]    --> src/size.rs:947:27
[INFO] [stderr]     |
[INFO] [stderr] 947 |             use std::f32::NAN;
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]     --> src/size.rs:1894:33
[INFO] [stderr]      |
[INFO] [stderr] 1894 |             assert!(Size3D::new(NAN, 2.0, 3.0).is_empty());
[INFO] [stderr]      |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]     --> src/size.rs:1895:38
[INFO] [stderr]      |
[INFO] [stderr] 1895 |             assert!(Size3D::new(0.0, NAN, 0.0).is_empty());
[INFO] [stderr]      |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]     --> src/size.rs:1896:43
[INFO] [stderr]      |
[INFO] [stderr] 1896 |             assert!(Size3D::new(1.0, 2.0, NAN).is_empty());
[INFO] [stderr]      |                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
[INFO] [stderr]     --> src/size.rs:1893:27
[INFO] [stderr]      |
[INFO] [stderr] 1893 |             use std::f32::NAN;
[INFO] [stderr]      |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::MAX`: replaced by the `MAX` associated constant on `f32`
[INFO] [stderr]     --> src/vector.rs:2217:41
[INFO] [stderr]      |
[INFO] [stderr] 2217 |         let p3: Vec2 = vec2(::std::f32::MAX, ::std::f32::MAX);
[INFO] [stderr]      |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::MAX`: replaced by the `MAX` associated constant on `f32`
[INFO] [stderr]     --> src/vector.rs:2217:58
[INFO] [stderr]      |
[INFO] [stderr] 2217 |         let p3: Vec2 = vec2(::std::f32::MAX, ::std::f32::MAX);
[INFO] [stderr]      |                                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
[INFO] [stderr]     --> src/vector.rs:2229:39
[INFO] [stderr]      |
[INFO] [stderr] 2229 |         let p5: Vec2 = Vec2::new(f32::MIN_POSITIVE, f32::MIN_POSITIVE);
[INFO] [stderr]      |                                       ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
[INFO] [stderr]     --> src/vector.rs:2229:58
[INFO] [stderr]      |
[INFO] [stderr] 2229 |         let p5: Vec2 = Vec2::new(f32::MIN_POSITIVE, f32::MIN_POSITIVE);
[INFO] [stderr]      |                                                          ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::MAX`: replaced by the `MAX` associated constant on `f32`
[INFO] [stderr]     --> src/vector.rs:2468:41
[INFO] [stderr]      |
[INFO] [stderr] 2468 |         let p3: Vec3 = vec3(::std::f32::MAX, ::std::f32::MAX, 0.0);
[INFO] [stderr]      |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::MAX`: replaced by the `MAX` associated constant on `f32`
[INFO] [stderr]     --> src/vector.rs:2468:58
[INFO] [stderr]      |
[INFO] [stderr] 2468 |         let p3: Vec3 = vec3(::std::f32::MAX, ::std::f32::MAX, 0.0);
[INFO] [stderr]      |                                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
[INFO] [stderr]     --> src/vector.rs:2480:39
[INFO] [stderr]      |
[INFO] [stderr] 2480 |         let p5: Vec3 = Vec3::new(f32::MIN_POSITIVE, f32::MIN_POSITIVE, f32::MIN_POSITIVE);
[INFO] [stderr]      |                                       ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
[INFO] [stderr]     --> src/vector.rs:2480:58
[INFO] [stderr]      |
[INFO] [stderr] 2480 |         let p5: Vec3 = Vec3::new(f32::MIN_POSITIVE, f32::MIN_POSITIVE, f32::MIN_POSITIVE);
[INFO] [stderr]      |                                                          ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
[INFO] [stderr]     --> src/vector.rs:2480:77
[INFO] [stderr]      |
[INFO] [stderr] 2480 |         let p5: Vec3 = Vec3::new(f32::MIN_POSITIVE, f32::MIN_POSITIVE, f32::MIN_POSITIVE);
[INFO] [stderr]      |                                                                             ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `euclid` (lib test) generated 33 warnings
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/euclid-8aadd5bf0489a975)
[INFO] [stdout] 
[INFO] [stdout] running 280 tests
[INFO] [stdout] test approxord::tests::test_min ... ok
[INFO] [stdout] test box2d::tests::test_contains ... ok
[INFO] [stdout] test box2d::tests::test_contains_box ... ok
[INFO] [stdout] test box2d::tests::test_from_origin_and_size ... ok
[INFO] [stdout] test angle::float::sum ... ok
[INFO] [stdout] test box2d::tests::test_from_points ... ok
[INFO] [stdout] test angle::float::lerp ... ok
[INFO] [stdout] test box2d::tests::test_from_size ... ok
[INFO] [stdout] test approxord::tests::test_max ... ok
[INFO] [stdout] test box2d::tests::test_center ... ok
[INFO] [stdout] test angle::float::wrap_angles ... ok
[INFO] [stdout] test box2d::tests::test_area ... ok
[INFO] [stdout] test box2d::tests::test_is_empty ... ok
[INFO] [stdout] test box2d::tests::test_inflate ... ok
[INFO] [stdout] test box2d::tests::test_lerp ... ok
[INFO] [stdout] test box2d::tests::test_inner_box ... ok
[INFO] [stdout] test box2d::tests::test_intersection ... ok
[INFO] [stdout] test box2d::tests::test_nan_empty ... ok
[INFO] [stdout] test box2d::tests::test_intersection_unchecked ... ok
[INFO] [stdout] test box2d::tests::test_intersects ... ok
[INFO] [stdout] test box2d::tests::test_round_out ... ok
[INFO] [stdout] test box2d::tests::test_size ... ok
[INFO] [stdout] test box2d::tests::test_scale ... ok
[INFO] [stdout] test box2d::tests::test_set_size ... ok
[INFO] [stdout] test box2d::tests::test_outer_box ... ok
[INFO] [stdout] test box2d::tests::test_union ... ok
[INFO] [stdout] test box2d::tests::test_width_height ... ok
[INFO] [stdout] test box3d::tests::test_area ... ok
[INFO] [stdout] test box3d::tests::test_center ... ok
[INFO] [stdout] test box3d::tests::test_contains ... ok
[INFO] [stdout] test box2d::tests::test_round ... ok
[INFO] [stdout] test box2d::tests::test_round_in ... ok
[INFO] [stdout] test box2d::tests::test_translate ... ok
[INFO] [stdout] test box3d::tests::test_intersection_unchecked ... ok
[INFO] [stdout] test box3d::tests::test_from_size ... ok
[INFO] [stdout] test box3d::tests::test_inflate ... ok
[INFO] [stdout] test box3d::tests::test_contains_box ... ok
[INFO] [stdout] test box3d::tests::test_from_points ... ok
[INFO] [stdout] test box3d::tests::test_intersection ... ok
[INFO] [stdout] test box3d::tests::test_round_in ... ok
[INFO] [stdout] test box3d::tests::test_intersects ... ok
[INFO] [stdout] test box3d::tests::test_round ... ok
[INFO] [stdout] test box3d::tests::test_min_max ... ok
[INFO] [stdout] test box3d::tests::test_is_empty ... ok
[INFO] [stdout] test box3d::tests::test_lerp ... ok
[INFO] [stdout] test box3d::tests::test_nan_empty_or_negative ... ok
[INFO] [stdout] test box3d::tests::test_new ... ok
[INFO] [stdout] test box3d::tests::test_union ... ok
[INFO] [stdout] test box3d::tests::test_zero ... ok
[INFO] [stdout] test box3d::tests::test_scale ... ok
[INFO] [stdout] test box3d::tests::test_translate ... ok
[INFO] [stdout] test box3d::tests::test_volume ... ok
[INFO] [stdout] test box3d::tests::test_round_out ... ok
[INFO] [stdout] test box3d::tests::test_size ... ok
[INFO] [stdout] test box3d::tests::test_width_height_depth ... ok
[INFO] [stdout] test length::tests::test_cast ... ok
[INFO] [stdout] test length::tests::test_division_assignment ... ok
[INFO] [stdout] test length::tests::test_clone ... ok
[INFO] [stdout] test length::tests::test_division_by_length ... ok
[INFO] [stdout] test length::tests::test_multiplication ... ok
[INFO] [stdout] test length::tests::test_add ... ok
[INFO] [stdout] test length::tests::test_division_by_scalar ... ok
[INFO] [stdout] test length::tests::test_addassign ... ok
[INFO] [stdout] test length::tests::test_division_by_scalefactor ... ok
[INFO] [stdout] test length::tests::test_equality ... ok
[INFO] [stdout] test homogen::homogeneous::negative ... ok
[INFO] [stdout] test length::tests::test_multiplication_with_scalar ... ok
[INFO] [stdout] test length::tests::test_negation ... ok
[INFO] [stdout] test length::tests::test_multiplication_assignment ... ok
[INFO] [stdout] test length::tests::test_order ... ok
[INFO] [stdout] test length::tests::test_subassign ... ok
[INFO] [stdout] test length::tests::test_sum ... ok
[INFO] [stdout] test length::tests::test_zero_add ... ok
[INFO] [stdout] test length::tests::test_sub ... ok
[INFO] [stdout] test length::tests::test_saturating_add ... ok
[INFO] [stdout] test length::tests::test_saturating_sub ... ok
[INFO] [stdout] test point::point2d::ops::test_add_size ... ok
[INFO] [stdout] test point::point2d::ops::test_add_assign_vec ... ok
[INFO] [stdout] test length::tests::test_zero_division ... ok
[INFO] [stdout] test point::point2d::euclid::test_div_euclid ... ok
[INFO] [stdout] test point::point2d::ops::test_add_vec ... ok
[INFO] [stdout] test point::point2d::euclid::test_rem_euclid ... ok
[INFO] [stdout] test point::point2d::ops::test_add_assign_size ... ok
[INFO] [stdout] test point::point2d::ops::test_div_scale ... ok
[INFO] [stdout] test point::point2d::ops::test_div_scalar ... ok
[INFO] [stdout] test point::point2d::ops::test_div_assign_scale ... ok
[INFO] [stdout] test point::point2d::ops::test_div_assign_scalar ... ok
[INFO] [stdout] test point::point2d::ops::test_mul_assign_scalar ... ok
[INFO] [stdout] test homogen::homogeneous::roundtrip ... ok
[INFO] [stdout] test point::point2d::ops::test_sub ... ok
[INFO] [stdout] test point::point2d::ops::test_sub_assign_size ... ok
[INFO] [stdout] test point::point2d::ops::test_neg ... ok
[INFO] [stdout] test point::point2d::ops::test_sub_assign_vec ... ok
[INFO] [stdout] test point::point2d::ops::test_point_debug_formatting ... ok
[INFO] [stdout] test point::point2d::ops::test_sub_size ... ok
[INFO] [stdout] test point::point2d::test_distance_to ... ok
[INFO] [stdout] test point::point2d::test_conv_vector ... ok
[INFO] [stdout] test point::point2d::test_swizzling ... ok
[INFO] [stdout] test point::point2d::ops::test_mul_assign_scale ... ok
[INFO] [stdout] test point::point2d::ops::test_mul_scalar ... ok
[INFO] [stdout] test point::point2d::ops::test_sub_vec ... ok
[INFO] [stdout] test point::point2d::test_max ... ok
[INFO] [stdout] test point::point2d::test_min ... ok
[INFO] [stdout] test point::point2d::ops::test_mul_scale ... ok
[INFO] [stdout] test point::point3d::ops::test_add_assign_vec ... ok
[INFO] [stdout] test point::point3d::ops::test_div_scalar ... ok
[INFO] [stdout] test point::point3d::euclid::test_rem_euclid ... ok
[INFO] [stdout] test point::point3d::ops::test_add_size ... ok
[INFO] [stdout] test point::point3d::ops::test_add_vec ... ok
[INFO] [stdout] test point::point3d::ops::test_mul_assign_scalar ... ok
[INFO] [stdout] test point::point3d::ops::test_div_scale ... ok
[INFO] [stdout] test point::point3d::ops::test_mul_scalar ... ok
[INFO] [stdout] test point::point3d::ops::test_mul_scale ... ok
[INFO] [stdout] test point::point3d::ops::test_neg ... ok
[INFO] [stdout] test point::point3d::ops::test_sub ... ok
[INFO] [stdout] test point::point3d::ops::test_sub_assign_size ... ok
[INFO] [stdout] test point::point3d::ops::test_sub_assign_vec ... ok
[INFO] [stdout] test point::point3d::ops::test_sub_vec ... ok
[INFO] [stdout] test point::point3d::ops::test_sub_size ... ok
[INFO] [stdout] test point::point3d::test_conv_vector ... ok
[INFO] [stdout] test point::point3d::test_distance_to ... ok
[INFO] [stdout] test point::point3d::test_max ... ok
[INFO] [stdout] test point::point3d::test_swizzling ... ok
[INFO] [stdout] test point::point3d::test_min ... ok
[INFO] [stdout] test point::point3d::ops::test_mul_assign_scale ... ok
[INFO] [stdout] test rect::tests::test_center ... ok
[INFO] [stdout] test rect::tests::test_contains ... ok
[INFO] [stdout] test point::point3d::euclid::test_div_euclid ... ok
[INFO] [stdout] test point::point3d::ops::test_div_assign_scalar ... ok
[INFO] [stdout] test rect::tests::test_intersection ... ok
[INFO] [stdout] test point::point3d::ops::test_div_assign_scale ... ok
[INFO] [stdout] test rect::tests::test_min_max_x_y ... ok
[INFO] [stdout] test rect::tests::test_nan ... ok
[INFO] [stdout] test rect::tests::test_round ... ok
[INFO] [stdout] test rect::tests::test_inflate ... ok
[INFO] [stdout] test rect::tests::test_is_empty ... ok
[INFO] [stdout] test point::point3d::ops::test_add_assign_size ... ok
[INFO] [stdout] test rect::tests::test_inner_outer_rect ... ok
[INFO] [stdout] test rect::tests::test_translate ... ok
[INFO] [stdout] test rigid::test::test_rigid_decomposition ... ok
[INFO] [stdout] test rect::tests::test_union ... ok
[INFO] [stdout] test rigid::test::test_rigid_multiply ... ok
[INFO] [stdout] test rect::tests::test_width_height ... ok
[INFO] [stdout] test rect::tests::test_intersection_overflow ... ok
[INFO] [stdout] test rect::tests::test_scale ... ok
[INFO] [stdout] test rigid::test::test_rigid_inverse ... ok
[INFO] [stdout] test rotation::tests::around_axis ... ok
[INFO] [stdout] test rotation::tests::slerp ... ok
[INFO] [stdout] test rotation::tests::rotation3d_get_angle ... ok
[INFO] [stdout] test rotation::tests::from_euler ... ok
[INFO] [stdout] test rotation::tests::simple_rotation_2d ... ok
[INFO] [stdout] test rigid::test::test_rigid_construction ... ok
[INFO] [stdout] test side_offsets::tests::from_vectors ... ok
[INFO] [stdout] test side_offsets::tests::ops::test_div_assign_scalar ... ok
[INFO] [stdout] test side_offsets::tests::ops::test_div_scale ... ok
[INFO] [stdout] test rotation::tests::pre_post ... ok
[INFO] [stdout] test side_offsets::tests::ops::test_div_assign_scale ... ok
[INFO] [stdout] test rotation::tests::simple_rotation_3d_in_2d ... ok
[INFO] [stdout] test rotation::tests::to_transform3d ... ok
[INFO] [stdout] test side_offsets::tests::ops::test_div_scalar ... ok
[INFO] [stdout] test scale::tests::test_scale ... ok
[INFO] [stdout] test side_offsets::tests::ops::test_mul_assign_scalar ... ok
[INFO] [stdout] test side_offsets::tests::ops::test_mul_assign_scale ... ok
[INFO] [stdout] test size::size2d::ops::test_add_assign ... ok
[INFO] [stdout] test side_offsets::tests::ops::test_mul_scalar ... ok
[INFO] [stdout] test side_offsets::tests::ops::test_mul_scale ... ok
[INFO] [stdout] test size::size2d::ops::test_div_scalar ... ok
[INFO] [stdout] test size::size2d::ops::test_div_scale ... ok
[INFO] [stdout] test size::size2d::ops::test_div_assign_scalar ... ok
[INFO] [stdout] test size::size2d::ops::test_mul_scalar ... ok
[INFO] [stdout] test size::size2d::ops::test_mul_scale ... ok
[INFO] [stdout] test side_offsets::tests::test_is_zero ... ok
[INFO] [stdout] test size::size2d::ops::test_nan_empty ... ok
[INFO] [stdout] test size::size2d::ops::test_add ... ok
[INFO] [stdout] test size::size2d::ops::test_div_assign_scale ... ok
[INFO] [stdout] test size::size2d::ops::test_mul_assign_scalar ... ok
[INFO] [stdout] test size::size2d::ops::test_mul_assign_scale ... ok
[INFO] [stdout] test size::size3d::ops::test_add_assign ... ok
[INFO] [stdout] test size::size3d::ops::test_div_assign_scalar ... ok
[INFO] [stdout] test size::size2d::test_area ... ok
[INFO] [stdout] test size::size3d::ops::test_div_scalar ... ok
[INFO] [stdout] test size::size3d::ops::test_add ... ok
[INFO] [stdout] test size::size3d::ops::test_div_assign_scale ... ok
[INFO] [stdout] test size::size2d::ops::test_neg ... ok
[INFO] [stdout] test size::size2d::ops::test_sub_assign ... ok
[INFO] [stdout] test size::size3d::ops::test_div_scale ... ok
[INFO] [stdout] test size::size2d::ops::test_sum ... ok
[INFO] [stdout] test size::size3d::ops::test_nan_empty ... ok
[INFO] [stdout] test size::size3d::ops::test_mul_scalar ... ok
[INFO] [stdout] test size::size3d::ops::test_nonempty ... ok
[INFO] [stdout] test size::size3d::ops::test_mul_scale ... ok
[INFO] [stdout] test size::size3d::ops::test_mul_assign_scale ... ok
[INFO] [stdout] test size::size3d::ops::test_mul_assign_scalar ... ok
[INFO] [stdout] test size::size3d::ops::test_sum ... ok
[INFO] [stdout] test size::size3d::ops::test_neg ... ok
[INFO] [stdout] test size::size3d::ops::test_sub ... ok
[INFO] [stdout] test transform2d::test::scale_offset_then ... ok
[INFO] [stdout] test size::size3d::ops::test_sub_assign ... ok
[INFO] [stdout] test transform2d::test::scale_offset_identity ... ok
[INFO] [stdout] test size::size2d::ops::test_sub ... ok
[INFO] [stdout] test transform2d::test::scale_offset_transform_vector ... ok
[INFO] [stdout] test transform2d::test::test_inverse_none ... ok
[INFO] [stdout] test transform2d::test::test_inverse_scale ... ok
[INFO] [stdout] test transform2d::test::test_inverse_simple ... ok
[INFO] [stdout] test transform2d::test::test_inverse_translate ... ok
[INFO] [stdout] test transform2d::test::test_is_identity ... ok
[INFO] [stdout] test transform2d::test::test_pre_post ... ok
[INFO] [stdout] test transform2d::test::test_pre_then_scale ... ok
[INFO] [stdout] test transform2d::test::scale_offset_inverse ... ok
[INFO] [stdout] test transform2d::test::test_rotation ... ok
[INFO] [stdout] test transform2d::test::scale_offset_pre_post ... ok
[INFO] [stdout] test transform2d::test::test_scale ... ok
[INFO] [stdout] test transform3d::tests::test_inverse_none ... ok
[INFO] [stdout] test transform3d::tests::test_inverse_rotate ... ok
[INFO] [stdout] test transform2d::test::scale_offset_transform_box ... ok
[INFO] [stdout] test transform3d::tests::test_inverse_simple ... ok
[INFO] [stdout] test transform2d::test::scale_offset_transform_point ... ok
[INFO] [stdout] test transform3d::tests::test_inverse_transform_point_2d ... ok
[INFO] [stdout] test transform3d::tests::test_inverse_translate ... ok
[INFO] [stdout] test transform3d::tests::test_is_backface_visible ... ok
[INFO] [stdout] test transform3d::tests::test_new_2d ... ok
[INFO] [stdout] test transform3d::tests::test_ortho ... ok
[INFO] [stdout] test transform3d::tests::test_perspective_division ... ok
[INFO] [stdout] test transform3d::tests::test_pre_post ... ok
[INFO] [stdout] test transform3d::tests::test_pre_then_scale ... ok
[INFO] [stdout] test transform3d::tests::test_rotation ... ok
[INFO] [stdout] test transform3d::tests::test_scale ... ok
[INFO] [stdout] test transform3d::tests::test_inverse_scale ... ok
[INFO] [stdout] test transform3d::tests::test_size_of ... ok
[INFO] [stdout] test transform2d::test::test_size_of ... ok
[INFO] [stdout] test transform3d::tests::test_is_2d ... ok
[INFO] [stdout] test transform3d::tests::test_transform_vector ... ok
[INFO] [stdout] test transform2d::test::test_translation ... ok
[INFO] [stdout] test transform3d::tests::test_homogeneous ... ok
[INFO] [stdout] test transform3d::tests::test_translation ... ok
[INFO] [stdout] test transform3d::tests::test_is_identity ... ok
[INFO] [stdout] test translation::_2d::ops::test_add ... ok
[INFO] [stdout] test transform2d::test::test_transform_vector ... ok
[INFO] [stdout] test translation::_2d::ops::test_add_assign ... ok
[INFO] [stdout] test translation::_2d::ops::test_sub ... ok
[INFO] [stdout] test translation::_2d::ops::test_sub_assign ... ok
[INFO] [stdout] test translation::_3d::ops::test_sub_assign ... ok
[INFO] [stdout] test translation::_3d::simple ... ok
[INFO] [stdout] test vector::bool_vector::test_bvec2 ... ok
[INFO] [stdout] test vector::bool_vector::test_bvec3 ... ok
[INFO] [stdout] test vector::vector2d::test_add ... ok
[INFO] [stdout] test vector::vector2d::test_angle_from_x_axis ... ok
[INFO] [stdout] test vector::vector2d::test_angle_to ... ok
[INFO] [stdout] test vector::vector2d::test_cross ... ok
[INFO] [stdout] test vector::vector2d::test_dot ... ok
[INFO] [stdout] test vector::vector2d::test_max ... ok
[INFO] [stdout] test vector::vector2d::test_normalize ... ok
[INFO] [stdout] test vector::vector2d::test_project_onto_vector ... ok
[INFO] [stdout] test vector::vector2d::test_reflect ... ok
[INFO] [stdout] test translation::_3d::ops::test_sub ... ok
[INFO] [stdout] test translation::_2d::simple ... ok
[INFO] [stdout] test vector::vector2d::test_min ... ok
[INFO] [stdout] test vector::vector2d::test_scalar_mul ... ok
[INFO] [stdout] test vector::vector2d::test_add_assign ... ok
[INFO] [stdout] test translation::_3d::ops::test_add ... ok
[INFO] [stdout] test translation::_3d::ops::test_add_assign ... ok
[INFO] [stdout] test vector::vector2d::test_sum ... ok
[INFO] [stdout] test vector::vector2d::test_swizzling ... ok
[INFO] [stdout] test vector::vector3d::test_add ... ok
[INFO] [stdout] test vector::vector3d::test_angle_to ... ok
[INFO] [stdout] test vector::vector2d::test_typed_scalar_mul ... ok
[INFO] [stdout] test vector::vector3d::test_cross ... ok
[INFO] [stdout] test vector::vector3d::test_clamp ... ok
[INFO] [stdout] test vector::vector2d::test_with_max_length ... ok
[INFO] [stdout] test vector::vector3d::test_dot ... ok
[INFO] [stdout] test transform3d::tests::test_transform_associativity ... ok
[INFO] [stdout] test vector::vector3d::test_normalize ... ok
[INFO] [stdout] test vector::vector3d::test_min ... ok
[INFO] [stdout] test vector::vector3d::test_sum ... ok
[INFO] [stdout] test vector::vector3d::test_with_max_length ... ok
[INFO] [stdout] test vector::vector3d::test_project_onto_vector ... ok
[INFO] [stdout] test vector::vector3d::test_swizzling ... ok
[INFO] [stdout] test vector::vector3d::test_reflect ... ok
[INFO] [stdout] test vector::vector3d::test_typed_scalar_mul ... ok
[INFO] [stdout] test vector::vector3d::test_max ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 280 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests euclid
[INFO] [stdout] 
[INFO] [stdout] running 80 tests
[INFO] [stdout] test src/box2d.rs - box2d::Box2D<T,U>::from_points (line 438) ... ok
[INFO] [stdout] test src/box3d.rs - box3d::Box3D<T,U>::contains (line 178) ... ok
[INFO] [stdout] test src/box2d.rs - box2d::Box2D<T,U>::contains_inclusive (line 228) ... ok
[INFO] [stdout] test src/box2d.rs - box2d::Box2D<T,U>::from_points (line 451) ... ok
[INFO] [stdout] test src/box2d.rs - box2d::Box2D<T,U>::from_points (line 420) ... ok
[INFO] [stdout] test src/box3d.rs - box3d::Box3D<T,U>::from_points (line 394) ... ok
[INFO] [stdout] test src/box2d.rs - box2d::Box2D<T,U>::contains (line 201) ... ok
[INFO] [stdout] test src/box3d.rs - box3d::Box3D<T,U>::contains_inclusive (line 212) ... ok
[INFO] [stdout] test src/box3d.rs - box3d::Box3D<T,U>::from_points (line 413) ... ok
[INFO] [stdout] test src/length.rs - length::Length<T,U>::lerp (line 128) ... ok
[INFO] [stdout] test src/box3d.rs - box3d::Box3D<T,U>::from_points (line 426) ... ok
[INFO] [stdout] test src/lib.rs - (line 27) ... ok
[INFO] [stdout] test src/point.rs - point::Point2D<T,U>::div_euclid (line 792) ... ok
[INFO] [stdout] test src/point.rs - point::Point2D<T,U>::floor (line 397) ... ok
[INFO] [stdout] test src/point.rs - point::Point2D<T,U>::cast_unit (line 297) ... ok
[INFO] [stdout] test src/point.rs - point::Point2D<T,U>::ceil (line 378) ... ok
[INFO] [stdout] test src/point.rs - point::Point2D<T,U>::lerp (line 416) ... ok
[INFO] [stdout] test src/point.rs - point::Point2D<T,U>::to_tuple (line 333) ... ok
[INFO] [stdout] test src/point.rs - point::Point2D<T,U>::map (line 209) ... ok
[INFO] [stdout] test src/point.rs - point::Point2D<T,U>::to_untyped (line 279) ... ok
[INFO] [stdout] test src/point.rs - point::Point2D<T,U>::yx (line 262) ... ok
[INFO] [stdout] test src/point.rs - point::Point2D<T,U>::round (line 359) ... ok
[INFO] [stdout] test src/point.rs - point::Point2D<T,U>::rem_euclid (line 769) ... ok
[INFO] [stdout] test src/point.rs - point::Point2D<T,U>::to_array (line 316) ... ok
[INFO] [stdout] test src/point.rs - point::Point3D<T,U>::ceil (line 1202) ... ok
[INFO] [stdout] test src/point.rs - point::Point3D<T,U>::div_euclid (line 1614) ... ok
[INFO] [stdout] test src/point.rs - point::Point2D<T,U>::zip (line 226) ... ok
[INFO] [stdout] test src/point.rs - point::Point3D<T,U>::cast_unit (line 1157) ... ok
[INFO] [stdout] test src/point.rs - point::Point3D<T,U>::floor (line 1221) ... ok
[INFO] [stdout] test src/point.rs - point::Point3D<T,U>::lerp (line 1240) ... ok
[INFO] [stdout] test src/point.rs - point::Point3D<T,U>::round (line 1183) ... ok
[INFO] [stdout] test src/point.rs - point::Point3D<T,U>::to_untyped (line 1138) ... ok
[INFO] [stdout] test src/point.rs - point::Point3D<T,U>::rem_euclid (line 1590) ... ok
[INFO] [stdout] test src/point.rs - point::Point3D<T,U>::to_array (line 1088) ... ok
[INFO] [stdout] test src/rotation.rs - rotation::Rotation2D<T,Src,Dst>::from_untyped (line 168) ... ok
[INFO] [stdout] test src/point.rs - point::Point3D<T,U>::map (line 1022) ... ok
[INFO] [stdout] test src/rotation.rs - rotation::Rotation2D<T,Src,Dst>::cast_unit (line 126) ... ok
[INFO] [stdout] test src/point.rs - point::Point3D<T,U>::to_tuple (line 1113) ... ok
[INFO] [stdout] test src/point.rs - point::Point3D<T,U>::zip (line 1039) ... ok
[INFO] [stdout] test src/rotation.rs - rotation::Rotation2D<T,Src,Dst>::to_untyped (line 150) ... ok
[INFO] [stdout] test src/rotation.rs - rotation::Rotation3D<T,Src,Dst>::cast_unit (line 419) ... ok
[INFO] [stdout] test src/scale.rs - scale::Scale (line 38) ... ok
[INFO] [stdout] test src/rotation.rs - rotation::Rotation3D<T,Src,Dst>::to_untyped (line 449) ... ok
[INFO] [stdout] test src/rotation.rs - rotation::Rotation3D<T,Src,Dst>::from_untyped (line 470) ... ok
[INFO] [stdout] test src/scale.rs - scale::Scale<T,Src,Dst>::cast (line 294) ... ok
[INFO] [stdout] test src/scale.rs - scale::Scale<T,Src,Dst>::cast (line 304) ... ok
[INFO] [stdout] test src/scale.rs - scale::Scale<T,Src,Dst>::inverse (line 230) ... ok
[INFO] [stdout] test src/scale.rs - scale::Scale<T,Src,Dst>::transform_point (line 79) ... ok
[INFO] [stdout] test src/scale.rs - scale::Scale<T,Src,Dst>::transform_size (line 130) ... ok
[INFO] [stdout] test src/scale.rs - scale::Scale<T,Src,Dst>::is_identity (line 199) ... ok
[INFO] [stdout] test src/scale.rs - scale::Scale<T,Src,Dst>::transform_rect (line 151) ... ok
[INFO] [stdout] test src/scale.rs - scale::Scale<T,Src,Dst>::try_cast (line 323) ... ok
[INFO] [stdout] test src/scale.rs - scale::Scale<T,Src,Dst>::transform_vector (line 109) ... ok
[INFO] [stdout] test src/size.rs - size::Size2D<T,U>::floor (line 277) ... ok
[INFO] [stdout] test src/size.rs - size::Size3D<T,U>::floor (line 1201) ... ok
[INFO] [stdout] test src/size.rs - size::Size2D<T,U>::ceil (line 258) ... ok
[INFO] [stdout] test src/size.rs - size::Size2D<T,U>::round (line 239) ... ok
[INFO] [stdout] test src/size.rs - size::Size2D<T,U>::lerp (line 304) ... ok
[INFO] [stdout] test src/size.rs - size::Size3D<T,U>::ceil (line 1182) ... ok
[INFO] [stdout] test src/size.rs - size::Size3D<T,U>::lerp (line 1228) ... ok
[INFO] [stdout] test src/transform3d.rs - transform3d::Transform3D<T,Src,Dst>::new (line 222) ... ok
[INFO] [stdout] test src/translation.rs - translation::Translation2D (line 36) ... ok
[INFO] [stdout] test src/transform2d.rs - transform2d::Transform2D<T,Src,Dst>::new (line 167) ... ok
[INFO] [stdout] test src/translation.rs - translation::Translation2D<T,Src,Dst>::is_identity (line 153) ... ok
[INFO] [stdout] test src/size.rs - size::Size3D<T,U>::round (line 1163) ... ok
[INFO] [stdout] test src/translation.rs - translation::Translation3D<T,Src,Dst>::is_identity (line 556) ... ok
[INFO] [stdout] test src/vector.rs - vector::Vector2D<T,U>::map (line 206) ... ok
[INFO] [stdout] test src/vector.rs - vector::Vector2D<T,U>::abs (line 239) ... ok
[INFO] [stdout] test src/vector.rs - vector::Vector2D<T,U>::floor (line 405) ... ok
[INFO] [stdout] test src/vector.rs - vector::Vector2D<T,U>::round (line 367) ... ok
[INFO] [stdout] test src/vector.rs - vector::Vector2D<T,U>::zip (line 223) ... ok
[INFO] [stdout] test src/vector.rs - vector::Vector3D<T,U>::floor (line 1368) ... ok
[INFO] [stdout] test src/vector.rs - vector::Vector2D<T,U>::ceil (line 386) ... ok
[INFO] [stdout] test src/vector.rs - vector::Vector3D<T,U>::ceil (line 1349) ... ok
[INFO] [stdout] test src/vector.rs - vector::Vector3D<T,U>::abs (line 1186) ... ok
[INFO] [stdout] test src/vector.rs - vector::Vector2D<T,U>::lerp (line 599) ... ok
[INFO] [stdout] test src/vector.rs - vector::Vector3D<T,U>::round (line 1330) ... ok
[INFO] [stdout] test src/vector.rs - vector::Vector3D<T,U>::lerp (line 1542) ... ok
[INFO] [stdout] test src/vector.rs - vector::Vector3D<T,U>::map (line 1153) ... ok
[INFO] [stdout] test src/vector.rs - vector::Vector3D<T,U>::zip (line 1170) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 80 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.78s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a2cc02cdfbab0a2a68b86bc39a3f6e5f7f957f6ac5fd793b836d5111231d878b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a2cc02cdfbab0a2a68b86bc39a3f6e5f7f957f6ac5fd793b836d5111231d878b", kill_on_drop: false }`
[INFO] [stdout] a2cc02cdfbab0a2a68b86bc39a3f6e5f7f957f6ac5fd793b836d5111231d878b
