[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#943e2200e35c3825486c4671b6cab0107a07f8c1 for pr-148952
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsimoncozens%2Fkurbopy" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-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-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/simoncozens/kurbopy on toolchain 943e2200e35c3825486c4671b6cab0107a07f8c1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+943e2200e35c3825486c4671b6cab0107a07f8c1" "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" "+943e2200e35c3825486c4671b6cab0107a07f8c1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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" "+943e2200e35c3825486c4671b6cab0107a07f8c1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 33244eb555e1c126f756e3045393b8635715e00b461b27d372e8f4b1b5aa8f80
[INFO] running `Command { std: "docker" "start" "-a" "33244eb555e1c126f756e3045393b8635715e00b461b27d372e8f4b1b5aa8f80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "33244eb555e1c126f756e3045393b8635715e00b461b27d372e8f4b1b5aa8f80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "33244eb555e1c126f756e3045393b8635715e00b461b27d372e8f4b1b5aa8f80", kill_on_drop: false }`
[INFO] [stdout] 33244eb555e1c126f756e3045393b8635715e00b461b27d372e8f4b1b5aa8f80
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+943e2200e35c3825486c4671b6cab0107a07f8c1" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e5d08fe6710d910c7f3a53ce659beaba20b1faa5ad2d5901dbe0642cb98b96da
[INFO] running `Command { std: "docker" "start" "-a" "e5d08fe6710d910c7f3a53ce659beaba20b1faa5ad2d5901dbe0642cb98b96da", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.85
[INFO] [stderr]    Compiling portable-atomic v1.6.0
[INFO] [stderr]    Compiling indoc v2.0.5
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]     Checking inventory v0.3.15
[INFO] [stderr]     Checking unindent v0.2.3
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling pyo3-build-config v0.21.2
[INFO] [stderr]     Checking kurbo v0.11.1
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.66
[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] error[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/affine.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/affine.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:290:1
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl_isfinitenan!(Affine);
[INFO] [stdout]     | -------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           creates a temporary value which is freed while still in use
[INFO] [stdout]     |           this usage requires that borrow lasts for `'static`
[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]     | | -
[INFO] [stdout]     | | |
[INFO] [stdout]     | |_temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/arc.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/affine.rs:290:1
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl_isfinitenan!(Affine);
[INFO] [stdout]     | -------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/arc.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_shape!(Arc);
[INFO] [stdout]    | ----------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           creates a temporary value which is freed while still in use
[INFO] [stdout]     |           this usage requires that borrow lasts for `'static`
[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]     | | -
[INFO] [stdout]     | | |
[INFO] [stdout]     | |_temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/arc.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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] 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] error[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/arc.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_shape!(Arc);
[INFO] [stdout]    | ----------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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] 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] error[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/bezpath.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/circle.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/circle.rs:56:1
[INFO] [stdout]     |
[INFO] [stdout]  56 | impl_isfinitenan!(Circle);
[INFO] [stdout]     | -------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/circle.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl_shape!(Circle);
[INFO] [stdout]    | -------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/circle.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 72 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/circle.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/circle.rs:141:1
[INFO] [stdout]     |
[INFO] [stdout] 141 | impl_isfinitenan!(CircleSegment);
[INFO] [stdout]     | --------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/circle.rs:56:1
[INFO] [stdout]     |
[INFO] [stdout]  56 | impl_isfinitenan!(Circle);
[INFO] [stdout]     | -------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/circle.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl_shape!(CircleSegment);
[INFO] [stdout]     | --------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/circle.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl_shape!(Circle);
[INFO] [stdout]    | -------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/circle.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 72 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/circle.rs:141:1
[INFO] [stdout]     |
[INFO] [stdout] 141 | impl_isfinitenan!(CircleSegment);
[INFO] [stdout]     | --------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/circle.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl_shape!(CircleSegment);
[INFO] [stdout]     | --------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/constpoint.rs:17:1
[INFO] [stdout]     |
[INFO] [stdout]  17 | impl_isfinitenan!(ConstPoint);
[INFO] [stdout]     | -----------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/constpoint.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl_paramcurve!(ConstPoint);
[INFO] [stdout]    | ----------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/constpoint.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl_paramcurvearclen!(ConstPoint);
[INFO] [stdout]    | ----------------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/constpoint.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | impl_paramcurvederiv!(ConstPoint, ConstPoint);
[INFO] [stdout]     | ---------------------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/cubicbez.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/constpoint.rs:17:1
[INFO] [stdout]     |
[INFO] [stdout]  17 | impl_isfinitenan!(ConstPoint);
[INFO] [stdout]     | -----------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/constpoint.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl_paramcurve!(ConstPoint);
[INFO] [stdout]    | ----------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | impl_isfinitenan!(CubicBez);
[INFO] [stdout]     | ---------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cubicbez.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_paramcurve!(CubicBez);
[INFO] [stdout]    | --------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/constpoint.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl_paramcurvearclen!(ConstPoint);
[INFO] [stdout]    | ----------------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cubicbez.rs:95:1
[INFO] [stdout]    |
[INFO] [stdout] 95 | impl_paramcurvearclen!(CubicBez);
[INFO] [stdout]    | --------------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/constpoint.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | impl_paramcurvederiv!(ConstPoint, ConstPoint);
[INFO] [stdout]     | ---------------------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/cubicbez.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cubicbez.rs:96:1
[INFO] [stdout]    |
[INFO] [stdout] 96 | impl_paramcurvearea!(CubicBez);
[INFO] [stdout]    | ------------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:97:1
[INFO] [stdout]     |
[INFO] [stdout]  97 | impl_paramcurvecurvature!(CubicBez);
[INFO] [stdout]     | -----------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | impl_paramcurvederiv!(CubicBez, QuadBez);
[INFO] [stdout]     | ----------------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout]  99 | impl_paramcurveextrema!(CubicBez);
[INFO] [stdout]     | ---------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:100:1
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl_paramcurvenearest!(CubicBez);
[INFO] [stdout]     | ---------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | impl_isfinitenan!(CubicBez);
[INFO] [stdout]     | ---------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/shape.rs:64:9
[INFO] [stdout]     |
[INFO] [stdout]  64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl_shape_no_bounding_box!(CubicBez);
[INFO] [stdout]     | -------------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cubicbez.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_paramcurve!(CubicBez);
[INFO] [stdout]    | --------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cubicbez.rs:95:1
[INFO] [stdout]    |
[INFO] [stdout] 95 | impl_paramcurvearclen!(CubicBez);
[INFO] [stdout]    | --------------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/ellipse.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cubicbez.rs:96:1
[INFO] [stdout]    |
[INFO] [stdout] 96 | impl_paramcurvearea!(CubicBez);
[INFO] [stdout]    | ------------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:97:1
[INFO] [stdout]     |
[INFO] [stdout]  97 | impl_paramcurvecurvature!(CubicBez);
[INFO] [stdout]     | -----------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | impl_paramcurvederiv!(CubicBez, QuadBez);
[INFO] [stdout]     | ----------------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout]  99 | impl_paramcurveextrema!(CubicBez);
[INFO] [stdout]     | ---------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:100:1
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl_paramcurvenearest!(CubicBez);
[INFO] [stdout]     | ---------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ellipse.rs:96:1
[INFO] [stdout]     |
[INFO] [stdout]  96 | impl_isfinitenan!(Ellipse);
[INFO] [stdout]     | --------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/shape.rs:64:9
[INFO] [stdout]     |
[INFO] [stdout]  64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cubicbez.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl_shape_no_bounding_box!(CubicBez);
[INFO] [stdout]     | -------------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ellipse.rs:97:1
[INFO] [stdout]    |
[INFO] [stdout] 97 | impl_shape!(Ellipse);
[INFO] [stdout]    | --------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/ellipse.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/insets.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ellipse.rs:96:1
[INFO] [stdout]     |
[INFO] [stdout]  96 | impl_isfinitenan!(Ellipse);
[INFO] [stdout]     | --------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/shape.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ellipse.rs:97:1
[INFO] [stdout]    |
[INFO] [stdout] 97 | impl_shape!(Ellipse);
[INFO] [stdout]    | --------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/insets.rs:225:1
[INFO] [stdout]     |
[INFO] [stdout] 225 | impl_isfinitenan!(Insets);
[INFO] [stdout]     | -------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/line.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/insets.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/line.rs:71:1
[INFO] [stdout]    |
[INFO] [stdout] 71 | impl_paramcurve!(Line);
[INFO] [stdout]    | ----------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/line.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 72 | impl_paramcurvearclen!(Line);
[INFO] [stdout]    | ----------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/insets.rs:225:1
[INFO] [stdout]     |
[INFO] [stdout] 225 | impl_isfinitenan!(Insets);
[INFO] [stdout]     | -------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/line.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | impl_paramcurvearea!(Line);
[INFO] [stdout]    | --------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | impl_paramcurvecurvature!(Line);
[INFO] [stdout]     | -------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | impl_paramcurveextrema!(Line);
[INFO] [stdout]     | -----------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/line.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:76:1
[INFO] [stdout]     |
[INFO] [stdout]  76 | impl_paramcurvenearest!(Line);
[INFO] [stdout]     | -----------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | impl_isfinitenan!(Line);
[INFO] [stdout]     | -----------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:78:1
[INFO] [stdout]     |
[INFO] [stdout]  78 | impl_paramcurvederiv!(Line, ConstPoint);
[INFO] [stdout]     | ---------------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/line.rs:71:1
[INFO] [stdout]    |
[INFO] [stdout] 71 | impl_paramcurve!(Line);
[INFO] [stdout]    | ----------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/mindistance.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/line.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 72 | impl_paramcurvearclen!(Line);
[INFO] [stdout]    | ----------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/line.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | impl_paramcurvearea!(Line);
[INFO] [stdout]    | --------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/nearest.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | impl_paramcurvecurvature!(Line);
[INFO] [stdout]     | -------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | impl_paramcurveextrema!(Line);
[INFO] [stdout]     | -----------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:76:1
[INFO] [stdout]     |
[INFO] [stdout]  76 | impl_paramcurvenearest!(Line);
[INFO] [stdout]     | -----------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathel.rs:16:1
[INFO] [stdout]     |
[INFO] [stdout]  16 | impl_isfinitenan!(PathEl);
[INFO] [stdout]     | -------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/pathel.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | impl_isfinitenan!(Line);
[INFO] [stdout]     | -----------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/line.rs:78:1
[INFO] [stdout]     |
[INFO] [stdout]  78 | impl_paramcurvederiv!(Line, ConstPoint);
[INFO] [stdout]     | ---------------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/mindistance.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/nearest.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl_paramcurve!(PathSeg);
[INFO] [stdout]     | -------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:42:9
[INFO] [stdout]     |
[INFO] [stdout]  42 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:110:1
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl_paramcurvearclen!(PathSeg);
[INFO] [stdout]     | -------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathel.rs:16:1
[INFO] [stdout]     |
[INFO] [stdout]  16 | impl_isfinitenan!(PathEl);
[INFO] [stdout]     | -------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/pathel.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:75:9
[INFO] [stdout]     |
[INFO] [stdout]  75 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | impl_paramcurvearea!(PathSeg);
[INFO] [stdout]     | -----------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | impl_paramcurveextrema!(PathSeg);
[INFO] [stdout]     | --------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/pathseg.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:113:1
[INFO] [stdout]     |
[INFO] [stdout] 113 | impl_paramcurvenearest!(PathSeg);
[INFO] [stdout]     | --------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:114:1
[INFO] [stdout]     |
[INFO] [stdout] 114 | impl_isfinitenan!(PathSeg);
[INFO] [stdout]     | --------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/shape.rs:64:9
[INFO] [stdout]     |
[INFO] [stdout]  64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl_shape_no_bounding_box!(PathSeg);
[INFO] [stdout]     | ------------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl_paramcurve!(PathSeg);
[INFO] [stdout]     | -------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:42:9
[INFO] [stdout]     |
[INFO] [stdout]  42 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:110:1
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl_paramcurvearclen!(PathSeg);
[INFO] [stdout]     | -------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/pathseg.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | #[pymethods]
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | creates a temporary value which is freed while still in use
[INFO] [stdout]     | temporary value is freed at the end of this statement
[INFO] [stdout]     | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl_isfinitenan!(LineIntersection);
[INFO] [stdout]     | -----------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:75:9
[INFO] [stdout]     |
[INFO] [stdout]  75 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | impl_paramcurvearea!(PathSeg);
[INFO] [stdout]     | -----------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | impl_paramcurveextrema!(PathSeg);
[INFO] [stdout]     | --------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/point.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:113:1
[INFO] [stdout]     |
[INFO] [stdout] 113 | impl_paramcurvenearest!(PathSeg);
[INFO] [stdout]     | --------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:114:1
[INFO] [stdout]     |
[INFO] [stdout] 114 | impl_isfinitenan!(PathSeg);
[INFO] [stdout]     | --------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/shape.rs:64:9
[INFO] [stdout]     |
[INFO] [stdout]  64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl_shape_no_bounding_box!(PathSeg);
[INFO] [stdout]     | ------------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/pathseg.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | #[pymethods]
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | creates a temporary value which is freed while still in use
[INFO] [stdout]     | temporary value is freed at the end of this statement
[INFO] [stdout]     | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pathseg.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl_isfinitenan!(LineIntersection);
[INFO] [stdout]     | -----------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/magic.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/point.rs:184:1
[INFO] [stdout]     |
[INFO] [stdout] 184 | polymorphic!(add Point => (_add_Vec2, Vec2, Point));
[INFO] [stdout]     | ---------------------------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/magic.rs:24:9
[INFO] [stdout]     |
[INFO] [stdout]  24 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/point.rs:185:1
[INFO] [stdout]     |
[INFO] [stdout] 185 | polymorphic!(sub Point => (_sub_Vec2, Vec2, Point));
[INFO] [stdout]     | ---------------------------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/point.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/quadbez.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:62:1
[INFO] [stdout]     |
[INFO] [stdout]  62 | impl_isfinitenan!(QuadBez);
[INFO] [stdout]     | --------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl_paramcurve!(QuadBez);
[INFO] [stdout]    | -------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/magic.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/point.rs:184:1
[INFO] [stdout]     |
[INFO] [stdout] 184 | polymorphic!(add Point => (_add_Vec2, Vec2, Point));
[INFO] [stdout]     | ---------------------------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl_paramcurvearclen!(QuadBez);
[INFO] [stdout]    | -------------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/magic.rs:24:9
[INFO] [stdout]     |
[INFO] [stdout]  24 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/point.rs:185:1
[INFO] [stdout]     |
[INFO] [stdout] 185 | polymorphic!(sub Point => (_sub_Vec2, Vec2, Point));
[INFO] [stdout]     | ---------------------------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | impl_paramcurvearea!(QuadBez);
[INFO] [stdout]    | -----------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:66:1
[INFO] [stdout]     |
[INFO] [stdout]  66 | impl_paramcurvecurvature!(QuadBez);
[INFO] [stdout]     | ----------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/quadbez.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:67:1
[INFO] [stdout]     |
[INFO] [stdout]  67 | impl_paramcurvederiv!(QuadBez, Line);
[INFO] [stdout]     | ------------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | impl_paramcurveextrema!(QuadBez);
[INFO] [stdout]     | --------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | impl_paramcurvenearest!(QuadBez);
[INFO] [stdout]     | --------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:62:1
[INFO] [stdout]     |
[INFO] [stdout]  62 | impl_isfinitenan!(QuadBez);
[INFO] [stdout]     | --------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/shape.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | impl_shape_no_bounding_box!(QuadBez);
[INFO] [stdout]    | ------------------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl_paramcurve!(QuadBez);
[INFO] [stdout]    | -------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl_paramcurvearclen!(QuadBez);
[INFO] [stdout]    | -------------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/quadspline.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/paramcurve.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | impl_paramcurvearea!(QuadBez);
[INFO] [stdout]    | -----------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:66:1
[INFO] [stdout]     |
[INFO] [stdout]  66 | impl_paramcurvecurvature!(QuadBez);
[INFO] [stdout]     | ----------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:67:1
[INFO] [stdout]     |
[INFO] [stdout]  67 | impl_paramcurvederiv!(QuadBez, Line);
[INFO] [stdout]     | ------------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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] 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] error[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | impl_paramcurveextrema!(QuadBez);
[INFO] [stdout]     | --------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/rect.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/paramcurve.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/quadbez.rs:69:1
[INFO] [stdout]     |
[INFO] [stdout]  69 | impl_paramcurvenearest!(QuadBez);
[INFO] [stdout]     | --------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/shape.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         creates a temporary value which is freed while still in use
[INFO] [stdout]    |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/quadbez.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | impl_shape_no_bounding_box!(QuadBez);
[INFO] [stdout]    | ------------------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/quadspline.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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] 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] error[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/rect.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl_isfinitenan!(Rect);
[INFO] [stdout]     | -----------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:265:1
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_shape!(Rect);
[INFO] [stdout]     | -----------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/magic.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           creates a temporary value which is freed while still in use
[INFO] [stdout]     |           this usage requires that borrow lasts for `'static`
[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]     | | -
[INFO] [stdout]     | | |
[INFO] [stdout]     | |_temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/magic.rs:24:9
[INFO] [stdout]     |
[INFO] [stdout]  24 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           creates a temporary value which is freed while still in use
[INFO] [stdout]     |           this usage requires that borrow lasts for `'static`
[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]     | | -
[INFO] [stdout]     | | |
[INFO] [stdout]     | |_temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/common.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         #[pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl_isfinitenan!(Rect);
[INFO] [stdout]     | -----------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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] 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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/shape.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |         #[pyo3::prelude::pymethods]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         creates a temporary value which is freed while still in use
[INFO] [stdout]     |         this usage requires that borrow lasts for `'static`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/rect.rs:265:1
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl_shape!(Rect);
[INFO] [stdout]     | -----------------
[INFO] [stdout]     | |
[INFO] [stdout]     | temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/size.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/magic.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           creates a temporary value which is freed while still in use
[INFO] [stdout]     |           this usage requires that borrow lasts for `'static`
[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]     | | -
[INFO] [stdout]     | | |
[INFO] [stdout]     | |_temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/magic.rs:24:9
[INFO] [stdout]     |
[INFO] [stdout]  24 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           creates a temporary value which is freed while still in use
[INFO] [stdout]     |           this usage requires that borrow lasts for `'static`
[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]     | | -
[INFO] [stdout]     | | |
[INFO] [stdout]     | |_temporary value is freed at the end of this statement
[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] 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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/translatescale.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/size.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           creates a temporary value which is freed while still in use
[INFO] [stdout]     |           this usage requires that borrow lasts for `'static`
[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]     | | -
[INFO] [stdout]     | | |
[INFO] [stdout]     | |_temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/translatescale.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/vec2.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]    --> src/magic.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout]  44 |           #[pymethods]
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           creates a temporary value which is freed while still in use
[INFO] [stdout]     |           this usage requires that borrow lasts for `'static`
[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]     | | -
[INFO] [stdout]     | | |
[INFO] [stdout]     | |_temporary value is freed at the end of this statement
[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[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> src/vec2.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[pymethods]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | creates a temporary value which is freed while still in use
[INFO] [stdout]    | temporary value is freed at the end of this statement
[INFO] [stdout]    | this usage requires that borrow lasts for `'static`
[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] For more information about this error, try `rustc --explain E0716`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `kurbopy` (lib) due to 77 previous errors; 5 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] For more information about this error, try `rustc --explain E0716`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `kurbopy` (lib test) due to 77 previous errors; 5 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "e5d08fe6710d910c7f3a53ce659beaba20b1faa5ad2d5901dbe0642cb98b96da", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e5d08fe6710d910c7f3a53ce659beaba20b1faa5ad2d5901dbe0642cb98b96da", kill_on_drop: false }`
[INFO] [stdout] e5d08fe6710d910c7f3a53ce659beaba20b1faa5ad2d5901dbe0642cb98b96da
