[INFO] cloning repository https://github.com/simoncozens/kurbopy
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/simoncozens/kurbopy" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsimoncozens%2Fkurbopy", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsimoncozens%2Fkurbopy'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5c07a4d90e8fe43bcaa7196583f086429af9ecca
[INFO] checking simoncozens/kurbopy against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsimoncozens%2Fkurbopy" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/simoncozens/kurbopy
[INFO] finished tweaking git repo https://github.com/simoncozens/kurbopy
[INFO] tweaked toml for git repo https://github.com/simoncozens/kurbopy written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/simoncozens/kurbopy on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/simoncozens/kurbopy 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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3b3dd97d8955076844596dda1c5fdefd336efb012567cc01b51848a7adcdc8d7
[INFO] running `Command { std: "docker" "start" "-a" "3b3dd97d8955076844596dda1c5fdefd336efb012567cc01b51848a7adcdc8d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3b3dd97d8955076844596dda1c5fdefd336efb012567cc01b51848a7adcdc8d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3b3dd97d8955076844596dda1c5fdefd336efb012567cc01b51848a7adcdc8d7", kill_on_drop: false }`
[INFO] [stdout] 3b3dd97d8955076844596dda1c5fdefd336efb012567cc01b51848a7adcdc8d7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dunmustuse_in_always_ok" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 490ef6888f27c67882fd074cc5286583c417ef8ca7047cbd06d9e3280fc9b860
[INFO] running `Command { std: "docker" "start" "-a" "490ef6888f27c67882fd074cc5286583c417ef8ca7047cbd06d9e3280fc9b860", kill_on_drop: false }`
[INFO] [stderr]    Compiling target-lexicon v0.12.14
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling autocfg v1.3.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.85
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]     Checking smallvec v1.13.2
[INFO] [stderr]    Compiling portable-atomic v1.6.0
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]     Checking inventory v0.3.15
[INFO] [stderr]     Checking unindent v0.2.3
[INFO] [stderr]    Compiling indoc v2.0.5
[INFO] [stderr]     Checking either v1.12.0
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]     Checking kurbo v0.11.1
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]    Compiling pyo3-build-config v0.21.2
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]    Compiling pyo3-ffi v0.21.2
[INFO] [stderr]    Compiling pyo3 v0.21.2
[INFO] [stderr]    Compiling pyo3-macros-backend v0.21.2
[INFO] [stderr]    Compiling pyo3-macros v0.21.2
[INFO] [stderr]     Checking kurbopy v0.11.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `kurbo::BezPath::flatten`: use the free function flatten instead
[INFO] [stdout]    --> src/bezpath.rs:143:21
[INFO] [stdout]     |
[INFO] [stdout] 143 |         self.path().flatten(tolerance, |l| match l {
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `kurbo::BezPath::flatten`: use the free function flatten instead
[INFO] [stdout]    --> src/bezpath.rs:344:12
[INFO] [stdout]     |
[INFO] [stdout] 344 |         b1.flatten(0.1, |el| match el {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `kurbo::BezPath::flatten`: use the free function flatten instead
[INFO] [stdout]    --> src/bezpath.rs:349:12
[INFO] [stdout]     |
[INFO] [stdout] 349 |         b2.flatten(0.1, |el| match el {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `kurbo::BezPath::flatten`: use the free function flatten instead
[INFO] [stdout]    --> src/bezpath.rs:143:21
[INFO] [stdout]     |
[INFO] [stdout] 143 |         self.path().flatten(tolerance, |l| match l {
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `kurbo::BezPath::flatten`: use the free function flatten instead
[INFO] [stdout]    --> src/bezpath.rs:344:12
[INFO] [stdout]     |
[INFO] [stdout] 344 |         b1.flatten(0.1, |el| match el {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `kurbo::BezPath::flatten`: use the free function flatten instead
[INFO] [stdout]    --> src/bezpath.rs:349:12
[INFO] [stdout]     |
[INFO] [stdout] 349 |         b2.flatten(0.1, |el| match el {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `kurbo::Rect::is_empty`: use is_zero_area instead
[INFO] [stdout]    --> src/rect.rs:134:16
[INFO] [stdout]     |
[INFO] [stdout] 134 |         self.0.is_empty()
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `kurbo::Size::is_empty`: use is_zero_area instead
[INFO] [stdout]   --> src/size.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 |         self.0.is_empty()
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `kurbo::Rect::is_empty`: use is_zero_area instead
[INFO] [stdout]    --> src/rect.rs:134:16
[INFO] [stdout]     |
[INFO] [stdout] 134 |         self.0.is_empty()
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `kurbo::Size::is_empty`: use is_zero_area instead
[INFO] [stdout]   --> src/size.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 |         self.0.is_empty()
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<Vec<quadspline::QuadSpline>>, Infallible>
[INFO] [stdout]   --> src/lib.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[pyfunction]
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout]    = note: this error originates in the attribute macro `pyfunction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<affine::Affine, Infallible>
[INFO] [stdout]   --> src/affine.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<[f64; 6], Infallible>
[INFO] [stdout]   --> src/affine.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/affine.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]   --> src/affine.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<vec2::Vec2, Infallible>
[INFO] [stdout]   --> src/affine.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]   --> src/affine.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:290:1
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl_isfinitenan!(Affine);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / polymorphic!(mul Affine =>
[INFO] [stdout] 292 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 293 | |     (_mul_Affine, Affine, Affine),
[INFO] [stdout] 294 | |     (_mul_Arc, Arc, Arc),
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     (_mul_Ellipse, Ellipse, Ellipse)
[INFO] [stdout] 302 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<affine::Affine, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / polymorphic!(mul Affine =>
[INFO] [stdout] 292 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 293 | |     (_mul_Affine, Affine, Affine),
[INFO] [stdout] 294 | |     (_mul_Arc, Arc, Arc),
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     (_mul_Ellipse, Ellipse, Ellipse)
[INFO] [stdout] 302 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<arc::Arc, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / polymorphic!(mul Affine =>
[INFO] [stdout] 292 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 293 | |     (_mul_Affine, Affine, Affine),
[INFO] [stdout] 294 | |     (_mul_Arc, Arc, Arc),
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     (_mul_Ellipse, Ellipse, Ellipse)
[INFO] [stdout] 302 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<ellipse::Ellipse, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / polymorphic!(mul Affine =>
[INFO] [stdout] 292 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 293 | |     (_mul_Affine, Affine, Affine),
[INFO] [stdout] 294 | |     (_mul_Arc, Arc, Arc),
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     (_mul_Ellipse, Ellipse, Ellipse)
[INFO] [stdout] 302 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<cubicbez::CubicBez, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / polymorphic!(mul Affine =>
[INFO] [stdout] 292 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 293 | |     (_mul_Affine, Affine, Affine),
[INFO] [stdout] 294 | |     (_mul_Arc, Arc, Arc),
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     (_mul_Ellipse, Ellipse, Ellipse)
[INFO] [stdout] 302 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<line::Line, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / polymorphic!(mul Affine =>
[INFO] [stdout] 292 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 293 | |     (_mul_Affine, Affine, Affine),
[INFO] [stdout] 294 | |     (_mul_Arc, Arc, Arc),
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     (_mul_Ellipse, Ellipse, Ellipse)
[INFO] [stdout] 302 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pathel::PathEl, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / polymorphic!(mul Affine =>
[INFO] [stdout] 292 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 293 | |     (_mul_Affine, Affine, Affine),
[INFO] [stdout] 294 | |     (_mul_Arc, Arc, Arc),
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     (_mul_Ellipse, Ellipse, Ellipse)
[INFO] [stdout] 302 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pathseg::PathSeg, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / polymorphic!(mul Affine =>
[INFO] [stdout] 292 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 293 | |     (_mul_Affine, Affine, Affine),
[INFO] [stdout] 294 | |     (_mul_Arc, Arc, Arc),
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     (_mul_Ellipse, Ellipse, Ellipse)
[INFO] [stdout] 302 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<quadbez::QuadBez, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / polymorphic!(mul Affine =>
[INFO] [stdout] 292 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 293 | |     (_mul_Affine, Affine, Affine),
[INFO] [stdout] 294 | |     (_mul_Arc, Arc, Arc),
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     (_mul_Ellipse, Ellipse, Ellipse)
[INFO] [stdout] 302 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/arc.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_shape!(Arc);
[INFO] [stdout]    | ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<i32, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/arc.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_shape!(Arc);
[INFO] [stdout]    | ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/arc.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_shape!(Arc);
[INFO] [stdout]    | ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/arc.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_shape!(Arc);
[INFO] [stdout]    | ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/arc.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_shape!(Arc);
[INFO] [stdout]    | ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/bezpath.rs:82:28
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub(crate) fn path_mut(&mut self) -> MutexGuard<KBezPath> {
[INFO] [stdout]    |                            ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub(crate) fn path_mut(&mut self) -> MutexGuard<'_, KBezPath> {
[INFO] [stdout]    |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/bezpath.rs:86:24
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub(crate) fn path(&self) -> MutexGuard<KBezPath> {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub(crate) fn path(&self) -> MutexGuard<'_, KBezPath> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<pathel::PathEl>, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<point::Point>, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<pathseg::PathSeg>, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<String, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<i32, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<SegmentIterator, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<ElementIterator, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<circle::CircleSegment, Infallible>
[INFO] [stdout]   --> src/circle.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/circle.rs:56:1
[INFO] [stdout]     |
[INFO] [stdout]  56 | impl_isfinitenan!(Circle);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/circle.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl_shape!(Circle);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<i32, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/circle.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl_shape!(Circle);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/circle.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl_shape!(Circle);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/circle.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl_shape!(Circle);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/circle.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl_shape!(Circle);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/circle.rs:141:1
[INFO] [stdout]     |
[INFO] [stdout] 141 | impl_isfinitenan!(CircleSegment);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/circle.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl_shape!(CircleSegment);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<i32, Infallible>
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/circle.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl_shape!(CircleSegment);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/circle.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl_shape!(CircleSegment);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/circle.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl_shape!(CircleSegment);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/circle.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl_shape!(CircleSegment);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<Vec<(f64, f64)>>, Infallible>
[INFO] [stdout]  --> src/common.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[pyfunction]
[INFO] [stdout]   | ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the attribute macro `pyfunction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<f64>, Infallible>
[INFO] [stdout]   --> src/common.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pyfunction]
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyfunction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<f64>, Infallible>
[INFO] [stdout]    --> src/common.rs:121:1
[INFO] [stdout]     |
[INFO] [stdout] 121 | #[pyfunction]
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyfunction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<f64>, Infallible>
[INFO] [stdout]    --> src/common.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | #[pyfunction]
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyfunction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/constpoint.rs:17:1
[INFO] [stdout]     |
[INFO] [stdout]  17 | impl_isfinitenan!(ConstPoint);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/constpoint.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl_paramcurve!(ConstPoint);
[INFO] [stdout]    | ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<constpoint::ConstPoint, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/constpoint.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl_paramcurve!(ConstPoint);
[INFO] [stdout]    | ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(constpoint::ConstPoint, constpoint::ConstPoint), Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/constpoint.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl_paramcurve!(ConstPoint);
[INFO] [stdout]    | ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/constpoint.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl_paramcurvearclen!(ConstPoint);
[INFO] [stdout]    | ---------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvearclen` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<constpoint::ConstPoint, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/constpoint.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | impl_paramcurvederiv!(ConstPoint, ConstPoint);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvederiv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<(f64, f64, quadbez::QuadBez)>, Infallible>
[INFO] [stdout]   --> src/cubicbez.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<f64>, Infallible>
[INFO] [stdout]   --> src/cubicbez.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | impl_isfinitenan!(CubicBez);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cubicbez.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_paramcurve!(CubicBez);
[INFO] [stdout]    | -------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<cubicbez::CubicBez, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cubicbez.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_paramcurve!(CubicBez);
[INFO] [stdout]    | -------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(cubicbez::CubicBez, cubicbez::CubicBez), Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cubicbez.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_paramcurve!(CubicBez);
[INFO] [stdout]    | -------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cubicbez.rs:95:1
[INFO] [stdout]    |
[INFO] [stdout] 95 | impl_paramcurvearclen!(CubicBez);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvearclen` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cubicbez.rs:96:1
[INFO] [stdout]    |
[INFO] [stdout] 96 | impl_paramcurvearea!(CubicBez);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvearea` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:97:1
[INFO] [stdout]     |
[INFO] [stdout]  97 | impl_paramcurvecurvature!(CubicBez);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvecurvature` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<quadbez::QuadBez, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | impl_paramcurvederiv!(CubicBez, QuadBez);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvederiv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<f64>, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout]  99 | impl_paramcurveextrema!(CubicBez);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<(f64, f64)>, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout]  99 | impl_paramcurveextrema!(CubicBez);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout]  99 | impl_paramcurveextrema!(CubicBez);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<nearest::Nearest, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:100:1
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl_paramcurvenearest!(CubicBez);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvenearest` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]    --> src/shape.rs:64:9
[INFO] [stdout]     |
[INFO] [stdout]  64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl_shape_no_bounding_box!(CubicBez);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<i32, Infallible>
[INFO] [stdout]    --> src/shape.rs:64:9
[INFO] [stdout]     |
[INFO] [stdout]  64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl_shape_no_bounding_box!(CubicBez);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/shape.rs:64:9
[INFO] [stdout]     |
[INFO] [stdout]  64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl_shape_no_bounding_box!(CubicBez);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]    --> src/shape.rs:64:9
[INFO] [stdout]     |
[INFO] [stdout]  64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl_shape_no_bounding_box!(CubicBez);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(vec2::Vec2, f64), Infallible>
[INFO] [stdout]   --> src/ellipse.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<ellipse::Ellipse, Infallible>
[INFO] [stdout]   --> src/ellipse.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ellipse.rs:96:1
[INFO] [stdout]     |
[INFO] [stdout]  96 | impl_isfinitenan!(Ellipse);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ellipse.rs:97:1
[INFO] [stdout]    |
[INFO] [stdout] 97 | impl_shape!(Ellipse);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<i32, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ellipse.rs:97:1
[INFO] [stdout]    |
[INFO] [stdout] 97 | impl_shape!(Ellipse);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ellipse.rs:97:1
[INFO] [stdout]    |
[INFO] [stdout] 97 | impl_shape!(Ellipse);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ellipse.rs:97:1
[INFO] [stdout]    |
[INFO] [stdout] 97 | impl_shape!(Ellipse);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ellipse.rs:97:1
[INFO] [stdout]    |
[INFO] [stdout] 97 | impl_shape!(Ellipse);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<insets::Insets, Infallible>
[INFO] [stdout]   --> src/insets.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/insets.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<size::Size, Infallible>
[INFO] [stdout]   --> src/insets.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/insets.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/insets.rs:225:1
[INFO] [stdout]     |
[INFO] [stdout] 225 | impl_isfinitenan!(Insets);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/line.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<point::Point>, Infallible>
[INFO] [stdout]   --> src/line.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/line.rs:71:1
[INFO] [stdout]    |
[INFO] [stdout] 71 | impl_paramcurve!(Line);
[INFO] [stdout]    | ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<line::Line, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/line.rs:71:1
[INFO] [stdout]    |
[INFO] [stdout] 71 | impl_paramcurve!(Line);
[INFO] [stdout]    | ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(line::Line, line::Line), Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/line.rs:71:1
[INFO] [stdout]    |
[INFO] [stdout] 71 | impl_paramcurve!(Line);
[INFO] [stdout]    | ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/line.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 72 | impl_paramcurvearclen!(Line);
[INFO] [stdout]    | ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvearclen` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/line.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | impl_paramcurvearea!(Line);
[INFO] [stdout]    | -------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvearea` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | impl_paramcurvecurvature!(Line);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvecurvature` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<f64>, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | impl_paramcurveextrema!(Line);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<(f64, f64)>, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | impl_paramcurveextrema!(Line);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | impl_paramcurveextrema!(Line);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<nearest::Nearest, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:76:1
[INFO] [stdout]     |
[INFO] [stdout]  76 | impl_paramcurvenearest!(Line);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvenearest` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | impl_isfinitenan!(Line);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<constpoint::ConstPoint, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:78:1
[INFO] [stdout]     |
[INFO] [stdout]  78 | impl_paramcurvederiv!(Line, ConstPoint);
[INFO] [stdout]     | --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvederiv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/nearest.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathel.rs:16:1
[INFO] [stdout]     |
[INFO] [stdout]  16 | impl_isfinitenan!(PathEl);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<point::Point>, Infallible>
[INFO] [stdout]   --> src/pathel.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<line::Line>, Infallible>
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<quadbez::QuadBez>, Infallible>
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<cubicbez::CubicBez>, Infallible>
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pathel::PathEl, Infallible>
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pathseg::PathSeg, Infallible>
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<cubicbez::CubicBez, Infallible>
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<pathseg::LineIntersection>, Infallible>
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Py<pyo3::PyAny>, Infallible>
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<mindistance::MinDistance, Infallible>
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl_paramcurve!(PathSeg);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pathseg::PathSeg, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl_paramcurve!(PathSeg);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(pathseg::PathSeg, pathseg::PathSeg), Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl_paramcurve!(PathSeg);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:42:9
[INFO] [stdout]     |
[INFO] [stdout]  42 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:110:1
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl_paramcurvearclen!(PathSeg);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvearclen` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:75:9
[INFO] [stdout]     |
[INFO] [stdout]  75 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | impl_paramcurvearea!(PathSeg);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvearea` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<f64>, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | impl_paramcurveextrema!(PathSeg);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<(f64, f64)>, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | impl_paramcurveextrema!(PathSeg);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | impl_paramcurveextrema!(PathSeg);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<nearest::Nearest, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:113:1
[INFO] [stdout]     |
[INFO] [stdout] 113 | impl_paramcurvenearest!(PathSeg);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvenearest` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:114:1
[INFO] [stdout]     |
[INFO] [stdout] 114 | impl_isfinitenan!(PathSeg);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]    --> src/shape.rs:64:9
[INFO] [stdout]     |
[INFO] [stdout]  64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl_shape_no_bounding_box!(PathSeg);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<i32, Infallible>
[INFO] [stdout]    --> src/shape.rs:64:9
[INFO] [stdout]     |
[INFO] [stdout]  64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl_shape_no_bounding_box!(PathSeg);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/shape.rs:64:9
[INFO] [stdout]     |
[INFO] [stdout]  64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl_shape_no_bounding_box!(PathSeg);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]    --> src/shape.rs:64:9
[INFO] [stdout]     |
[INFO] [stdout]  64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl_shape_no_bounding_box!(PathSeg);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl_isfinitenan!(LineIntersection);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<vec2::Vec2, Infallible>
[INFO] [stdout]   --> src/point.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]   --> src/point.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/point.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/point.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]    --> src/magic.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/point.rs:184:1
[INFO] [stdout]     |
[INFO] [stdout] 184 | polymorphic!(add Point => (_add_Vec2, Vec2, Point));
[INFO] [stdout]     | --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]    --> src/magic.rs:24:9
[INFO] [stdout]     |
[INFO] [stdout]  24 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/point.rs:185:1
[INFO] [stdout]     |
[INFO] [stdout] 185 | polymorphic!(sub Point => (_sub_Vec2, Vec2, Point));
[INFO] [stdout]     | --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<cubicbez::CubicBez, Infallible>
[INFO] [stdout]   --> src/quadbez.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:62:1
[INFO] [stdout]     |
[INFO] [stdout]  62 | impl_isfinitenan!(QuadBez);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl_paramcurve!(QuadBez);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<quadbez::QuadBez, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl_paramcurve!(QuadBez);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(quadbez::QuadBez, quadbez::QuadBez), Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl_paramcurve!(QuadBez);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl_paramcurvearclen!(QuadBez);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvearclen` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | impl_paramcurvearea!(QuadBez);
[INFO] [stdout]    | ----------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvearea` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:66:1
[INFO] [stdout]     |
[INFO] [stdout]  66 | impl_paramcurvecurvature!(QuadBez);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvecurvature` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<line::Line, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:67:1
[INFO] [stdout]     |
[INFO] [stdout]  67 | impl_paramcurvederiv!(QuadBez, Line);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvederiv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<f64>, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | impl_paramcurveextrema!(QuadBez);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<(f64, f64)>, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | impl_paramcurveextrema!(QuadBez);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | impl_paramcurveextrema!(QuadBez);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<nearest::Nearest, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | impl_paramcurvenearest!(QuadBez);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvenearest` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/shape.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | impl_shape_no_bounding_box!(QuadBez);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<i32, Infallible>
[INFO] [stdout]   --> src/shape.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | impl_shape_no_bounding_box!(QuadBez);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/shape.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | impl_shape_no_bounding_box!(QuadBez);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]   --> src/shape.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | impl_shape_no_bounding_box!(QuadBez);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<point::Point>, Infallible>
[INFO] [stdout]   --> src/quadspline.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<quadbez::QuadBez>, Infallible>
[INFO] [stdout]   --> src/quadspline.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]   --> src/rect.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/rect.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]   --> src/rect.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<size::Size, Infallible>
[INFO] [stdout]   --> src/rect.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/rect.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl_isfinitenan!(Rect);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:265:1
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_shape!(Rect);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<i32, Infallible>
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:265:1
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_shape!(Rect);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:265:1
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_shape!(Rect);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:265:1
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_shape!(Rect);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:265:1
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_shape!(Rect);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]    --> src/magic.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:266:1
[INFO] [stdout]     |
[INFO] [stdout] 266 | / polymorphic!(add Rect => (_add_Vec2, Vec2, Rect),
[INFO] [stdout] 267 | |                          (_add_Insets, Insets, Rect)
[INFO] [stdout] 268 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]    --> src/magic.rs:24:9
[INFO] [stdout]     |
[INFO] [stdout]  24 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:269:1
[INFO] [stdout]     |
[INFO] [stdout] 269 | / polymorphic!(sub Rect => (_sub_Vec2, Vec2, Rect),
[INFO] [stdout] 270 | |                          (_sub_Insets, Insets, Rect),
[INFO] [stdout] 271 | |                          (_sub_Rect, Rect, Insets)
[INFO] [stdout] 272 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<insets::Insets, Infallible>
[INFO] [stdout]    --> src/magic.rs:24:9
[INFO] [stdout]     |
[INFO] [stdout]  24 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:269:1
[INFO] [stdout]     |
[INFO] [stdout] 269 | / polymorphic!(sub Rect => (_sub_Vec2, Vec2, Rect),
[INFO] [stdout] 270 | |                          (_sub_Insets, Insets, Rect),
[INFO] [stdout] 271 | |                          (_sub_Rect, Rect, Insets)
[INFO] [stdout] 272 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<size::Size, Infallible>
[INFO] [stdout]   --> src/size.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/size.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/size.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<vec2::Vec2, Infallible>
[INFO] [stdout]   --> src/size.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]   --> src/size.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<translatescale::TranslateScale, Infallible>
[INFO] [stdout]   --> src/translatescale.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(vec2::Vec2, f64), Infallible>
[INFO] [stdout]   --> src/translatescale.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/translatescale.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]   --> src/translatescale.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/translatescale.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | / polymorphic!(mul TranslateScale =>
[INFO] [stdout] 110 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 111 | |     (_mul_TranslateScale, TranslateScale, TranslateScale),
[INFO] [stdout] 112 | |     (_mul_Line, Line, Line),
[INFO] [stdout] 113 | |     (_mul_Rect, Rect, Rect),
[INFO] [stdout] 114 | |     (_mul_CubicBez, CubicBez, CubicBez)
[INFO] [stdout] 115 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<translatescale::TranslateScale, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/translatescale.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | / polymorphic!(mul TranslateScale =>
[INFO] [stdout] 110 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 111 | |     (_mul_TranslateScale, TranslateScale, TranslateScale),
[INFO] [stdout] 112 | |     (_mul_Line, Line, Line),
[INFO] [stdout] 113 | |     (_mul_Rect, Rect, Rect),
[INFO] [stdout] 114 | |     (_mul_CubicBez, CubicBez, CubicBez)
[INFO] [stdout] 115 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<line::Line, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/translatescale.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | / polymorphic!(mul TranslateScale =>
[INFO] [stdout] 110 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 111 | |     (_mul_TranslateScale, TranslateScale, TranslateScale),
[INFO] [stdout] 112 | |     (_mul_Line, Line, Line),
[INFO] [stdout] 113 | |     (_mul_Rect, Rect, Rect),
[INFO] [stdout] 114 | |     (_mul_CubicBez, CubicBez, CubicBez)
[INFO] [stdout] 115 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/translatescale.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | / polymorphic!(mul TranslateScale =>
[INFO] [stdout] 110 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 111 | |     (_mul_TranslateScale, TranslateScale, TranslateScale),
[INFO] [stdout] 112 | |     (_mul_Line, Line, Line),
[INFO] [stdout] 113 | |     (_mul_Rect, Rect, Rect),
[INFO] [stdout] 114 | |     (_mul_CubicBez, CubicBez, CubicBez)
[INFO] [stdout] 115 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<cubicbez::CubicBez, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/translatescale.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | / polymorphic!(mul TranslateScale =>
[INFO] [stdout] 110 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 111 | |     (_mul_TranslateScale, TranslateScale, TranslateScale),
[INFO] [stdout] 112 | |     (_mul_Line, Line, Line),
[INFO] [stdout] 113 | |     (_mul_Rect, Rect, Rect),
[INFO] [stdout] 114 | |     (_mul_CubicBez, CubicBez, CubicBez)
[INFO] [stdout] 115 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<vec2::Vec2, Infallible>
[INFO] [stdout]   --> src/vec2.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]   --> src/vec2.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/vec2.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/vec2.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `kurbopy` (lib) due to 186 previous errors; 7 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: this type will no longer be must used: Result<Option<Vec<quadspline::QuadSpline>>, Infallible>
[INFO] [stdout]   --> src/lib.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[pyfunction]
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout]    = note: this error originates in the attribute macro `pyfunction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<affine::Affine, Infallible>
[INFO] [stdout]   --> src/affine.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<[f64; 6], Infallible>
[INFO] [stdout]   --> src/affine.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/affine.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]   --> src/affine.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<vec2::Vec2, Infallible>
[INFO] [stdout]   --> src/affine.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]   --> src/affine.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:290:1
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl_isfinitenan!(Affine);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / polymorphic!(mul Affine =>
[INFO] [stdout] 292 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 293 | |     (_mul_Affine, Affine, Affine),
[INFO] [stdout] 294 | |     (_mul_Arc, Arc, Arc),
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     (_mul_Ellipse, Ellipse, Ellipse)
[INFO] [stdout] 302 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<affine::Affine, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / polymorphic!(mul Affine =>
[INFO] [stdout] 292 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 293 | |     (_mul_Affine, Affine, Affine),
[INFO] [stdout] 294 | |     (_mul_Arc, Arc, Arc),
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     (_mul_Ellipse, Ellipse, Ellipse)
[INFO] [stdout] 302 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<arc::Arc, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / polymorphic!(mul Affine =>
[INFO] [stdout] 292 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 293 | |     (_mul_Affine, Affine, Affine),
[INFO] [stdout] 294 | |     (_mul_Arc, Arc, Arc),
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     (_mul_Ellipse, Ellipse, Ellipse)
[INFO] [stdout] 302 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<ellipse::Ellipse, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / polymorphic!(mul Affine =>
[INFO] [stdout] 292 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 293 | |     (_mul_Affine, Affine, Affine),
[INFO] [stdout] 294 | |     (_mul_Arc, Arc, Arc),
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     (_mul_Ellipse, Ellipse, Ellipse)
[INFO] [stdout] 302 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<cubicbez::CubicBez, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / polymorphic!(mul Affine =>
[INFO] [stdout] 292 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 293 | |     (_mul_Affine, Affine, Affine),
[INFO] [stdout] 294 | |     (_mul_Arc, Arc, Arc),
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     (_mul_Ellipse, Ellipse, Ellipse)
[INFO] [stdout] 302 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<line::Line, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / polymorphic!(mul Affine =>
[INFO] [stdout] 292 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 293 | |     (_mul_Affine, Affine, Affine),
[INFO] [stdout] 294 | |     (_mul_Arc, Arc, Arc),
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     (_mul_Ellipse, Ellipse, Ellipse)
[INFO] [stdout] 302 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pathel::PathEl, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / polymorphic!(mul Affine =>
[INFO] [stdout] 292 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 293 | |     (_mul_Affine, Affine, Affine),
[INFO] [stdout] 294 | |     (_mul_Arc, Arc, Arc),
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     (_mul_Ellipse, Ellipse, Ellipse)
[INFO] [stdout] 302 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pathseg::PathSeg, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / polymorphic!(mul Affine =>
[INFO] [stdout] 292 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 293 | |     (_mul_Affine, Affine, Affine),
[INFO] [stdout] 294 | |     (_mul_Arc, Arc, Arc),
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     (_mul_Ellipse, Ellipse, Ellipse)
[INFO] [stdout] 302 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<quadbez::QuadBez, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / polymorphic!(mul Affine =>
[INFO] [stdout] 292 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 293 | |     (_mul_Affine, Affine, Affine),
[INFO] [stdout] 294 | |     (_mul_Arc, Arc, Arc),
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     (_mul_Ellipse, Ellipse, Ellipse)
[INFO] [stdout] 302 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/arc.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_shape!(Arc);
[INFO] [stdout]    | ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<i32, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/arc.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_shape!(Arc);
[INFO] [stdout]    | ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/arc.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_shape!(Arc);
[INFO] [stdout]    | ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/arc.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_shape!(Arc);
[INFO] [stdout]    | ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/arc.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_shape!(Arc);
[INFO] [stdout]    | ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/bezpath.rs:82:28
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub(crate) fn path_mut(&mut self) -> MutexGuard<KBezPath> {
[INFO] [stdout]    |                            ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub(crate) fn path_mut(&mut self) -> MutexGuard<'_, KBezPath> {
[INFO] [stdout]    |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/bezpath.rs:86:24
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub(crate) fn path(&self) -> MutexGuard<KBezPath> {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub(crate) fn path(&self) -> MutexGuard<'_, KBezPath> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<pathel::PathEl>, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<point::Point>, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<pathseg::PathSeg>, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<String, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<i32, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<SegmentIterator, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<ElementIterator, Infallible>
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<circle::CircleSegment, Infallible>
[INFO] [stdout]   --> src/circle.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/circle.rs:56:1
[INFO] [stdout]     |
[INFO] [stdout]  56 | impl_isfinitenan!(Circle);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/circle.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl_shape!(Circle);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<i32, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/circle.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl_shape!(Circle);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/circle.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl_shape!(Circle);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/circle.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl_shape!(Circle);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/circle.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl_shape!(Circle);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/circle.rs:141:1
[INFO] [stdout]     |
[INFO] [stdout] 141 | impl_isfinitenan!(CircleSegment);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/circle.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl_shape!(CircleSegment);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<i32, Infallible>
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/circle.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl_shape!(CircleSegment);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/circle.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl_shape!(CircleSegment);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/circle.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl_shape!(CircleSegment);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/circle.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl_shape!(CircleSegment);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<Vec<(f64, f64)>>, Infallible>
[INFO] [stdout]  --> src/common.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[pyfunction]
[INFO] [stdout]   | ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the attribute macro `pyfunction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<f64>, Infallible>
[INFO] [stdout]   --> src/common.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pyfunction]
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyfunction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<f64>, Infallible>
[INFO] [stdout]    --> src/common.rs:121:1
[INFO] [stdout]     |
[INFO] [stdout] 121 | #[pyfunction]
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyfunction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<f64>, Infallible>
[INFO] [stdout]    --> src/common.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | #[pyfunction]
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyfunction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/constpoint.rs:17:1
[INFO] [stdout]     |
[INFO] [stdout]  17 | impl_isfinitenan!(ConstPoint);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/constpoint.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl_paramcurve!(ConstPoint);
[INFO] [stdout]    | ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<constpoint::ConstPoint, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/constpoint.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl_paramcurve!(ConstPoint);
[INFO] [stdout]    | ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(constpoint::ConstPoint, constpoint::ConstPoint), Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/constpoint.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl_paramcurve!(ConstPoint);
[INFO] [stdout]    | ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/constpoint.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl_paramcurvearclen!(ConstPoint);
[INFO] [stdout]    | ---------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvearclen` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<constpoint::ConstPoint, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/constpoint.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | impl_paramcurvederiv!(ConstPoint, ConstPoint);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvederiv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<(f64, f64, quadbez::QuadBez)>, Infallible>
[INFO] [stdout]   --> src/cubicbez.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<f64>, Infallible>
[INFO] [stdout]   --> src/cubicbez.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | impl_isfinitenan!(CubicBez);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cubicbez.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_paramcurve!(CubicBez);
[INFO] [stdout]    | -------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<cubicbez::CubicBez, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cubicbez.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_paramcurve!(CubicBez);
[INFO] [stdout]    | -------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(cubicbez::CubicBez, cubicbez::CubicBez), Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cubicbez.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_paramcurve!(CubicBez);
[INFO] [stdout]    | -------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cubicbez.rs:95:1
[INFO] [stdout]    |
[INFO] [stdout] 95 | impl_paramcurvearclen!(CubicBez);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvearclen` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cubicbez.rs:96:1
[INFO] [stdout]    |
[INFO] [stdout] 96 | impl_paramcurvearea!(CubicBez);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvearea` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:97:1
[INFO] [stdout]     |
[INFO] [stdout]  97 | impl_paramcurvecurvature!(CubicBez);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvecurvature` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<quadbez::QuadBez, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | impl_paramcurvederiv!(CubicBez, QuadBez);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvederiv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<f64>, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout]  99 | impl_paramcurveextrema!(CubicBez);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<(f64, f64)>, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout]  99 | impl_paramcurveextrema!(CubicBez);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout]  99 | impl_paramcurveextrema!(CubicBez);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<nearest::Nearest, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:100:1
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl_paramcurvenearest!(CubicBez);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvenearest` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]    --> src/shape.rs:64:9
[INFO] [stdout]     |
[INFO] [stdout]  64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl_shape_no_bounding_box!(CubicBez);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<i32, Infallible>
[INFO] [stdout]    --> src/shape.rs:64:9
[INFO] [stdout]     |
[INFO] [stdout]  64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl_shape_no_bounding_box!(CubicBez);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/shape.rs:64:9
[INFO] [stdout]     |
[INFO] [stdout]  64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl_shape_no_bounding_box!(CubicBez);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]    --> src/shape.rs:64:9
[INFO] [stdout]     |
[INFO] [stdout]  64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl_shape_no_bounding_box!(CubicBez);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(vec2::Vec2, f64), Infallible>
[INFO] [stdout]   --> src/ellipse.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<ellipse::Ellipse, Infallible>
[INFO] [stdout]   --> src/ellipse.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ellipse.rs:96:1
[INFO] [stdout]     |
[INFO] [stdout]  96 | impl_isfinitenan!(Ellipse);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ellipse.rs:97:1
[INFO] [stdout]    |
[INFO] [stdout] 97 | impl_shape!(Ellipse);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<i32, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ellipse.rs:97:1
[INFO] [stdout]    |
[INFO] [stdout] 97 | impl_shape!(Ellipse);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ellipse.rs:97:1
[INFO] [stdout]    |
[INFO] [stdout] 97 | impl_shape!(Ellipse);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ellipse.rs:97:1
[INFO] [stdout]    |
[INFO] [stdout] 97 | impl_shape!(Ellipse);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ellipse.rs:97:1
[INFO] [stdout]    |
[INFO] [stdout] 97 | impl_shape!(Ellipse);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<insets::Insets, Infallible>
[INFO] [stdout]   --> src/insets.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/insets.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<size::Size, Infallible>
[INFO] [stdout]   --> src/insets.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/insets.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/insets.rs:225:1
[INFO] [stdout]     |
[INFO] [stdout] 225 | impl_isfinitenan!(Insets);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/line.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<point::Point>, Infallible>
[INFO] [stdout]   --> src/line.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/line.rs:71:1
[INFO] [stdout]    |
[INFO] [stdout] 71 | impl_paramcurve!(Line);
[INFO] [stdout]    | ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<line::Line, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/line.rs:71:1
[INFO] [stdout]    |
[INFO] [stdout] 71 | impl_paramcurve!(Line);
[INFO] [stdout]    | ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(line::Line, line::Line), Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/line.rs:71:1
[INFO] [stdout]    |
[INFO] [stdout] 71 | impl_paramcurve!(Line);
[INFO] [stdout]    | ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/line.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 72 | impl_paramcurvearclen!(Line);
[INFO] [stdout]    | ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvearclen` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/line.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | impl_paramcurvearea!(Line);
[INFO] [stdout]    | -------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvearea` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | impl_paramcurvecurvature!(Line);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvecurvature` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<f64>, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | impl_paramcurveextrema!(Line);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<(f64, f64)>, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | impl_paramcurveextrema!(Line);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | impl_paramcurveextrema!(Line);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<nearest::Nearest, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:76:1
[INFO] [stdout]     |
[INFO] [stdout]  76 | impl_paramcurvenearest!(Line);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvenearest` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | impl_isfinitenan!(Line);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<constpoint::ConstPoint, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:78:1
[INFO] [stdout]     |
[INFO] [stdout]  78 | impl_paramcurvederiv!(Line, ConstPoint);
[INFO] [stdout]     | --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvederiv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/nearest.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathel.rs:16:1
[INFO] [stdout]     |
[INFO] [stdout]  16 | impl_isfinitenan!(PathEl);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<point::Point>, Infallible>
[INFO] [stdout]   --> src/pathel.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<line::Line>, Infallible>
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<quadbez::QuadBez>, Infallible>
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<cubicbez::CubicBez>, Infallible>
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pathel::PathEl, Infallible>
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pathseg::PathSeg, Infallible>
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<cubicbez::CubicBez, Infallible>
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<pathseg::LineIntersection>, Infallible>
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Py<pyo3::PyAny>, Infallible>
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<mindistance::MinDistance, Infallible>
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl_paramcurve!(PathSeg);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pathseg::PathSeg, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl_paramcurve!(PathSeg);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(pathseg::PathSeg, pathseg::PathSeg), Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl_paramcurve!(PathSeg);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:42:9
[INFO] [stdout]     |
[INFO] [stdout]  42 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:110:1
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl_paramcurvearclen!(PathSeg);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvearclen` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:75:9
[INFO] [stdout]     |
[INFO] [stdout]  75 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | impl_paramcurvearea!(PathSeg);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvearea` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<f64>, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | impl_paramcurveextrema!(PathSeg);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<(f64, f64)>, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | impl_paramcurveextrema!(PathSeg);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | impl_paramcurveextrema!(PathSeg);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<nearest::Nearest, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:113:1
[INFO] [stdout]     |
[INFO] [stdout] 113 | impl_paramcurvenearest!(PathSeg);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvenearest` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:114:1
[INFO] [stdout]     |
[INFO] [stdout] 114 | impl_isfinitenan!(PathSeg);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]    --> src/shape.rs:64:9
[INFO] [stdout]     |
[INFO] [stdout]  64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl_shape_no_bounding_box!(PathSeg);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<i32, Infallible>
[INFO] [stdout]    --> src/shape.rs:64:9
[INFO] [stdout]     |
[INFO] [stdout]  64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl_shape_no_bounding_box!(PathSeg);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/shape.rs:64:9
[INFO] [stdout]     |
[INFO] [stdout]  64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl_shape_no_bounding_box!(PathSeg);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]    --> src/shape.rs:64:9
[INFO] [stdout]     |
[INFO] [stdout]  64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl_shape_no_bounding_box!(PathSeg);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl_isfinitenan!(LineIntersection);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<vec2::Vec2, Infallible>
[INFO] [stdout]   --> src/point.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]   --> src/point.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/point.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/point.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]    --> src/magic.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/point.rs:184:1
[INFO] [stdout]     |
[INFO] [stdout] 184 | polymorphic!(add Point => (_add_Vec2, Vec2, Point));
[INFO] [stdout]     | --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]    --> src/magic.rs:24:9
[INFO] [stdout]     |
[INFO] [stdout]  24 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/point.rs:185:1
[INFO] [stdout]     |
[INFO] [stdout] 185 | polymorphic!(sub Point => (_sub_Vec2, Vec2, Point));
[INFO] [stdout]     | --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<cubicbez::CubicBez, Infallible>
[INFO] [stdout]   --> src/quadbez.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:62:1
[INFO] [stdout]     |
[INFO] [stdout]  62 | impl_isfinitenan!(QuadBez);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl_paramcurve!(QuadBez);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<quadbez::QuadBez, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl_paramcurve!(QuadBez);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(quadbez::QuadBez, quadbez::QuadBez), Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl_paramcurve!(QuadBez);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurve` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl_paramcurvearclen!(QuadBez);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvearclen` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/paramcurve.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | impl_paramcurvearea!(QuadBez);
[INFO] [stdout]    | ----------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvearea` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:66:1
[INFO] [stdout]     |
[INFO] [stdout]  66 | impl_paramcurvecurvature!(QuadBez);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvecurvature` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<line::Line, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:67:1
[INFO] [stdout]     |
[INFO] [stdout]  67 | impl_paramcurvederiv!(QuadBez, Line);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvederiv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<f64>, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | impl_paramcurveextrema!(QuadBez);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<(f64, f64)>, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | impl_paramcurveextrema!(QuadBez);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | impl_paramcurveextrema!(QuadBez);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurveextrema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<nearest::Nearest, Infallible>
[INFO] [stdout]    --> src/paramcurve.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | impl_paramcurvenearest!(QuadBez);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_paramcurvenearest` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/shape.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | impl_shape_no_bounding_box!(QuadBez);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<i32, Infallible>
[INFO] [stdout]   --> src/shape.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | impl_shape_no_bounding_box!(QuadBez);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/shape.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | impl_shape_no_bounding_box!(QuadBez);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]   --> src/shape.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | impl_shape_no_bounding_box!(QuadBez);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape_no_bounding_box` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<point::Point>, Infallible>
[INFO] [stdout]   --> src/quadspline.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<quadbez::QuadBez>, Infallible>
[INFO] [stdout]   --> src/quadspline.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]   --> src/rect.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/rect.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]   --> src/rect.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<size::Size, Infallible>
[INFO] [stdout]   --> src/rect.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/rect.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl_isfinitenan!(Rect);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `impl_isfinitenan` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:265:1
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_shape!(Rect);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<i32, Infallible>
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:265:1
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_shape!(Rect);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:265:1
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_shape!(Rect);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:265:1
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_shape!(Rect);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:265:1
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_shape!(Rect);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pyo3::prelude::pymethods` which comes from the expansion of the macro `impl_shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]    --> src/magic.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:266:1
[INFO] [stdout]     |
[INFO] [stdout] 266 | / polymorphic!(add Rect => (_add_Vec2, Vec2, Rect),
[INFO] [stdout] 267 | |                          (_add_Insets, Insets, Rect)
[INFO] [stdout] 268 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]    --> src/magic.rs:24:9
[INFO] [stdout]     |
[INFO] [stdout]  24 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:269:1
[INFO] [stdout]     |
[INFO] [stdout] 269 | / polymorphic!(sub Rect => (_sub_Vec2, Vec2, Rect),
[INFO] [stdout] 270 | |                          (_sub_Insets, Insets, Rect),
[INFO] [stdout] 271 | |                          (_sub_Rect, Rect, Insets)
[INFO] [stdout] 272 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<insets::Insets, Infallible>
[INFO] [stdout]    --> src/magic.rs:24:9
[INFO] [stdout]     |
[INFO] [stdout]  24 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:269:1
[INFO] [stdout]     |
[INFO] [stdout] 269 | / polymorphic!(sub Rect => (_sub_Vec2, Vec2, Rect),
[INFO] [stdout] 270 | |                          (_sub_Insets, Insets, Rect),
[INFO] [stdout] 271 | |                          (_sub_Rect, Rect, Insets)
[INFO] [stdout] 272 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<size::Size, Infallible>
[INFO] [stdout]   --> src/size.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/size.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/size.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<vec2::Vec2, Infallible>
[INFO] [stdout]   --> src/size.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]   --> src/size.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<translatescale::TranslateScale, Infallible>
[INFO] [stdout]   --> src/translatescale.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(vec2::Vec2, f64), Infallible>
[INFO] [stdout]   --> src/translatescale.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/translatescale.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bezpath::BezPath, Infallible>
[INFO] [stdout]   --> src/translatescale.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/translatescale.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | / polymorphic!(mul TranslateScale =>
[INFO] [stdout] 110 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 111 | |     (_mul_TranslateScale, TranslateScale, TranslateScale),
[INFO] [stdout] 112 | |     (_mul_Line, Line, Line),
[INFO] [stdout] 113 | |     (_mul_Rect, Rect, Rect),
[INFO] [stdout] 114 | |     (_mul_CubicBez, CubicBez, CubicBez)
[INFO] [stdout] 115 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<translatescale::TranslateScale, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/translatescale.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | / polymorphic!(mul TranslateScale =>
[INFO] [stdout] 110 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 111 | |     (_mul_TranslateScale, TranslateScale, TranslateScale),
[INFO] [stdout] 112 | |     (_mul_Line, Line, Line),
[INFO] [stdout] 113 | |     (_mul_Rect, Rect, Rect),
[INFO] [stdout] 114 | |     (_mul_CubicBez, CubicBez, CubicBez)
[INFO] [stdout] 115 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<line::Line, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/translatescale.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | / polymorphic!(mul TranslateScale =>
[INFO] [stdout] 110 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 111 | |     (_mul_TranslateScale, TranslateScale, TranslateScale),
[INFO] [stdout] 112 | |     (_mul_Line, Line, Line),
[INFO] [stdout] 113 | |     (_mul_Rect, Rect, Rect),
[INFO] [stdout] 114 | |     (_mul_CubicBez, CubicBez, CubicBez)
[INFO] [stdout] 115 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<rect::Rect, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/translatescale.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | / polymorphic!(mul TranslateScale =>
[INFO] [stdout] 110 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 111 | |     (_mul_TranslateScale, TranslateScale, TranslateScale),
[INFO] [stdout] 112 | |     (_mul_Line, Line, Line),
[INFO] [stdout] 113 | |     (_mul_Rect, Rect, Rect),
[INFO] [stdout] 114 | |     (_mul_CubicBez, CubicBez, CubicBez)
[INFO] [stdout] 115 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<cubicbez::CubicBez, Infallible>
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/translatescale.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | / polymorphic!(mul TranslateScale =>
[INFO] [stdout] 110 | |     (_mul_Point, Point, Point),
[INFO] [stdout] 111 | |     (_mul_TranslateScale, TranslateScale, TranslateScale),
[INFO] [stdout] 112 | |     (_mul_Line, Line, Line),
[INFO] [stdout] 113 | |     (_mul_Rect, Rect, Rect),
[INFO] [stdout] 114 | |     (_mul_CubicBez, CubicBez, CubicBez)
[INFO] [stdout] 115 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `pymethods` which comes from the expansion of the macro `polymorphic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<vec2::Vec2, Infallible>
[INFO] [stdout]   --> src/vec2.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<point::Point, Infallible>
[INFO] [stdout]   --> src/vec2.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<f64, Infallible>
[INFO] [stdout]   --> src/vec2.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]   --> src/vec2.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `kurbopy` (lib test) due to 186 previous errors; 7 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "490ef6888f27c67882fd074cc5286583c417ef8ca7047cbd06d9e3280fc9b860", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "490ef6888f27c67882fd074cc5286583c417ef8ca7047cbd06d9e3280fc9b860", kill_on_drop: false }`
[INFO] [stdout] 490ef6888f27c67882fd074cc5286583c417ef8ca7047cbd06d9e3280fc9b860
