[INFO] fetching crate synthizer 0.5.6...
[INFO] checking synthizer-0.5.6 against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] extracting crate synthizer 0.5.6 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate synthizer 0.5.6
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate synthizer 0.5.6
[INFO] tweaked toml for crates.io crate synthizer 0.5.6 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate synthizer 0.5.6 on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate synthizer 0.5.6 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f6920b152d5e8cfa15f23d9f457aea9e8579063511a8e0f3b4b79e8b1b140592
[INFO] running `Command { std: "docker" "start" "-a" "f6920b152d5e8cfa15f23d9f457aea9e8579063511a8e0f3b4b79e8b1b140592", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f6920b152d5e8cfa15f23d9f457aea9e8579063511a8e0f3b4b79e8b1b140592", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f6920b152d5e8cfa15f23d9f457aea9e8579063511a8e0f3b4b79e8b1b140592", kill_on_drop: false }`
[INFO] [stdout] f6920b152d5e8cfa15f23d9f457aea9e8579063511a8e0f3b4b79e8b1b140592
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dunmustuse_in_always_ok" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c9d518dff0032fd58f13b8d1c77e3a48ef30a9fcf4475d29ce34497a722173cf
[INFO] running `Command { std: "docker" "start" "-a" "c9d518dff0032fd58f13b8d1c77e3a48ef30a9fcf4475d29ce34497a722173cf", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.0.79
[INFO] [stderr]    Compiling anyhow v1.0.69
[INFO] [stderr]    Compiling cmake v0.1.49
[INFO] [stderr]    Compiling synthizer-sys v0.10.10
[INFO] [stderr]     Checking synthizer v0.5.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/custom_streams.rs:302:27
[INFO] [stdout]     |
[INFO] [stdout] 302 |         mut closure: impl (FnMut(syz_Handle, *mut c_void, extern "C" fn(*mut c_void)) -> Result<T>),
[INFO] [stdout]     |                           ^                                                                       ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 302 -         mut closure: impl (FnMut(syz_Handle, *mut c_void, extern "C" fn(*mut c_void)) -> Result<T>),
[INFO] [stdout] 302 +         mut closure: impl FnMut(syz_Handle, *mut c_void, extern "C" fn(*mut c_void)) -> Result<T>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/userdata.rs:51:27
[INFO] [stdout]    |
[INFO] [stdout] 51 |         mut closure: impl (FnMut(*mut c_void, extern "C" fn(*mut c_void)) -> Result<T>),
[INFO] [stdout]    |                           ^                                                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 51 -         mut closure: impl (FnMut(*mut c_void, extern "C" fn(*mut c_void)) -> Result<T>),
[INFO] [stdout] 51 +         mut closure: impl FnMut(*mut c_void, extern "C" fn(*mut c_void)) -> Result<T>,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/userdata.rs:81:19
[INFO] [stdout]    |
[INFO] [stdout] 81 |     closure: impl (FnMut(*mut c_void, extern "C" fn(*mut c_void)) -> Result<T>),
[INFO] [stdout]    |                   ^                                                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 81 -     closure: impl (FnMut(*mut c_void, extern "C" fn(*mut c_void)) -> Result<T>),
[INFO] [stdout] 81 +     closure: impl FnMut(*mut c_void, extern "C" fn(*mut c_void)) -> Result<T>,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/custom_streams.rs:302:27
[INFO] [stdout]     |
[INFO] [stdout] 302 |         mut closure: impl (FnMut(syz_Handle, *mut c_void, extern "C" fn(*mut c_void)) -> Result<T>),
[INFO] [stdout]     |                           ^                                                                       ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 302 -         mut closure: impl (FnMut(syz_Handle, *mut c_void, extern "C" fn(*mut c_void)) -> Result<T>),
[INFO] [stdout] 302 +         mut closure: impl FnMut(syz_Handle, *mut c_void, extern "C" fn(*mut c_void)) -> Result<T>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/userdata.rs:51:27
[INFO] [stdout]    |
[INFO] [stdout] 51 |         mut closure: impl (FnMut(*mut c_void, extern "C" fn(*mut c_void)) -> Result<T>),
[INFO] [stdout]    |                           ^                                                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 51 -         mut closure: impl (FnMut(*mut c_void, extern "C" fn(*mut c_void)) -> Result<T>),
[INFO] [stdout] 51 +         mut closure: impl FnMut(*mut c_void, extern "C" fn(*mut c_void)) -> Result<T>,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/userdata.rs:81:19
[INFO] [stdout]    |
[INFO] [stdout] 81 |     closure: impl (FnMut(*mut c_void, extern "C" fn(*mut c_void)) -> Result<T>),
[INFO] [stdout]    |                   ^                                                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 81 -     closure: impl (FnMut(*mut c_void, extern "C" fn(*mut c_void)) -> Result<T>),
[INFO] [stdout] 81 +     closure: impl FnMut(*mut c_void, extern "C" fn(*mut c_void)) -> Result<T>,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/angular_panned_source.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     source_properties!();
[INFO] [stdout]    |     -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `source_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/angular_panned_source.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     double_p!(SYZ_P_ELEVATION, elevation);
[INFO] [stdout]    |     ------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/angular_panned_source.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     double_p!(SYZ_P_AZIMUTH, azimuth);
[INFO] [stdout]    |     --------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/angular_panned_source.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/angular_panned_source.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/angular_panned_source.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     source_properties!();
[INFO] [stdout]    |     -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `source_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/angular_panned_source.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     double_p!(SYZ_P_ELEVATION, elevation);
[INFO] [stdout]    |     ------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/angular_panned_source.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     double_p!(SYZ_P_AZIMUTH, azimuth);
[INFO] [stdout]    |     --------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/angular_panned_source.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/angular_panned_source.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: transmuting an integer to a pointer creates a pointer without provenance
[INFO] [stdout]    --> src/buffer.rs:102:17
[INFO] [stdout]     |
[INFO] [stdout] 102 |                 std::mem::transmute(param),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is dangerous because dereferencing the resulting pointer is undefined behavior
[INFO] [stdout]     = note: exposed provenance semantics can be used to create a pointer based on some previously exposed provenance
[INFO] [stdout]     = help: if you truly mean to create a pointer without provenance, use `std::ptr::without_provenance_mut`
[INFO] [stdout]     = help: for more information about transmute, see <https://doc.rust-lang.org/std/mem/fn.transmute.html#transmutation-between-pointers-and-integers>
[INFO] [stdout]     = help: for more information about exposed provenance, see <https://doc.rust-lang.org/std/ptr/index.html#exposed-provenance>
[INFO] [stdout]     = note: `#[warn(integer_to_ptr_transmutes)]` on by default
[INFO] [stdout] help: use `std::ptr::with_exposed_provenance_mut` instead to use a previously exposed provenance
[INFO] [stdout]     |
[INFO] [stdout] 102 -                 std::mem::transmute(param),
[INFO] [stdout] 102 +                 std::ptr::with_exposed_provenance_mut::<c_void>(param),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/buffer.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     object_common!();
[INFO] [stdout]     |     ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/buffer.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     object_common!();
[INFO] [stdout]     |     ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/buffer_generator.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     generator_properties!();
[INFO] [stdout]    |     ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `generator_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/buffer_generator.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     generator_properties!();
[INFO] [stdout]    |     ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `generator_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:3:22
[INFO] [stdout]    |
[INFO] [stdout]  3 |         pub fn $name(&self) -> BoolProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/buffer_generator.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     bool_p!(SYZ_P_LOOPING, looping);
[INFO] [stdout]    |     ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `bool_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  3 |         pub fn $name(&self) -> BoolProperty<'_> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: transmuting an integer to a pointer creates a pointer without provenance
[INFO] [stdout]    --> src/buffer.rs:102:17
[INFO] [stdout]     |
[INFO] [stdout] 102 |                 std::mem::transmute(param),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is dangerous because dereferencing the resulting pointer is undefined behavior
[INFO] [stdout]     = note: exposed provenance semantics can be used to create a pointer based on some previously exposed provenance
[INFO] [stdout]     = help: if you truly mean to create a pointer without provenance, use `std::ptr::without_provenance_mut`
[INFO] [stdout]     = help: for more information about transmute, see <https://doc.rust-lang.org/std/mem/fn.transmute.html#transmutation-between-pointers-and-integers>
[INFO] [stdout]     = help: for more information about exposed provenance, see <https://doc.rust-lang.org/std/ptr/index.html#exposed-provenance>
[INFO] [stdout]     = note: `#[warn(integer_to_ptr_transmutes)]` on by default
[INFO] [stdout] help: use `std::ptr::with_exposed_provenance_mut` instead to use a previously exposed provenance
[INFO] [stdout]     |
[INFO] [stdout] 102 -                 std::mem::transmute(param),
[INFO] [stdout] 102 +                 std::ptr::with_exposed_provenance_mut::<c_void>(param),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/buffer_generator.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     double_p!(SYZ_P_PLAYBACK_POSITION, playback_position);
[INFO] [stdout]    |     ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 |         pub fn $name(&self) -> ObjectProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/buffer_generator.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     object_p!(SYZ_P_BUFFER, buffer);
[INFO] [stdout]    |     ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `object_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 27 |         pub fn $name(&self) -> ObjectProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/buffer_generator.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/buffer.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     object_common!();
[INFO] [stdout]     |     ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/buffer.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     object_common!();
[INFO] [stdout]     |     ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/buffer_generator.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     generator_properties!();
[INFO] [stdout]    |     ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `generator_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/buffer_generator.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/context.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     double_p!(SYZ_P_GAIN, gain);
[INFO] [stdout]    |     --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/buffer_generator.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     generator_properties!();
[INFO] [stdout]    |     ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `generator_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:3:22
[INFO] [stdout]    |
[INFO] [stdout]  3 |         pub fn $name(&self) -> BoolProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/buffer_generator.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     bool_p!(SYZ_P_LOOPING, looping);
[INFO] [stdout]    |     ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `bool_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  3 |         pub fn $name(&self) -> BoolProperty<'_> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/buffer_generator.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     double_p!(SYZ_P_PLAYBACK_POSITION, playback_position);
[INFO] [stdout]    |     ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 |         pub fn $name(&self) -> ObjectProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/buffer_generator.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     object_p!(SYZ_P_BUFFER, buffer);
[INFO] [stdout]    |     ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `object_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 27 |         pub fn $name(&self) -> ObjectProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/buffer_generator.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/buffer_generator.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/context.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     double_p!(SYZ_P_GAIN, gain);
[INFO] [stdout]    |     --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 |           pub fn $name(&self) -> EnumProperty<$e> {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/context.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | /     enum_p!(
[INFO] [stdout] 85 | |         PannerStrategy,
[INFO] [stdout] 86 | |         SYZ_P_DEFAULT_PANNER_STRATEGY,
[INFO] [stdout] 87 | |         default_panner_strategy
[INFO] [stdout] 88 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `enum_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |         pub fn $name(&self) -> EnumProperty<'_, $e> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 |           pub fn $name(&self) -> EnumProperty<$e> {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/context.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 | /     enum_p!(
[INFO] [stdout] 90 | |         DistanceModel,
[INFO] [stdout] 91 | |         SYZ_P_DEFAULT_DISTANCE_MODEL,
[INFO] [stdout] 92 | |         default_distance_model
[INFO] [stdout] 93 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `enum_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |         pub fn $name(&self) -> EnumProperty<'_, $e> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 |           pub fn $name(&self) -> EnumProperty<$e> {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/context.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | /     enum_p!(
[INFO] [stdout] 85 | |         PannerStrategy,
[INFO] [stdout] 86 | |         SYZ_P_DEFAULT_PANNER_STRATEGY,
[INFO] [stdout] 87 | |         default_panner_strategy
[INFO] [stdout] 88 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `enum_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |         pub fn $name(&self) -> EnumProperty<'_, $e> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 |           pub fn $name(&self) -> EnumProperty<$e> {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/context.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 | /     enum_p!(
[INFO] [stdout] 90 | |         DistanceModel,
[INFO] [stdout] 91 | |         SYZ_P_DEFAULT_DISTANCE_MODEL,
[INFO] [stdout] 92 | |         default_distance_model
[INFO] [stdout] 93 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `enum_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |         pub fn $name(&self) -> EnumProperty<'_, $e> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/context.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     double_p!(SYZ_P_DEFAULT_DISTANCE_REF, default_distance_ref);
[INFO] [stdout]    |     ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/context.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     double_p!(SYZ_P_DEFAULT_DISTANCE_MAX, default_distance_max);
[INFO] [stdout]    |     ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/context.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     double_p!(SYZ_P_DEFAULT_ROLLOFF, default_rolloff);
[INFO] [stdout]    |     ------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/context.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     double_p!(SYZ_P_DEFAULT_CLOSENESS_BOOST, default_closeness_boost);
[INFO] [stdout]    |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/context.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     double_p!(SYZ_P_DEFAULT_DISTANCE_REF, default_distance_ref);
[INFO] [stdout]    |     ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/context.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     double_p!(SYZ_P_DEFAULT_DISTANCE_MAX, default_distance_max);
[INFO] [stdout]    |     ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/context.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     double_p!(SYZ_P_DEFAULT_ROLLOFF, default_rolloff);
[INFO] [stdout]    |     ------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/context.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     double_p!(SYZ_P_DEFAULT_CLOSENESS_BOOST, default_closeness_boost);
[INFO] [stdout]    |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout]  19 |           pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/context.rs:98:5
[INFO] [stdout]     |
[INFO] [stdout]  98 | /     double_p!(
[INFO] [stdout]  99 | |         SYZ_P_DEFAULT_CLOSENESS_BOOST_DISTANCE,
[INFO] [stdout] 100 | |         default_closeness_boost_distance
[INFO] [stdout] 101 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:61:22
[INFO] [stdout]     |
[INFO] [stdout]  61 |         pub fn $name(&self) -> Double3Property {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/context.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     double3_p!(SYZ_P_POSITION, position);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double3_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  61 |         pub fn $name(&self) -> Double3Property<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:69:22
[INFO] [stdout]     |
[INFO] [stdout]  69 |         pub fn $name(&self) -> Double6Property {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/context.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     double6_p!(SYZ_P_ORIENTATION, orientation);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double6_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  69 |         pub fn $name(&self) -> Double6Property<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout]  19 |           pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/context.rs:98:5
[INFO] [stdout]     |
[INFO] [stdout]  98 | /     double_p!(
[INFO] [stdout]  99 | |         SYZ_P_DEFAULT_CLOSENESS_BOOST_DISTANCE,
[INFO] [stdout] 100 | |         default_closeness_boost_distance
[INFO] [stdout] 101 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:61:22
[INFO] [stdout]     |
[INFO] [stdout]  61 |         pub fn $name(&self) -> Double3Property {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/context.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     double3_p!(SYZ_P_POSITION, position);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double3_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  61 |         pub fn $name(&self) -> Double3Property<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:69:22
[INFO] [stdout]     |
[INFO] [stdout]  69 |         pub fn $name(&self) -> Double6Property {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/context.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     double6_p!(SYZ_P_ORIENTATION, orientation);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double6_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  69 |         pub fn $name(&self) -> Double6Property<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/context.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     object_common!();
[INFO] [stdout]     |     ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/context.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     object_common!();
[INFO] [stdout]     |     ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Box::<T>::from_raw` that must be used
[INFO] [stdout]    --> src/custom_streams.rs:111:14
[INFO] [stdout]     |
[INFO] [stdout] 111 |     unsafe { Box::from_raw(userdata as *mut CustomStreamData<T>) };
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 111 |     unsafe { let _ = Box::from_raw(userdata as *mut CustomStreamData<T>); };
[INFO] [stdout]     |              +++++++                                                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: transmuting an integer to a pointer creates a pointer without provenance
[INFO] [stdout]    --> src/custom_streams.rs:271:17
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 std::mem::transmute(param),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is dangerous because dereferencing the resulting pointer is undefined behavior
[INFO] [stdout]     = note: exposed provenance semantics can be used to create a pointer based on some previously exposed provenance
[INFO] [stdout]     = help: if you truly mean to create a pointer without provenance, use `std::ptr::without_provenance_mut`
[INFO] [stdout]     = help: for more information about transmute, see <https://doc.rust-lang.org/std/mem/fn.transmute.html#transmutation-between-pointers-and-integers>
[INFO] [stdout]     = help: for more information about exposed provenance, see <https://doc.rust-lang.org/std/ptr/index.html#exposed-provenance>
[INFO] [stdout] help: use `std::ptr::with_exposed_provenance_mut` instead to use a previously exposed provenance
[INFO] [stdout]     |
[INFO] [stdout] 271 -                 std::mem::transmute(param),
[INFO] [stdout] 271 +                 std::ptr::with_exposed_provenance_mut::<c_void>(param),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Box::<T>::into_raw` that must be used
[INFO] [stdout]    --> src/custom_streams.rs:349:5
[INFO] [stdout]     |
[INFO] [stdout] 349 |     Box::into_raw(cb);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: losing the pointer will leak memory
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 349 |     let _ = Box::into_raw(cb);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/context.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     object_common!();
[INFO] [stdout]     |     ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/context.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     object_common!();
[INFO] [stdout]     |     ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Box::<T>::from_raw` that must be used
[INFO] [stdout]    --> src/custom_streams.rs:111:14
[INFO] [stdout]     |
[INFO] [stdout] 111 |     unsafe { Box::from_raw(userdata as *mut CustomStreamData<T>) };
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 111 |     unsafe { let _ = Box::from_raw(userdata as *mut CustomStreamData<T>); };
[INFO] [stdout]     |              +++++++                                                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: transmuting an integer to a pointer creates a pointer without provenance
[INFO] [stdout]    --> src/custom_streams.rs:271:17
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 std::mem::transmute(param),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is dangerous because dereferencing the resulting pointer is undefined behavior
[INFO] [stdout]     = note: exposed provenance semantics can be used to create a pointer based on some previously exposed provenance
[INFO] [stdout]     = help: if you truly mean to create a pointer without provenance, use `std::ptr::without_provenance_mut`
[INFO] [stdout]     = help: for more information about transmute, see <https://doc.rust-lang.org/std/mem/fn.transmute.html#transmutation-between-pointers-and-integers>
[INFO] [stdout]     = help: for more information about exposed provenance, see <https://doc.rust-lang.org/std/ptr/index.html#exposed-provenance>
[INFO] [stdout] help: use `std::ptr::with_exposed_provenance_mut` instead to use a previously exposed provenance
[INFO] [stdout]     |
[INFO] [stdout] 271 -                 std::mem::transmute(param),
[INFO] [stdout] 271 +                 std::ptr::with_exposed_provenance_mut::<c_void>(param),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Box::<T>::into_raw` that must be used
[INFO] [stdout]    --> src/custom_streams.rs:349:5
[INFO] [stdout]     |
[INFO] [stdout] 349 |     Box::into_raw(cb);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: losing the pointer will leak memory
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 349 |     let _ = Box::into_raw(cb);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Box::<T>::from_raw` that must be used
[INFO] [stdout]    --> src/custom_streams.rs:389:22
[INFO] [stdout]     |
[INFO] [stdout] 389 |             unsafe { Box::from_raw(leaked) };
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 389 |             unsafe { let _ = Box::from_raw(leaked); };
[INFO] [stdout]     |                      +++++++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/direct_source.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     source_properties!();
[INFO] [stdout]    |     -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `source_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/direct_source.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/direct_source.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fast_sine_bank_generator.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     generator_properties!();
[INFO] [stdout]     |     ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `generator_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Box::<T>::from_raw` that must be used
[INFO] [stdout]    --> src/custom_streams.rs:389:22
[INFO] [stdout]     |
[INFO] [stdout] 389 |             unsafe { Box::from_raw(leaked) };
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 389 |             unsafe { let _ = Box::from_raw(leaked); };
[INFO] [stdout]     |                      +++++++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/direct_source.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     source_properties!();
[INFO] [stdout]    |     -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `source_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/direct_source.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/direct_source.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fast_sine_bank_generator.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     generator_properties!();
[INFO] [stdout]     |     ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `generator_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fast_sine_bank_generator.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     generator_properties!();
[INFO] [stdout]     |     ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `generator_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fast_sine_bank_generator.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     generator_properties!();
[INFO] [stdout]     |     ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `generator_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fast_sine_bank_generator.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     double_p!(SYZ_P_FREQUENCY, frequency);
[INFO] [stdout]     |     ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fast_sine_bank_generator.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     object_common!();
[INFO] [stdout]     |     ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fast_sine_bank_generator.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     double_p!(SYZ_P_FREQUENCY, frequency);
[INFO] [stdout]     |     ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fast_sine_bank_generator.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     object_common!();
[INFO] [stdout]     |     ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fast_sine_bank_generator.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     object_common!();
[INFO] [stdout]     |     ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/generator.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/generator.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/property_tables.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fast_sine_bank_generator.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     object_common!();
[INFO] [stdout]     |     ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/generator.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/generator.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/generator.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     generator_properties!();
[INFO] [stdout]    |     ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `generator_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/generator.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     generator_properties!();
[INFO] [stdout]    |     ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `generator_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_echo.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     effect_properties!();
[INFO] [stdout]    |     -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `effect_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_echo.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_echo.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     effect_properties!();
[INFO] [stdout]    |     -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `effect_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     double_p!(SYZ_P_MEAN_FREE_PATH, mean_free_path);
[INFO] [stdout]    |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     double_p!(SYZ_P_T60, t60);
[INFO] [stdout]    |     ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |           pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | /     double_p!(
[INFO] [stdout] 27 | |         SYZ_P_LATE_REFLECTIONS_LF_ROLLOFF,
[INFO] [stdout] 28 | |         late_reflections_lf_rolloff
[INFO] [stdout] 29 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |           pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | /     double_p!(
[INFO] [stdout] 31 | |         SYZ_P_LATE_REFLECTIONS_LF_REFERENCE,
[INFO] [stdout] 32 | |         late_reflections_lf_reference
[INFO] [stdout] 33 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |           pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | /     double_p!(
[INFO] [stdout] 35 | |         SYZ_P_LATE_REFLECTIONS_HF_ROLLOFF,
[INFO] [stdout] 36 | |         late_reflections_hf_rolloff
[INFO] [stdout] 37 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/generator.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     generator_properties!();
[INFO] [stdout]    |     ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `generator_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/generator.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     generator_properties!();
[INFO] [stdout]    |     ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `generator_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_echo.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     effect_properties!();
[INFO] [stdout]    |     -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `effect_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_echo.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_echo.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     effect_properties!();
[INFO] [stdout]    |     -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `effect_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     double_p!(SYZ_P_MEAN_FREE_PATH, mean_free_path);
[INFO] [stdout]    |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     double_p!(SYZ_P_T60, t60);
[INFO] [stdout]    |     ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |           pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | /     double_p!(
[INFO] [stdout] 27 | |         SYZ_P_LATE_REFLECTIONS_LF_ROLLOFF,
[INFO] [stdout] 28 | |         late_reflections_lf_rolloff
[INFO] [stdout] 29 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |           pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | /     double_p!(
[INFO] [stdout] 39 | |         SYZ_P_LATE_REFLECTIONS_HF_REFERENCE,
[INFO] [stdout] 40 | |         late_reflections_hf_reference
[INFO] [stdout] 41 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     double_p!(SYZ_P_LATE_REFLECTIONS_DIFFUSION, late_reflections_diffusion);
[INFO] [stdout]    |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |           pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | /     double_p!(
[INFO] [stdout] 44 | |         SYZ_P_LATE_REFLECTIONS_MODULATION_DEPTH,
[INFO] [stdout] 45 | |         late_reflections_modulation_depth
[INFO] [stdout] 46 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |           pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | /     double_p!(
[INFO] [stdout] 48 | |         SYZ_P_LATE_REFLECTIONS_MODULATION_FREQUENCY,
[INFO] [stdout] 49 | |         late_reflections_modulation_frequency
[INFO] [stdout] 50 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     double_p!(SYZ_P_LATE_REFLECTIONS_DELAY, late_reflections_delay);
[INFO] [stdout]    |     --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/noise_generator.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     generator_properties!();
[INFO] [stdout]    |     ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `generator_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/noise_generator.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     generator_properties!();
[INFO] [stdout]    |     ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `generator_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 |         pub fn $name(&self) -> EnumProperty<$e> {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/noise_generator.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     enum_p!(NoiseType, SYZ_P_NOISE_TYPE, noise_type);
[INFO] [stdout]    |     ------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `enum_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |         pub fn $name(&self) -> EnumProperty<'_, $e> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |           pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | /     double_p!(
[INFO] [stdout] 31 | |         SYZ_P_LATE_REFLECTIONS_LF_REFERENCE,
[INFO] [stdout] 32 | |         late_reflections_lf_reference
[INFO] [stdout] 33 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |           pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | /     double_p!(
[INFO] [stdout] 35 | |         SYZ_P_LATE_REFLECTIONS_HF_ROLLOFF,
[INFO] [stdout] 36 | |         late_reflections_hf_rolloff
[INFO] [stdout] 37 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |           pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | /     double_p!(
[INFO] [stdout] 39 | |         SYZ_P_LATE_REFLECTIONS_HF_REFERENCE,
[INFO] [stdout] 40 | |         late_reflections_hf_reference
[INFO] [stdout] 41 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     double_p!(SYZ_P_LATE_REFLECTIONS_DIFFUSION, late_reflections_diffusion);
[INFO] [stdout]    |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |           pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | /     double_p!(
[INFO] [stdout] 44 | |         SYZ_P_LATE_REFLECTIONS_MODULATION_DEPTH,
[INFO] [stdout] 45 | |         late_reflections_modulation_depth
[INFO] [stdout] 46 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |           pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | /     double_p!(
[INFO] [stdout] 48 | |         SYZ_P_LATE_REFLECTIONS_MODULATION_FREQUENCY,
[INFO] [stdout] 49 | |         late_reflections_modulation_frequency
[INFO] [stdout] 50 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     double_p!(SYZ_P_LATE_REFLECTIONS_DELAY, late_reflections_delay);
[INFO] [stdout]    |     --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global_fdn_reverb.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/noise_generator.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     generator_properties!();
[INFO] [stdout]    |     ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `generator_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/noise_generator.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     generator_properties!();
[INFO] [stdout]    |     ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `generator_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 |         pub fn $name(&self) -> EnumProperty<$e> {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/noise_generator.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     enum_p!(NoiseType, SYZ_P_NOISE_TYPE, noise_type);
[INFO] [stdout]    |     ------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `enum_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |         pub fn $name(&self) -> EnumProperty<'_, $e> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/noise_generator.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/noise_generator.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/properties.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> IntProperty {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^                    ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> IntProperty<'_> {
[INFO] [stdout]    |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/properties.rs:37:31
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> EnumProperty<T> {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^                    ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> EnumProperty<'_, T> {
[INFO] [stdout]    |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/properties.rs:59:31
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> BoolProperty {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^                    ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> BoolProperty<'_> {
[INFO] [stdout]    |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/properties.rs:81:31
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> DoubleProperty {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^                    ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/noise_generator.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/noise_generator.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/properties.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> IntProperty {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^                    ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> IntProperty<'_> {
[INFO] [stdout]    |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/properties.rs:37:31
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> EnumProperty<T> {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^                    ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> EnumProperty<'_, T> {
[INFO] [stdout]    |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/properties.rs:107:31
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> Double3Property {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^                    ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> Double3Property<'_> {
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/properties.rs:143:31
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> Double6Property {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^                    ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> Double6Property<'_> {
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/properties.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> ObjectProperty {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^                    ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> ObjectProperty<'_> {
[INFO] [stdout]     |                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/scalar_panned_source.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     source_properties!();
[INFO] [stdout]    |     -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `source_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/scalar_panned_source.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     double_p!(SYZ_P_PANNING_SCALAR, panning_scalar);
[INFO] [stdout]    |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/scalar_panned_source.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/scalar_panned_source.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 |     source_properties!();
[INFO] [stdout]    |     -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `source_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/properties.rs:59:31
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> BoolProperty {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^                    ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> BoolProperty<'_> {
[INFO] [stdout]    |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/properties.rs:81:31
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> DoubleProperty {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^                    ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/properties.rs:107:31
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> Double3Property {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^                    ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> Double3Property<'_> {
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/properties.rs:143:31
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> Double6Property {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^                    ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> Double6Property<'_> {
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/properties.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> ObjectProperty {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^                    ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub(crate) fn new(handle: &impl ToSyzHandle, property: i32) -> ObjectProperty<'_> {
[INFO] [stdout]     |                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/scalar_panned_source.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     source_properties!();
[INFO] [stdout]    |     -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `source_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/scalar_panned_source.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     double_p!(SYZ_P_PANNING_SCALAR, panning_scalar);
[INFO] [stdout]    |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/scalar_panned_source.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/scalar_panned_source.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 |     source_properties!();
[INFO] [stdout]    |     -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `source_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     source_properties!();
[INFO] [stdout]    |     -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `source_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     source_properties!();
[INFO] [stdout]    |     -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `source_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 |         pub fn $name(&self) -> EnumProperty<$e> {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     enum_p!(DistanceModel, SYZ_P_DISTANCE_MODEL, distance_model);
[INFO] [stdout]    |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `enum_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |         pub fn $name(&self) -> EnumProperty<'_, $e> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     double_p!(SYZ_P_DISTANCE_REF, distance_ref);
[INFO] [stdout]    |     ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     double_p!(SYZ_P_DISTANCE_MAX, distance_max);
[INFO] [stdout]    |     ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     double_p!(SYZ_P_ROLLOFF, rolloff);
[INFO] [stdout]    |     --------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     double_p!(SYZ_P_CLOSENESS_BOOST, closeness_boost);
[INFO] [stdout]    |     ------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 |         pub fn $name(&self) -> EnumProperty<$e> {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     enum_p!(DistanceModel, SYZ_P_DISTANCE_MODEL, distance_model);
[INFO] [stdout]    |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `enum_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |         pub fn $name(&self) -> EnumProperty<'_, $e> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     double_p!(SYZ_P_DISTANCE_REF, distance_ref);
[INFO] [stdout]    |     ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     double_p!(SYZ_P_DISTANCE_MAX, distance_max);
[INFO] [stdout]    |     ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     double_p!(SYZ_P_ROLLOFF, rolloff);
[INFO] [stdout]    |     --------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     double_p!(SYZ_P_CLOSENESS_BOOST, closeness_boost);
[INFO] [stdout]    |     ------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     double_p!(SYZ_P_CLOSENESS_BOOST_DISTANCE, closeness_boost_distance);
[INFO] [stdout]    |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:61:22
[INFO] [stdout]    |
[INFO] [stdout] 61 |         pub fn $name(&self) -> Double3Property {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     double3_p!(SYZ_P_POSITION, position);
[INFO] [stdout]    |     ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double3_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 61 |         pub fn $name(&self) -> Double3Property<'_> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:69:22
[INFO] [stdout]    |
[INFO] [stdout] 69 |         pub fn $name(&self) -> Double6Property {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     double6_p!(SYZ_P_ORIENTATION, orientation);
[INFO] [stdout]    |     ------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double6_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 69 |         pub fn $name(&self) -> Double6Property<'_> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: transmuting an integer to a pointer creates a pointer without provenance
[INFO] [stdout]   --> src/streaming_generator.rs:77:21
[INFO] [stdout]    |
[INFO] [stdout] 77 |                     std::mem::transmute(param),
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is dangerous because dereferencing the resulting pointer is undefined behavior
[INFO] [stdout]    = note: exposed provenance semantics can be used to create a pointer based on some previously exposed provenance
[INFO] [stdout]    = help: if you truly mean to create a pointer without provenance, use `std::ptr::without_provenance_mut`
[INFO] [stdout]    = help: for more information about transmute, see <https://doc.rust-lang.org/std/mem/fn.transmute.html#transmutation-between-pointers-and-integers>
[INFO] [stdout]    = help: for more information about exposed provenance, see <https://doc.rust-lang.org/std/ptr/index.html#exposed-provenance>
[INFO] [stdout] help: use `std::ptr::with_exposed_provenance_mut` instead to use a previously exposed provenance
[INFO] [stdout]    |
[INFO] [stdout] 77 -                     std::mem::transmute(param),
[INFO] [stdout] 77 +                     std::ptr::with_exposed_provenance_mut::<c_void>(param),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/streaming_generator.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     generator_properties!();
[INFO] [stdout]    |     ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `generator_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/streaming_generator.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     generator_properties!();
[INFO] [stdout]    |     ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `generator_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:3:22
[INFO] [stdout]    |
[INFO] [stdout]  3 |         pub fn $name(&self) -> BoolProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/streaming_generator.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     bool_p!(SYZ_P_LOOPING, looping);
[INFO] [stdout]    |     ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `bool_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  3 |         pub fn $name(&self) -> BoolProperty<'_> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     double_p!(SYZ_P_CLOSENESS_BOOST_DISTANCE, closeness_boost_distance);
[INFO] [stdout]    |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:61:22
[INFO] [stdout]    |
[INFO] [stdout] 61 |         pub fn $name(&self) -> Double3Property {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     double3_p!(SYZ_P_POSITION, position);
[INFO] [stdout]    |     ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double3_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 61 |         pub fn $name(&self) -> Double3Property<'_> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:69:22
[INFO] [stdout]    |
[INFO] [stdout] 69 |         pub fn $name(&self) -> Double6Property {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     double6_p!(SYZ_P_ORIENTATION, orientation);
[INFO] [stdout]    |     ------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double6_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 69 |         pub fn $name(&self) -> Double6Property<'_> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source_3d.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: transmuting an integer to a pointer creates a pointer without provenance
[INFO] [stdout]   --> src/streaming_generator.rs:77:21
[INFO] [stdout]    |
[INFO] [stdout] 77 |                     std::mem::transmute(param),
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is dangerous because dereferencing the resulting pointer is undefined behavior
[INFO] [stdout]    = note: exposed provenance semantics can be used to create a pointer based on some previously exposed provenance
[INFO] [stdout]    = help: if you truly mean to create a pointer without provenance, use `std::ptr::without_provenance_mut`
[INFO] [stdout]    = help: for more information about transmute, see <https://doc.rust-lang.org/std/mem/fn.transmute.html#transmutation-between-pointers-and-integers>
[INFO] [stdout]    = help: for more information about exposed provenance, see <https://doc.rust-lang.org/std/ptr/index.html#exposed-provenance>
[INFO] [stdout] help: use `std::ptr::with_exposed_provenance_mut` instead to use a previously exposed provenance
[INFO] [stdout]    |
[INFO] [stdout] 77 -                     std::mem::transmute(param),
[INFO] [stdout] 77 +                     std::ptr::with_exposed_provenance_mut::<c_void>(param),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/streaming_generator.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     generator_properties!();
[INFO] [stdout]    |     ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `generator_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/streaming_generator.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     generator_properties!();
[INFO] [stdout]    |     ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `generator_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:3:22
[INFO] [stdout]    |
[INFO] [stdout]  3 |         pub fn $name(&self) -> BoolProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/streaming_generator.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     bool_p!(SYZ_P_LOOPING, looping);
[INFO] [stdout]    |     ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `bool_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  3 |         pub fn $name(&self) -> BoolProperty<'_> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/streaming_generator.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     double_p!(SYZ_P_PLAYBACK_POSITION, playback_position);
[INFO] [stdout]    |     ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/streaming_generator.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/streaming_generator.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Box::<T>::from_raw` that must be used
[INFO] [stdout]   --> src/userdata.rs:16:14
[INFO] [stdout]    |
[INFO] [stdout] 16 |     unsafe { Box::from_raw(ptr as *mut UserdataBox) };
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 16 |     unsafe { let _ = Box::from_raw(ptr as *mut UserdataBox); };
[INFO] [stdout]    |              +++++++                                       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Box::<T>::from_raw` that must be used
[INFO] [stdout]   --> src/userdata.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 |             unsafe { Box::from_raw(leaked as *mut UserdataBox) };
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 56 |             unsafe { let _ = Box::from_raw(leaked as *mut UserdataBox); };
[INFO] [stdout]    |                      +++++++                                          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/streaming_generator.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     double_p!(SYZ_P_PLAYBACK_POSITION, playback_position);
[INFO] [stdout]    |     ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/streaming_generator.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/property_tables.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/streaming_generator.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     object_common!();
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `double_p` which comes from the expansion of the macro `object_common` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |         pub fn $name(&self) -> DoubleProperty<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Box::<T>::from_raw` that must be used
[INFO] [stdout]   --> src/userdata.rs:16:14
[INFO] [stdout]    |
[INFO] [stdout] 16 |     unsafe { Box::from_raw(ptr as *mut UserdataBox) };
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 16 |     unsafe { let _ = Box::from_raw(ptr as *mut UserdataBox); };
[INFO] [stdout]    |              +++++++                                       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Box::<T>::from_raw` that must be used
[INFO] [stdout]   --> src/userdata.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 |             unsafe { Box::from_raw(leaked as *mut UserdataBox) };
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 56 |             unsafe { let _ = Box::from_raw(leaked as *mut UserdataBox); };
[INFO] [stdout]    |                      +++++++                                          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Generator, Infallible>
[INFO] [stdout]   --> tests/test_casting.rs:22:29
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let _: syz::Generator = (&buffer_generator).try_into().expect("TryFrom should work");
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Handle, Infallible>
[INFO] [stdout]   --> tests/test_casting.rs:23:26
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let h: syz::Handle = (&buffer_generator).try_into().expect("TryFrom should work");
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `synthizer` (test "test_casting") due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "c9d518dff0032fd58f13b8d1c77e3a48ef30a9fcf4475d29ce34497a722173cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c9d518dff0032fd58f13b8d1c77e3a48ef30a9fcf4475d29ce34497a722173cf", kill_on_drop: false }`
[INFO] [stdout] c9d518dff0032fd58f13b8d1c77e3a48ef30a9fcf4475d29ce34497a722173cf
