[INFO] cloning repository https://github.com/jabuwu/rusty_spine3.8 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jabuwu/rusty_spine3.8" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjabuwu%2Frusty_spine3.8", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjabuwu%2Frusty_spine3.8'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 4ff8b7280aeb7367f235752c30dc85184c01452a [INFO] checking jabuwu/rusty_spine3.8 against try#8a0378607d6b34c242e3bfa75554871be641864b for pr-143028 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjabuwu%2Frusty_spine3.8" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/jabuwu/rusty_spine3.8 [INFO] finished tweaking git repo https://github.com/jabuwu/rusty_spine3.8 [INFO] tweaked toml for git repo https://github.com/jabuwu/rusty_spine3.8 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/jabuwu/rusty_spine3.8 on toolchain 8a0378607d6b34c242e3bfa75554871be641864b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8a0378607d6b34c242e3bfa75554871be641864b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/jabuwu/rusty_spine3.8 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" "+8a0378607d6b34c242e3bfa75554871be641864b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded read-fonts v0.20.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8a0378607d6b34c242e3bfa75554871be641864b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f00c0f709a2117fb70a7c37ff8dab5be5325f90d9328ff55571cc01ec30623f6 [INFO] running `Command { std: "docker" "start" "-a" "f00c0f709a2117fb70a7c37ff8dab5be5325f90d9328ff55571cc01ec30623f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f00c0f709a2117fb70a7c37ff8dab5be5325f90d9328ff55571cc01ec30623f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f00c0f709a2117fb70a7c37ff8dab5be5325f90d9328ff55571cc01ec30623f6", kill_on_drop: false }` [INFO] [stdout] f00c0f709a2117fb70a7c37ff8dab5be5325f90d9328ff55571cc01ec30623f6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8a0378607d6b34c242e3bfa75554871be641864b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a04a0bfd2de657dec639f494e238a4fcbe1df53e444945dc2df2f66da336abce [INFO] running `Command { std: "docker" "start" "-a" "a04a0bfd2de657dec639f494e238a4fcbe1df53e444945dc2df2f66da336abce", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling unicode-ident v1.0.4 [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling libc v0.2.132 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling crc32fast v1.3.2 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Compiling unicode-general-category v0.6.0 [INFO] [stderr] Compiling log v0.4.17 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Checking tinyvec_macros v0.1.0 [INFO] [stderr] Checking ttf-parser v0.19.2 [INFO] [stderr] Checking mint v0.5.9 [INFO] [stderr] Checking unicode-ccc v0.1.2 [INFO] [stderr] Checking miniz_oxide v0.5.4 [INFO] [stderr] Checking tinyvec v1.6.0 [INFO] [stderr] Compiling miniquad v0.3.16 [INFO] [stderr] Checking zeno v0.2.3 [INFO] [stderr] Checking unicode-script v0.5.6 [INFO] [stderr] Checking yazi v0.1.6 [INFO] [stderr] Checking smallvec v1.9.0 [INFO] [stderr] Checking unicode-bidi-mirroring v0.1.0 [INFO] [stderr] Checking color_quant v1.1.0 [INFO] [stderr] Checking jpeg-decoder v0.2.6 [INFO] [stderr] Checking sys-locale v0.3.1 [INFO] [stderr] Checking byteorder v1.4.3 [INFO] [stderr] Checking rangemap v1.5.1 [INFO] [stderr] Checking unicode-bidi v0.3.8 [INFO] [stderr] Checking unicode-segmentation v1.11.0 [INFO] [stderr] Checking flate2 v1.0.24 [INFO] [stderr] Checking aliasable v0.1.3 [INFO] [stderr] Checking unicode-linebreak v0.1.5 [INFO] [stderr] Checking glam v0.21.3 [INFO] [stderr] Checking transpiler v0.1.0 (/opt/rustwide/workdir/transpiler) [INFO] [stderr] Checking rusty_spine v0.3.1 (/opt/rustwide/workdir) [INFO] [stderr] Checking png v0.17.6 [INFO] [stderr] Compiling slotmap v1.0.6 [INFO] [stderr] Checking memmap2 v0.6.2 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Checking fontdb v0.14.1 [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/c/wasm.rs:93:29 [INFO] [stdout] | [INFO] [stdout] 93 | let singleton = INSTANCE.as_ref().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/c/wasm.rs:499:30 [INFO] [stdout] | [INFO] [stdout] 499 | let cm: *const c_uchar = CHARMAP.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static [INFO] [stdout] --> src/c/spine_c.rs:7462:25 [INFO] [stdout] | [INFO] [stdout] 7462 | indexOf(formatNames.as_mut_ptr(), 8 as c_int, tuple.as_mut_ptr()) as spAtlasFormat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static [INFO] [stdout] --> src/c/spine_c.rs:7467:17 [INFO] [stdout] | [INFO] [stdout] 7467 | textureFilterNames.as_mut_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static [INFO] [stdout] --> src/c/spine_c.rs:7472:17 [INFO] [stdout] | [INFO] [stdout] 7472 | textureFilterNames.as_mut_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/c/spine_c.rs:20189:8 [INFO] [stdout] | [INFO] [stdout] 20189 | if debugMallocFunc.is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/extension.rs:49:29 [INFO] [stdout] | [INFO] [stdout] 49 | let singleton = INSTANCE.as_ref().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/animation_state.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 99 | ) -> CTmpMut { [INFO] [stdout] | ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 99 | ) -> CTmpMut<'_, Self, TrackEntry> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/animation_state.rs:119:9 [INFO] [stdout] | [INFO] [stdout] 119 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 123 | ) -> Result, SpineError> { [INFO] [stdout] | ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 123 | ) -> Result, SpineError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/animation_state.rs:141:9 [INFO] [stdout] | [INFO] [stdout] 141 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 145 | ) -> CTmpMut { [INFO] [stdout] | ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 145 | ) -> CTmpMut<'_, Self, TrackEntry> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/animation_state.rs:168:9 [INFO] [stdout] | [INFO] [stdout] 168 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 173 | ) -> CTmpMut { [INFO] [stdout] | ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 173 | ) -> CTmpMut<'_, Self, TrackEntry> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/animation_state.rs:194:9 [INFO] [stdout] | [INFO] [stdout] 194 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 199 | ) -> Result, SpineError> { [INFO] [stdout] | ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 199 | ) -> Result, SpineError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/animation_state.rs:217:9 [INFO] [stdout] | [INFO] [stdout] 217 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 222 | ) -> CTmpMut { [INFO] [stdout] | ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 222 | ) -> CTmpMut<'_, Self, TrackEntry> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/animation_state.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 241 | ) -> CTmpMut { [INFO] [stdout] | ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 241 | ) -> CTmpMut<'_, Self, TrackEntry> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/animation_state.rs:255:9 [INFO] [stdout] | [INFO] [stdout] 255 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 259 | ) -> CTmpMut { [INFO] [stdout] | ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 259 | ) -> CTmpMut<'_, Self, TrackEntry> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/animation_state.rs:280:24 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn get_current(&self, track_index: usize) -> Option> { [INFO] [stdout] | ^^^^^ ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 280 | pub fn get_current(&self, track_index: usize) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:622:22 [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef { [INFO] [stdout] | ^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/animation_state.rs:417:5 [INFO] [stdout] | [INFO] [stdout] 417 | / c_accessor_tmp_ptr_mut!( [INFO] [stdout] 418 | | /// The [`AnimationStateData`] to look up mix durations. [INFO] [stdout] 419 | | data, [INFO] [stdout] 420 | | data_mut, [INFO] [stdout] ... | [INFO] [stdout] 423 | | spAnimationStateData [INFO] [stdout] 424 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr` which comes from the expansion of the macro `c_accessor_tmp_ptr_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef<'_, Self, $type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:643:26 [INFO] [stdout] | [INFO] [stdout] 643 | pub fn $rust_mut(&mut self) -> crate::c_interface::CTmpMut { [INFO] [stdout] | ^^^^^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/animation_state.rs:417:5 [INFO] [stdout] | [INFO] [stdout] 417 | / c_accessor_tmp_ptr_mut!( [INFO] [stdout] 418 | | /// The [`AnimationStateData`] to look up mix durations. [INFO] [stdout] 419 | | data, [INFO] [stdout] 420 | | data_mut, [INFO] [stdout] ... | [INFO] [stdout] 423 | | spAnimationStateData [INFO] [stdout] 424 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 643 | pub fn $rust_mut(&mut self) -> crate::c_interface::CTmpMut<'_, Self, $type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:785:13 [INFO] [stdout] | [INFO] [stdout] 785 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 786 | ) -> crate::c_interface::CTmpPtrNullableIterator<$parent_type, $type, $c_type> { [INFO] [stdout] | ------------------------------------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] ::: src/animation_state.rs:426:5 [INFO] [stdout] | [INFO] [stdout] 426 | / c_accessor_array_nullable!( [INFO] [stdout] 427 | | tracks, [INFO] [stdout] 428 | | tracks_mut, [INFO] [stdout] 429 | | track_at_index, [INFO] [stdout] ... | [INFO] [stdout] 435 | | tracks_count [INFO] [stdout] 436 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_array_nullable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 786 | ) -> crate::c_interface::CTmpPtrNullableIterator<'_, $parent_type, $type, $c_type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:797:13 [INFO] [stdout] | [INFO] [stdout] 797 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 798 | ) -> crate::c_interface::CTmpMutNullableIterator<$parent_type, $type, $c_type> { [INFO] [stdout] | ------------------------------------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] ::: src/animation_state.rs:426:5 [INFO] [stdout] | [INFO] [stdout] 426 | / c_accessor_array_nullable!( [INFO] [stdout] 427 | | tracks, [INFO] [stdout] 428 | | tracks_mut, [INFO] [stdout] 429 | | track_at_index, [INFO] [stdout] ... | [INFO] [stdout] 435 | | tracks_count [INFO] [stdout] 436 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_array_nullable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 798 | ) -> crate::c_interface::CTmpMutNullableIterator<'_, $parent_type, $type, $c_type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:809:13 [INFO] [stdout] | [INFO] [stdout] 809 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 810 | index: usize, [INFO] [stdout] 811 | ) -> Option> { [INFO] [stdout] | ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] ::: src/animation_state.rs:426:5 [INFO] [stdout] | [INFO] [stdout] 426 | / c_accessor_array_nullable!( [INFO] [stdout] 427 | | tracks, [INFO] [stdout] 428 | | tracks_mut, [INFO] [stdout] 429 | | track_at_index, [INFO] [stdout] ... | [INFO] [stdout] 435 | | tracks_count [INFO] [stdout] 436 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_array_nullable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 811 | ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:829:13 [INFO] [stdout] | [INFO] [stdout] 829 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 830 | index: usize, [INFO] [stdout] 831 | ) -> Option> { [INFO] [stdout] | ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] ::: src/animation_state.rs:426:5 [INFO] [stdout] | [INFO] [stdout] 426 | / c_accessor_array_nullable!( [INFO] [stdout] 427 | | tracks, [INFO] [stdout] 428 | | tracks_mut, [INFO] [stdout] 429 | | track_at_index, [INFO] [stdout] ... | [INFO] [stdout] 435 | | tracks_count [INFO] [stdout] 436 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_array_nullable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 831 | ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:610:32 [INFO] [stdout] | [INFO] [stdout] 610 | pub fn renderer_object(&self) -> crate::renderer_object::RendererObject { [INFO] [stdout] | ^^^^^ -------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/animation_state.rs:448:5 [INFO] [stdout] | [INFO] [stdout] 448 | c_accessor_renderer_object!(); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_renderer_object` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 610 | pub fn renderer_object(&self) -> crate::renderer_object::RendererObject<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:622:22 [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef { [INFO] [stdout] | ^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/animation_state.rs:555:5 [INFO] [stdout] | [INFO] [stdout] 555 | / c_accessor_tmp_ptr_mut!( [INFO] [stdout] 556 | | /// The animation to apply for this track entry. [INFO] [stdout] 557 | | animation, [INFO] [stdout] 558 | | /// The mutable animation to apply for this track entry. [INFO] [stdout] ... | [INFO] [stdout] 562 | | spAnimation [INFO] [stdout] 563 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr` which comes from the expansion of the macro `c_accessor_tmp_ptr_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef<'_, Self, $type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:643:26 [INFO] [stdout] | [INFO] [stdout] 643 | pub fn $rust_mut(&mut self) -> crate::c_interface::CTmpMut { [INFO] [stdout] | ^^^^^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/animation_state.rs:555:5 [INFO] [stdout] | [INFO] [stdout] 555 | / c_accessor_tmp_ptr_mut!( [INFO] [stdout] 556 | | /// The animation to apply for this track entry. [INFO] [stdout] 557 | | animation, [INFO] [stdout] 558 | | /// The mutable animation to apply for this track entry. [INFO] [stdout] ... | [INFO] [stdout] 562 | | spAnimation [INFO] [stdout] 563 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 643 | pub fn $rust_mut(&mut self) -> crate::c_interface::CTmpMut<'_, Self, $type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:657:22 [INFO] [stdout] | [INFO] [stdout] 657 | pub fn $rust(&self) -> Option> { [INFO] [stdout] | ^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/animation_state.rs:564:5 [INFO] [stdout] | [INFO] [stdout] 564 | / c_accessor_tmp_ptr_optional!( [INFO] [stdout] 565 | | /// The animation queued to start after this animation, or [`None`] if there is none. `next` [INFO] [stdout] 566 | | /// makes up a doubly linked list. [INFO] [stdout] 567 | | /// [INFO] [stdout] ... | [INFO] [stdout] 572 | | spTrackEntry [INFO] [stdout] 573 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr_optional` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 657 | pub fn $rust(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:657:22 [INFO] [stdout] | [INFO] [stdout] 657 | pub fn $rust(&self) -> Option> { [INFO] [stdout] | ^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/animation_state.rs:574:5 [INFO] [stdout] | [INFO] [stdout] 574 | / c_accessor_tmp_ptr_optional!( [INFO] [stdout] 575 | | /// The track entry for the previous animation when mixing from the previous animation to this [INFO] [stdout] 576 | | /// animation, or [`None`] if no mixing is currently occuring. When mixing from multiple [INFO] [stdout] 577 | | /// animations, `mixing_from` makes up a linked list. [INFO] [stdout] ... | [INFO] [stdout] 581 | | spTrackEntry [INFO] [stdout] 582 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr_optional` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 657 | pub fn $rust(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:657:22 [INFO] [stdout] | [INFO] [stdout] 657 | pub fn $rust(&self) -> Option> { [INFO] [stdout] | ^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/animation_state.rs:583:5 [INFO] [stdout] | [INFO] [stdout] 583 | / c_accessor_tmp_ptr_optional!( [INFO] [stdout] 584 | | /// The track entry for the next animation when mixing from this animation to the next [INFO] [stdout] 585 | | /// animation, or [`None`] if no mixing is currently occuring. When mixing to multiple [INFO] [stdout] 586 | | /// animations, `mixing_to` makes up a linked list. [INFO] [stdout] ... | [INFO] [stdout] 590 | | spTrackEntry [INFO] [stdout] 591 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr_optional` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 657 | pub fn $rust(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:610:32 [INFO] [stdout] | [INFO] [stdout] 610 | pub fn renderer_object(&self) -> crate::renderer_object::RendererObject { [INFO] [stdout] | ^^^^^ -------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/animation_state.rs:786:5 [INFO] [stdout] | [INFO] [stdout] 786 | c_accessor_renderer_object!(); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_renderer_object` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 610 | pub fn renderer_object(&self) -> crate::renderer_object::RendererObject<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:622:22 [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef { [INFO] [stdout] | ^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/animation_state_data.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | / c_accessor_tmp_ptr_mut!( [INFO] [stdout] 93 | | skeleton_data, [INFO] [stdout] 94 | | skeleton_data_mut, [INFO] [stdout] 95 | | skeletonData, [INFO] [stdout] 96 | | SkeletonData, [INFO] [stdout] 97 | | spSkeletonData [INFO] [stdout] 98 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr` which comes from the expansion of the macro `c_accessor_tmp_ptr_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef<'_, Self, $type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:643:26 [INFO] [stdout] | [INFO] [stdout] 643 | pub fn $rust_mut(&mut self) -> crate::c_interface::CTmpMut { [INFO] [stdout] | ^^^^^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/animation_state_data.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | / c_accessor_tmp_ptr_mut!( [INFO] [stdout] 93 | | skeleton_data, [INFO] [stdout] 94 | | skeleton_data_mut, [INFO] [stdout] 95 | | skeletonData, [INFO] [stdout] 96 | | SkeletonData, [INFO] [stdout] 97 | | spSkeletonData [INFO] [stdout] 98 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 643 | pub fn $rust_mut(&mut self) -> crate::c_interface::CTmpMut<'_, Self, $type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/atlas.rs:105:18 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn pages(&self) -> AtlasPageIterator { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 105 | pub fn pages(&self) -> AtlasPageIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/atlas.rs:114:22 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn find_page(&self, name: &str) -> Option> { [INFO] [stdout] | ^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 114 | pub fn find_page(&self, name: &str) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/atlas.rs:120:20 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn regions(&self) -> AtlasRegionIterator { [INFO] [stdout] | ^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 120 | pub fn regions(&self) -> AtlasRegionIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/atlas.rs:129:24 [INFO] [stdout] | [INFO] [stdout] 129 | pub fn find_region(&self, name: &str) -> Option> { [INFO] [stdout] | ^^^^^ -------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 129 | pub fn find_region(&self, name: &str) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:610:32 [INFO] [stdout] | [INFO] [stdout] 610 | pub fn renderer_object(&self) -> crate::renderer_object::RendererObject { [INFO] [stdout] | ^^^^^ -------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/atlas.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | c_accessor_renderer_object!(); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_renderer_object` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 610 | pub fn renderer_object(&self) -> crate::renderer_object::RendererObject<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:622:22 [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef { [INFO] [stdout] | ^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/atlas.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 171 | / c_accessor_tmp_ptr!( [INFO] [stdout] 172 | | /// The [`Atlas`] this page belongs to. [INFO] [stdout] 173 | | atlas, [INFO] [stdout] 174 | | atlas, [INFO] [stdout] 175 | | Atlas, [INFO] [stdout] 176 | | spAtlas [INFO] [stdout] 177 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef<'_, Self, $type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:610:32 [INFO] [stdout] | [INFO] [stdout] 610 | pub fn renderer_object(&self) -> crate::renderer_object::RendererObject { [INFO] [stdout] | ^^^^^ -------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/atlas.rs:225:9 [INFO] [stdout] | [INFO] [stdout] 225 | c_accessor_renderer_object!(); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_renderer_object` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 610 | pub fn renderer_object(&self) -> crate::renderer_object::RendererObject<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:622:22 [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef { [INFO] [stdout] | ^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/atlas.rs:361:9 [INFO] [stdout] | [INFO] [stdout] 361 | c_accessor_tmp_ptr!(page, page, AtlasPage, spAtlasPage); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef<'_, Self, $type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:622:22 [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef { [INFO] [stdout] | ^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/bone.rs:347:5 [INFO] [stdout] | [INFO] [stdout] 347 | / c_accessor_tmp_ptr_mut!( [INFO] [stdout] 348 | | /// The bone's setup pose data. [INFO] [stdout] 349 | | data, [INFO] [stdout] 350 | | /// The bone's mutable setup pose data. [INFO] [stdout] ... | [INFO] [stdout] 354 | | spBoneData [INFO] [stdout] 355 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr` which comes from the expansion of the macro `c_accessor_tmp_ptr_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef<'_, Self, $type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:643:26 [INFO] [stdout] | [INFO] [stdout] 643 | pub fn $rust_mut(&mut self) -> crate::c_interface::CTmpMut { [INFO] [stdout] | ^^^^^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/bone.rs:347:5 [INFO] [stdout] | [INFO] [stdout] 347 | / c_accessor_tmp_ptr_mut!( [INFO] [stdout] 348 | | /// The bone's setup pose data. [INFO] [stdout] 349 | | data, [INFO] [stdout] 350 | | /// The bone's mutable setup pose data. [INFO] [stdout] ... | [INFO] [stdout] 354 | | spBoneData [INFO] [stdout] 355 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 643 | pub fn $rust_mut(&mut self) -> crate::c_interface::CTmpMut<'_, Self, $type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:657:22 [INFO] [stdout] | [INFO] [stdout] 657 | pub fn $rust(&self) -> Option> { [INFO] [stdout] | ^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/bone.rs:356:5 [INFO] [stdout] | [INFO] [stdout] 356 | c_accessor_tmp_ptr_optional_mut!(parent, parent_mut, parent, Bone, spBone); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr_optional` which comes from the expansion of the macro `c_accessor_tmp_ptr_optional_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 657 | pub fn $rust(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:681:26 [INFO] [stdout] | [INFO] [stdout] 681 | pub fn $rust_mut(&mut self) -> Option> { [INFO] [stdout] | ^^^^^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/bone.rs:356:5 [INFO] [stdout] | [INFO] [stdout] 356 | c_accessor_tmp_ptr_optional_mut!(parent, parent_mut, parent, Bone, spBone); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr_optional_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 681 | pub fn $rust_mut(&mut self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:708:22 [INFO] [stdout] | [INFO] [stdout] 708 | pub fn $rust(&self) -> crate::c_interface::CTmpPtrIterator<$parent_type, $type, $c_type> { [INFO] [stdout] | ^^^^^ ----------------------------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/bone.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 358 | / c_accessor_array_mut!( [INFO] [stdout] 359 | | /// An iterator over the children of this bone. [INFO] [stdout] 360 | | /// [INFO] [stdout] 361 | | /// ``` [INFO] [stdout] ... | [INFO] [stdout] 397 | | children_count [INFO] [stdout] 398 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_array` which comes from the expansion of the macro `c_accessor_array_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 708 | pub fn $rust(&self) -> crate::c_interface::CTmpPtrIterator<'_, $parent_type, $type, $c_type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:719:13 [INFO] [stdout] | [INFO] [stdout] 719 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 720 | index: usize, [INFO] [stdout] 721 | ) -> Option> { [INFO] [stdout] | ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] ::: src/bone.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 358 | / c_accessor_array_mut!( [INFO] [stdout] 359 | | /// An iterator over the children of this bone. [INFO] [stdout] 360 | | /// [INFO] [stdout] 361 | | /// ``` [INFO] [stdout] ... | [INFO] [stdout] 397 | | children_count [INFO] [stdout] 398 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_array` which comes from the expansion of the macro `c_accessor_array_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 721 | ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:752:13 [INFO] [stdout] | [INFO] [stdout] 752 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 753 | ) -> crate::c_interface::CTmpMutIterator<$parent_type, $type, $c_type> { [INFO] [stdout] | ----------------------------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] ::: src/bone.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 358 | / c_accessor_array_mut!( [INFO] [stdout] 359 | | /// An iterator over the children of this bone. [INFO] [stdout] 360 | | /// [INFO] [stdout] 361 | | /// ``` [INFO] [stdout] ... | [INFO] [stdout] 397 | | children_count [INFO] [stdout] 398 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_array_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 753 | ) -> crate::c_interface::CTmpMutIterator<'_, $parent_type, $type, $c_type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:764:13 [INFO] [stdout] | [INFO] [stdout] 764 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 765 | index: usize, [INFO] [stdout] 766 | ) -> Option> { [INFO] [stdout] | ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] ::: src/bone.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 358 | / c_accessor_array_mut!( [INFO] [stdout] 359 | | /// An iterator over the children of this bone. [INFO] [stdout] 360 | | /// [INFO] [stdout] 361 | | /// ``` [INFO] [stdout] ... | [INFO] [stdout] 397 | | children_count [INFO] [stdout] 398 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_array_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 766 | ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:657:22 [INFO] [stdout] | [INFO] [stdout] 657 | pub fn $rust(&self) -> Option> { [INFO] [stdout] | ^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/bone.rs:618:5 [INFO] [stdout] | [INFO] [stdout] 618 | c_accessor_tmp_ptr_optional!(parent, parent, BoneData, spBoneData); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr_optional` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 657 | pub fn $rust(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:622:22 [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef { [INFO] [stdout] | ^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/clipping_attachment.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | c_accessor_tmp_ptr_mut!(end_slot, end_slot_mut, endSlot, SlotData, spSlotData); [INFO] [stdout] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr` which comes from the expansion of the macro `c_accessor_tmp_ptr_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef<'_, Self, $type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:643:26 [INFO] [stdout] | [INFO] [stdout] 643 | pub fn $rust_mut(&mut self) -> crate::c_interface::CTmpMut { [INFO] [stdout] | ^^^^^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/clipping_attachment.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | c_accessor_tmp_ptr_mut!(end_slot, end_slot_mut, endSlot, SlotData, spSlotData); [INFO] [stdout] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 643 | pub fn $rust_mut(&mut self) -> crate::c_interface::CTmpMut<'_, Self, $type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:622:22 [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef { [INFO] [stdout] | ^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/event.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | / c_accessor_tmp_ptr_mut!( [INFO] [stdout] 78 | | /// The events's setup pose data. [INFO] [stdout] 79 | | data, [INFO] [stdout] 80 | | /// The events's mutable setup pose data. [INFO] [stdout] ... | [INFO] [stdout] 84 | | spEventData [INFO] [stdout] 85 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr` which comes from the expansion of the macro `c_accessor_tmp_ptr_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef<'_, Self, $type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:643:26 [INFO] [stdout] | [INFO] [stdout] 643 | pub fn $rust_mut(&mut self) -> crate::c_interface::CTmpMut { [INFO] [stdout] | ^^^^^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/event.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | / c_accessor_tmp_ptr_mut!( [INFO] [stdout] 78 | | /// The events's setup pose data. [INFO] [stdout] 79 | | data, [INFO] [stdout] 80 | | /// The events's mutable setup pose data. [INFO] [stdout] ... | [INFO] [stdout] 84 | | spEventData [INFO] [stdout] 85 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 643 | pub fn $rust_mut(&mut self) -> crate::c_interface::CTmpMut<'_, Self, $type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:622:22 [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef { [INFO] [stdout] | ^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/ik_constraint.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | / c_accessor_tmp_ptr_mut!( [INFO] [stdout] 23 | | /// The IK constraint's setup pose data. [INFO] [stdout] 24 | | data, [INFO] [stdout] 25 | | data_mut, [INFO] [stdout] ... | [INFO] [stdout] 28 | | spIkConstraintData [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr` which comes from the expansion of the macro `c_accessor_tmp_ptr_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef<'_, Self, $type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:643:26 [INFO] [stdout] | [INFO] [stdout] 643 | pub fn $rust_mut(&mut self) -> crate::c_interface::CTmpMut { [INFO] [stdout] | ^^^^^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/ik_constraint.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | / c_accessor_tmp_ptr_mut!( [INFO] [stdout] 23 | | /// The IK constraint's setup pose data. [INFO] [stdout] 24 | | data, [INFO] [stdout] 25 | | data_mut, [INFO] [stdout] ... | [INFO] [stdout] 28 | | spIkConstraintData [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 643 | pub fn $rust_mut(&mut self) -> crate::c_interface::CTmpMut<'_, Self, $type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:708:22 [INFO] [stdout] | [INFO] [stdout] 708 | pub fn $rust(&self) -> crate::c_interface::CTmpPtrIterator<$parent_type, $type, $c_type> { [INFO] [stdout] | ^^^^^ ----------------------------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/ik_constraint.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | / c_accessor_array!( [INFO] [stdout] 78 | | /// The bones that will be modified by this IK constraint. [INFO] [stdout] 79 | | bones, [INFO] [stdout] 80 | | bone_at_index, [INFO] [stdout] ... | [INFO] [stdout] 85 | | bones_count [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 708 | pub fn $rust(&self) -> crate::c_interface::CTmpPtrIterator<'_, $parent_type, $type, $c_type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:719:13 [INFO] [stdout] | [INFO] [stdout] 719 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 720 | index: usize, [INFO] [stdout] 721 | ) -> Option> { [INFO] [stdout] | ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] ::: src/ik_constraint.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | / c_accessor_array!( [INFO] [stdout] 78 | | /// The bones that will be modified by this IK constraint. [INFO] [stdout] 79 | | bones, [INFO] [stdout] 80 | | bone_at_index, [INFO] [stdout] ... | [INFO] [stdout] 85 | | bones_count [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 721 | ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:622:22 [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef { [INFO] [stdout] | ^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/ik_constraint.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | / c_accessor_tmp_ptr_mut!( [INFO] [stdout] 88 | | /// The bone that is the IK target. [INFO] [stdout] 89 | | target, [INFO] [stdout] 90 | | target_mut, [INFO] [stdout] ... | [INFO] [stdout] 93 | | spBone [INFO] [stdout] 94 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr` which comes from the expansion of the macro `c_accessor_tmp_ptr_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef<'_, Self, $type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:643:26 [INFO] [stdout] | [INFO] [stdout] 643 | pub fn $rust_mut(&mut self) -> crate::c_interface::CTmpMut { [INFO] [stdout] | ^^^^^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/ik_constraint.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | / c_accessor_tmp_ptr_mut!( [INFO] [stdout] 88 | | /// The bone that is the IK target. [INFO] [stdout] 89 | | target, [INFO] [stdout] 90 | | target_mut, [INFO] [stdout] ... | [INFO] [stdout] 93 | | spBone [INFO] [stdout] 94 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 643 | pub fn $rust_mut(&mut self) -> crate::c_interface::CTmpMut<'_, Self, $type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:708:22 [INFO] [stdout] | [INFO] [stdout] 708 | pub fn $rust(&self) -> crate::c_interface::CTmpPtrIterator<$parent_type, $type, $c_type> { [INFO] [stdout] | ^^^^^ ----------------------------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/ik_constraint_data.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | / c_accessor_array!( [INFO] [stdout] 92 | | bones, [INFO] [stdout] 93 | | bone_at_index, [INFO] [stdout] 94 | | IkConstraintData, [INFO] [stdout] ... | [INFO] [stdout] 98 | | bones_count [INFO] [stdout] 99 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 708 | pub fn $rust(&self) -> crate::c_interface::CTmpPtrIterator<'_, $parent_type, $type, $c_type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:719:13 [INFO] [stdout] | [INFO] [stdout] 719 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 720 | index: usize, [INFO] [stdout] 721 | ) -> Option> { [INFO] [stdout] | ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] ::: src/ik_constraint_data.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | / c_accessor_array!( [INFO] [stdout] 92 | | bones, [INFO] [stdout] 93 | | bone_at_index, [INFO] [stdout] 94 | | IkConstraintData, [INFO] [stdout] ... | [INFO] [stdout] 98 | | bones_count [INFO] [stdout] 99 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 721 | ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:622:22 [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef { [INFO] [stdout] | ^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/ik_constraint_data.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | c_accessor_tmp_ptr!(target, target, BoneData, spBoneData); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef<'_, Self, $type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:610:32 [INFO] [stdout] | [INFO] [stdout] 610 | pub fn renderer_object(&self) -> crate::renderer_object::RendererObject { [INFO] [stdout] | ^^^^^ -------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/mesh_attachment.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | c_accessor_renderer_object!(); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_renderer_object` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 610 | pub fn renderer_object(&self) -> crate::renderer_object::RendererObject<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/c_interface.rs:622:22 [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef { [INFO] [stdout] | ^^^^^ ---------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] ::: src/mesh_attachment.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | / c_accessor_tmp_ptr_mut!( [INFO] [stdout] 58 | | parent_mesh, [INFO] [stdout] 59 | | parent_mesh_mut, [INFO] [stdout] 60 | | parentMesh, [INFO] [stdout] 61 | | MeshAttachment, [INFO] [stdout] 62 | | spMeshAttachment [INFO] [stdout] 63 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `c_accessor_tmp_ptr` which comes from the expansion of the macro `c_accessor_tmp_ptr_mut` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 622 | pub fn $rust(&self) -> crate::c_interface::CTmpRef<'_, Self, $type> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: failed to write to `/opt/rustwide/target/debug/deps/rmetaUMU5TI/full.rmeta`: No space left on device (os error 28) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rusty_spine` (lib); 63 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] No space left on device (os error 28) [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] failed to parse process output: `/opt/rustwide/rustup-home/toolchains/8a0378607d6b34c242e3bfa75554871be641864b/bin/rustc --crate-name rusty_spine --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="draw_functions"' --cfg 'feature="mint"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "draw_functions", "egui", "egui_debugger", "egui_extras", "libc", "mint", "use_libc"))' -C metadata=14b6993ea0f773e2 -C extra-filename=-b3813582d8d62e6f --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern mint=/opt/rustwide/target/debug/deps/libmint-26e67abea0d4b18d.rmeta --cap-lints=forbid` (exit status: 1) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: couldn't create a temp dir: No space left on device (os error 28) at path "/opt/rustwide/target/debug/deps/rmeta1mp1YQ" [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `glam` (lib) due to 1 previous error [INFO] [stderr] error: could not compile `fontdb` (lib) due to 1 previous error [INFO] [stdout] error: failed to write to `/opt/rustwide/target/debug/deps/rmeta4LSvR4/full.rmeta`: No space left on device (os error 28) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `syn` (lib) due to 1 previous error [INFO] running `Command { std: "docker" "inspect" "a04a0bfd2de657dec639f494e238a4fcbe1df53e444945dc2df2f66da336abce", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a04a0bfd2de657dec639f494e238a4fcbe1df53e444945dc2df2f66da336abce", kill_on_drop: false }` [INFO] [stdout] a04a0bfd2de657dec639f494e238a4fcbe1df53e444945dc2df2f66da336abce