[INFO] fetching crate openusd-rs 0.1.0...
[INFO] testing openusd-rs-0.1.0 against beta-2025-10-28 for beta-1.92-2
[INFO] extracting crate openusd-rs 0.1.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate openusd-rs 0.1.0
[INFO] finished tweaking crates.io crate openusd-rs 0.1.0
[INFO] tweaked toml for crates.io crate openusd-rs 0.1.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate openusd-rs 0.1.0 on toolchain beta-2025-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate openusd-rs 0.1.0 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" "+beta-2025-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+beta-2025-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6f2e48f7b01a1fa210ead1b4ece4e6b95078c8afa497195c6bbe9659fe9805c3
[INFO] running `Command { std: "docker" "start" "-a" "6f2e48f7b01a1fa210ead1b4ece4e6b95078c8afa497195c6bbe9659fe9805c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6f2e48f7b01a1fa210ead1b4ece4e6b95078c8afa497195c6bbe9659fe9805c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6f2e48f7b01a1fa210ead1b4ece4e6b95078c8afa497195c6bbe9659fe9805c3", kill_on_drop: false }`
[INFO] [stdout] 6f2e48f7b01a1fa210ead1b4ece4e6b95078c8afa497195c6bbe9659fe9805c3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2025-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4003b2ef920a08034d725a18a33c33a0689ecd7cf1b366d577da883cb9ac0bbf
[INFO] running `Command { std: "docker" "start" "-a" "4003b2ef920a08034d725a18a33c33a0689ecd7cf1b366d577da883cb9ac0bbf", kill_on_drop: false }`
[INFO] [stderr]    Compiling twox-hash v2.1.1
[INFO] [stderr]    Compiling half v2.6.0
[INFO] [stderr]    Compiling glam v0.30.4
[INFO] [stderr]    Compiling lz4_flex v0.11.5
[INFO] [stderr]    Compiling openusd-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]    --> src/usdc/parser.rs:903:18
[INFO] [stdout]     |
[INFO] [stdout] 903 |     fn write(&self, file: &mut UsdcFile, cursor: &mut Cursor<&mut [u8]>) {
[INFO] [stdout]     |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cursor`
[INFO] [stdout]    --> src/usdc/parser.rs:903:39
[INFO] [stdout]     |
[INFO] [stdout] 903 |     fn write(&self, file: &mut UsdcFile, cursor: &mut Cursor<&mut [u8]>) {
[INFO] [stdout]     |                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cursor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]    --> src/usdc/parser.rs:918:10
[INFO] [stdout]     |
[INFO] [stdout] 918 |     fn read(file: &UsdcFile, cursor: &mut Cursor<&[u8]>) -> Self {
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]     --> src/usdc/parser.rs:1074:10
[INFO] [stdout]      |
[INFO] [stdout] 1074 |     fn read(file: &UsdcFile, cursor: &mut Cursor<&[u8]>) -> Self {
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]     --> src/usdc/parser.rs:1087:10
[INFO] [stdout]      |
[INFO] [stdout] 1087 |     fn read(file: &UsdcFile, cursor: &mut Cursor<&[u8]>) -> Self {
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_rep`
[INFO] [stdout]     --> src/usdc/parser.rs:1091:7
[INFO] [stdout]      |
[INFO] [stdout] 1091 |         let value_rep = ValueRep(cursor.read_as::<u64>());
[INFO] [stdout]      |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_rep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_absolute_root` and `element_count` are never used
[INFO] [stdout]   --> src/sdf/path_node.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | impl PathNode {
[INFO] [stdout]    | ------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub fn is_absolute_root(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     pub fn element_count(&self) -> u16 {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `remove` and `get_mut` are never used
[INFO] [stdout]    --> src/sdf/path_node.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 205 | impl<T> Pool<T> {
[INFO] [stdout]     | --------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 223 |     fn remove(&mut self, handle: PoolHandle) {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 |     fn get_mut(&mut self, handle: PoolHandle) -> Option<&mut T> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]  --> src/usd/relationschip.rs:9:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | impl<'a> Relationship<'a> {
[INFO] [stdout]   | ------------------------- associated function in this implementation
[INFO] [stdout] 9 |     pub(crate) fn new(stage: &'a usd::Stage, path: sdf::Path) -> Self {
[INFO] [stdout]   |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `remaining` is never used
[INFO] [stdout]   --> src/peg.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl<'a, C> Input<'a, C> {
[INFO] [stdout]    | ------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 40 |     pub fn remaining(&self) -> &'a str {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `message` is never read
[INFO] [stdout]    --> src/peg.rs:111:2
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct Error {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] 110 |     global: bool,
[INFO] [stdout] 111 |     message: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Error` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `single_line_padding` is never used
[INFO] [stdout]    --> src/usda/parser.rs:178:4
[INFO] [stdout]     |
[INFO] [stdout] 178 | fn single_line_padding<'a>(i: &mut In<'a>) -> PResult<()> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Bootstrap` is never constructed
[INFO] [stdout]   --> src/usdc/parser.rs:43:8
[INFO] [stdout]    |
[INFO] [stdout] 43 | struct Bootstrap {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_minimum_section_start` is never used
[INFO] [stdout]   --> src/usdc/parser.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 75 | impl TableOfContents {
[INFO] [stdout]    | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 80 |     fn get_minimum_section_start(&self) -> u64 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/usdc/parser.rs:105:2
[INFO] [stdout]     |
[INFO] [stdout] 104 | enum Type {
[INFO] [stdout]     |      ---- variants in this enum
[INFO] [stdout] 105 |     Invalid = 0,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     Bool = 1,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 109 |     UChar = 2,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 110 |     Int = 3,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 111 |     UInt = 4,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 112 |     Int64 = 5,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 113 |     UInt64 = 6,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 114 |     Half = 7,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 115 |     Float = 8,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 116 |     Double = 9,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 117 |     String = 10,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 118 |     Token = 11,
[INFO] [stdout] 119 |     AssetPath = 12,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 120 |     Quatd = 16,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 121 |     Quatf = 17,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 122 |     Quath = 18,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 123 |     Vec2d = 19,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 124 |     Vec2f = 20,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 125 |     Vec2h = 21,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 126 |     Vec2i = 22,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 127 |     Vec3d = 23,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 128 |     Vec3f = 24,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 129 |     Vec3h = 25,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 130 |     Vec3i = 26,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 131 |     Vec4d = 27,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 132 |     Vec4f = 28,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 133 |     Vec4h = 29,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 134 |     Vec4i = 30,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 135 |     Matrix2d = 13,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 136 |     Matrix3d = 14,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 137 |     Matrix4d = 15,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 138 |     TimeCode = 56,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 139 |     PathExpression = 57,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     Dictionary = 31,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 143 |     TokenListOp = 32,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 144 |     StringListOp = 33,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 145 |     PathListOp = 34,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 146 |     ReferenceListOp = 35,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 147 |     IntListOp = 36,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 148 |     Int64ListOp = 37,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 149 |     UIntListOp = 38,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 150 |     UInt64ListOp = 39,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 151 |     PathVector = 40,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 152 |     TokenVector = 41,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 153 |     Specifier = 42,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 154 |     Permission = 43,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 155 |     Variability = 44,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 156 |     VariantSelectionMap = 45,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 157 |     TimeSamples = 46,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 158 |     Payload = 47,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 159 |     DoubleVector = 48,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 160 |     LayerOffsetVector = 49,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 161 |     StringVector = 50,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 162 |     ValueBlock = 51,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 163 |     Value = 52,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 164 |     UnregisteredValue = 53,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 165 |     UnregisteredValueListOp = 54,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 166 |     PayloadListOp = 55,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 167 |     Relocates = 58,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 168 |     Spline = 59,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Type` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_is_array`, `set_is_inlined`, `set_is_compressed`, `set_ty`, and `set_payload` are never used
[INFO] [stdout]    --> src/usdc/parser.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 175 | impl ValueRep {
[INFO] [stdout]     | ------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 185 |     fn set_is_array(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     fn set_is_inlined(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     fn set_is_compressed(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |     fn set_ty(&mut self, t: Type) {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 |     fn set_payload(&mut self, payload: u64) {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `version` is never read
[INFO] [stdout]    --> src/usdc/parser.rs:888:2
[INFO] [stdout]     |
[INFO] [stdout] 887 | pub struct UsdcFile {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] 888 |     version: Version,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `write` is never used
[INFO] [stdout]    --> src/usdc/parser.rs:903:5
[INFO] [stdout]     |
[INFO] [stdout] 900 | trait CrateIo<'a> {
[INFO] [stdout]     |       ------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 903 |     fn write(&self, file: &mut UsdcFile, cursor: &mut Cursor<&mut [u8]>) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Writeable` is never used
[INFO] [stdout]   --> src/usdc/reader.rs:55:11
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub trait Writeable {
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WriteBytesExt` is never used
[INFO] [stdout]   --> src/usdc/reader.rs:93:11
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub trait WriteBytesExt: std::io::Write {
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd/stage.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn pseudo_root(&self) -> Prim {
[INFO] [stdout]    |                        ^^^^^     ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn pseudo_root(&self) -> Prim<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd/stage.rs:43:22
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn prim_at_path(&self, path: impl Into<sdf::Path>) -> Prim {
[INFO] [stdout]    |                         ^^^^^ the lifetime is elided here     ^^^^ the same lifetime is hidden 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] 43 |     pub fn prim_at_path(&self, path: impl Into<sdf::Path>) -> Prim<'_> {
[INFO] [stdout]    |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Imageable {
[INFO] [stdout]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden 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] 20 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Imageable<'_> {
[INFO] [stdout]    |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:24:25
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn visibility_attr(&self) -> usd::Attribute {
[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] 24 |     pub fn visibility_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:28:22
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn purpose_attr(&self) -> usd::Attribute {
[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] 28 |     pub fn purpose_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:44:23
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Xformable {
[INFO] [stdout]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden 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] 44 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Xformable<'_> {
[INFO] [stdout]    |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:48:29
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn xform_op_order_attr(&self) -> usd::Attribute {
[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] 48 |     pub fn xform_op_order_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:64:23
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Boundable {
[INFO] [stdout]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden 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] 64 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Boundable<'_> {
[INFO] [stdout]    |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Gprim {
[INFO] [stdout]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^ the same lifetime is hidden 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] 80 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Gprim<'_> {
[INFO] [stdout]    |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:96:23
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> PointBased {
[INFO] [stdout]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^^ the same lifetime is hidden 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] 96 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> PointBased<'_> {
[INFO] [stdout]    |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_geom.rs:100:21
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn points_attr(&self) -> usd::Attribute {
[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] 100 |     pub fn points_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_geom.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn normals_attr(&self) -> usd::Attribute {
[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] 104 |     pub fn normals_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_geom.rs:120:23
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Mesh {
[INFO] [stdout]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^ the same lifetime is hidden 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] 120 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Mesh<'_> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_geom.rs:124:34
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn face_vertex_indices_attr(&self) -> usd::Attribute {
[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] 124 |     pub fn face_vertex_indices_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_geom.rs:128:33
[INFO] [stdout]     |
[INFO] [stdout] 128 |     pub fn face_vertex_counts_attr(&self) -> usd::Attribute {
[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] 128 |     pub fn face_vertex_counts_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:30:23
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> LightAPI {
[INFO] [stdout]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^ the same lifetime is hidden 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] 30 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> LightAPI<'_> {
[INFO] [stdout]    |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:35:24
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn intensity_attr(&self) -> usd::Attribute {
[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] 35 |     pub fn intensity_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:42:23
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn exposure_attr(&self) -> usd::Attribute {
[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] 42 |     pub fn exposure_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:48:22
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn diffuse_attr(&self) -> usd::Attribute {
[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] 48 |     pub fn diffuse_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:54:23
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn specular_attr(&self) -> usd::Attribute {
[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] 54 |     pub fn specular_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:65:24
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn normalize_attr(&self) -> usd::Attribute {
[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] 65 |     pub fn normalize_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:71:20
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn color_attr(&self) -> usd::Attribute {
[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] 71 |     pub fn color_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:76:39
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn enable_color_temperature_attr(&self) -> usd::Attribute {
[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] 76 |     pub fn enable_color_temperature_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:86:32
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn color_temperature_attr(&self) -> usd::Attribute {
[INFO] [stdout]    |                                   ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn color_temperature_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:103:23
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> BoundableLightBase {
[INFO] [stdout]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 103 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> BoundableLightBase<'_> {
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:120:23
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> NonboundableLightBase {
[INFO] [stdout]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 120 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> NonboundableLightBase<'_> {
[INFO] [stdout]     |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:138:23
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> DiskLight {
[INFO] [stdout]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden 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] 138 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> DiskLight<'_> {
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:143:21
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn radius_attr(&self) -> usd::Attribute {
[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 fn radius_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:164:23
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> RectLight {
[INFO] [stdout]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden 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] 164 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> RectLight<'_> {
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:169:20
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn width_attr(&self) -> usd::Attribute {
[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] 169 |     pub fn width_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:174:21
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn height_attr(&self) -> usd::Attribute {
[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] 174 |     pub fn height_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:179:27
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn texture_file_attr(&self) -> usd::Attribute {
[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] 179 |     pub fn texture_file_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:196:23
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> SphereLight {
[INFO] [stdout]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^^^ the same lifetime is hidden 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 fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> SphereLight<'_> {
[INFO] [stdout]     |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:201:21
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub fn radius_attr(&self) -> usd::Attribute {
[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] 201 |     pub fn radius_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:209:29
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn treat_as_point_attr(&self) -> usd::Attribute {
[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] 209 |     pub fn treat_as_point_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:231:23
[INFO] [stdout]     |
[INFO] [stdout] 231 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> DomeLight {
[INFO] [stdout]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden 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] 231 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> DomeLight<'_> {
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:237:27
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn texture_file_attr(&self) -> usd::Attribute {
[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] 237 |     pub fn texture_file_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:254:29
[INFO] [stdout]     |
[INFO] [stdout] 254 |     pub fn texture_format_attr(&self) -> usd::Attribute {
[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] 254 |     pub fn texture_format_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:259:22
[INFO] [stdout]     |
[INFO] [stdout] 259 |     pub fn portals_attr(&self) -> usd::Attribute {
[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] 259 |     pub fn portals_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:266:27
[INFO] [stdout]     |
[INFO] [stdout] 266 |     pub fn guide_radius_attr(&self) -> usd::Attribute {
[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] 266 |     pub fn guide_radius_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/usdc/parser.rs:1089:3
[INFO] [stdout]      |
[INFO] [stdout] 1089 |         cursor.seek_relative(offset - 8);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[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] 1089 |         let _ = cursor.seek_relative(offset - 8);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.45s
[INFO] running `Command { std: "docker" "inspect" "4003b2ef920a08034d725a18a33c33a0689ecd7cf1b366d577da883cb9ac0bbf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4003b2ef920a08034d725a18a33c33a0689ecd7cf1b366d577da883cb9ac0bbf", kill_on_drop: false }`
[INFO] [stdout] 4003b2ef920a08034d725a18a33c33a0689ecd7cf1b366d577da883cb9ac0bbf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2025-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] aaa0f807ebaf5832a62502d443d9d15c6d464bfc00c4cfd0301bb1b9a69e9cee
[INFO] running `Command { std: "docker" "start" "-a" "aaa0f807ebaf5832a62502d443d9d15c6d464bfc00c4cfd0301bb1b9a69e9cee", kill_on_drop: false }`
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]    --> src/usdc/parser.rs:903:18
[INFO] [stdout]     |
[INFO] [stdout] 903 |     fn write(&self, file: &mut UsdcFile, cursor: &mut Cursor<&mut [u8]>) {
[INFO] [stdout]     |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cursor`
[INFO] [stdout]    --> src/usdc/parser.rs:903:39
[INFO] [stdout]     |
[INFO] [stdout] 903 |     fn write(&self, file: &mut UsdcFile, cursor: &mut Cursor<&mut [u8]>) {
[INFO] [stdout]     |                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cursor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]    --> src/usdc/parser.rs:918:10
[INFO] [stdout]     |
[INFO] [stdout] 918 |     fn read(file: &UsdcFile, cursor: &mut Cursor<&[u8]>) -> Self {
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]     --> src/usdc/parser.rs:1074:10
[INFO] [stdout]      |
[INFO] [stdout] 1074 |     fn read(file: &UsdcFile, cursor: &mut Cursor<&[u8]>) -> Self {
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]     --> src/usdc/parser.rs:1087:10
[INFO] [stdout]      |
[INFO] [stdout] 1087 |     fn read(file: &UsdcFile, cursor: &mut Cursor<&[u8]>) -> Self {
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_rep`
[INFO] [stdout]     --> src/usdc/parser.rs:1091:7
[INFO] [stdout]      |
[INFO] [stdout] 1091 |         let value_rep = ValueRep(cursor.read_as::<u64>());
[INFO] [stdout]      |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_rep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_absolute_root` and `element_count` are never used
[INFO] [stdout]   --> src/sdf/path_node.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | impl PathNode {
[INFO] [stdout]    | ------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub fn is_absolute_root(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     pub fn element_count(&self) -> u16 {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `remove` and `get_mut` are never used
[INFO] [stdout]    --> src/sdf/path_node.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 205 | impl<T> Pool<T> {
[INFO] [stdout]     | --------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 223 |     fn remove(&mut self, handle: PoolHandle) {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 |     fn get_mut(&mut self, handle: PoolHandle) -> Option<&mut T> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]  --> src/usd/relationschip.rs:9:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | impl<'a> Relationship<'a> {
[INFO] [stdout]   | ------------------------- associated function in this implementation
[INFO] [stdout] 9 |     pub(crate) fn new(stage: &'a usd::Stage, path: sdf::Path) -> Self {
[INFO] [stdout]   |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `remaining` is never used
[INFO] [stdout]   --> src/peg.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl<'a, C> Input<'a, C> {
[INFO] [stdout]    | ------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 40 |     pub fn remaining(&self) -> &'a str {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `message` is never read
[INFO] [stdout]    --> src/peg.rs:111:2
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct Error {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] 110 |     global: bool,
[INFO] [stdout] 111 |     message: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Error` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `single_line_padding` is never used
[INFO] [stdout]    --> src/usda/parser.rs:178:4
[INFO] [stdout]     |
[INFO] [stdout] 178 | fn single_line_padding<'a>(i: &mut In<'a>) -> PResult<()> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Bootstrap` is never constructed
[INFO] [stdout]   --> src/usdc/parser.rs:43:8
[INFO] [stdout]    |
[INFO] [stdout] 43 | struct Bootstrap {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_minimum_section_start` is never used
[INFO] [stdout]   --> src/usdc/parser.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 75 | impl TableOfContents {
[INFO] [stdout]    | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 80 |     fn get_minimum_section_start(&self) -> u64 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/usdc/parser.rs:105:2
[INFO] [stdout]     |
[INFO] [stdout] 104 | enum Type {
[INFO] [stdout]     |      ---- variants in this enum
[INFO] [stdout] 105 |     Invalid = 0,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     Bool = 1,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 109 |     UChar = 2,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 110 |     Int = 3,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 111 |     UInt = 4,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 112 |     Int64 = 5,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 113 |     UInt64 = 6,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 114 |     Half = 7,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 115 |     Float = 8,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 116 |     Double = 9,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 117 |     String = 10,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 118 |     Token = 11,
[INFO] [stdout] 119 |     AssetPath = 12,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 120 |     Quatd = 16,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 121 |     Quatf = 17,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 122 |     Quath = 18,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 123 |     Vec2d = 19,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 124 |     Vec2f = 20,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 125 |     Vec2h = 21,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 126 |     Vec2i = 22,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 127 |     Vec3d = 23,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 128 |     Vec3f = 24,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 129 |     Vec3h = 25,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 130 |     Vec3i = 26,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 131 |     Vec4d = 27,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 132 |     Vec4f = 28,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 133 |     Vec4h = 29,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 134 |     Vec4i = 30,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 135 |     Matrix2d = 13,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 136 |     Matrix3d = 14,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 137 |     Matrix4d = 15,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 138 |     TimeCode = 56,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 139 |     PathExpression = 57,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     Dictionary = 31,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 143 |     TokenListOp = 32,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 144 |     StringListOp = 33,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 145 |     PathListOp = 34,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 146 |     ReferenceListOp = 35,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 147 |     IntListOp = 36,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 148 |     Int64ListOp = 37,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 149 |     UIntListOp = 38,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 150 |     UInt64ListOp = 39,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 151 |     PathVector = 40,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 152 |     TokenVector = 41,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 153 |     Specifier = 42,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 154 |     Permission = 43,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 155 |     Variability = 44,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 156 |     VariantSelectionMap = 45,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 157 |     TimeSamples = 46,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 158 |     Payload = 47,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 159 |     DoubleVector = 48,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 160 |     LayerOffsetVector = 49,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 161 |     StringVector = 50,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 162 |     ValueBlock = 51,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 163 |     Value = 52,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 164 |     UnregisteredValue = 53,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 165 |     UnregisteredValueListOp = 54,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 166 |     PayloadListOp = 55,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 167 |     Relocates = 58,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 168 |     Spline = 59,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Type` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_is_array`, `set_is_inlined`, `set_is_compressed`, `set_ty`, and `set_payload` are never used
[INFO] [stdout]    --> src/usdc/parser.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 175 | impl ValueRep {
[INFO] [stdout]     | ------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 185 |     fn set_is_array(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     fn set_is_inlined(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     fn set_is_compressed(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |     fn set_ty(&mut self, t: Type) {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 |     fn set_payload(&mut self, payload: u64) {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `version` is never read
[INFO] [stdout]    --> src/usdc/parser.rs:888:2
[INFO] [stdout]     |
[INFO] [stdout] 887 | pub struct UsdcFile {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] 888 |     version: Version,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `write` is never used
[INFO] [stdout]    --> src/usdc/parser.rs:903:5
[INFO] [stdout]     |
[INFO] [stdout] 900 | trait CrateIo<'a> {
[INFO] [stdout]     |       ------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 903 |     fn write(&self, file: &mut UsdcFile, cursor: &mut Cursor<&mut [u8]>) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Writeable` is never used
[INFO] [stdout]   --> src/usdc/reader.rs:55:11
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub trait Writeable {
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WriteBytesExt` is never used
[INFO] [stdout]   --> src/usdc/reader.rs:93:11
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub trait WriteBytesExt: std::io::Write {
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd/stage.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn pseudo_root(&self) -> Prim {
[INFO] [stdout]    |                        ^^^^^     ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn pseudo_root(&self) -> Prim<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd/stage.rs:43:22
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn prim_at_path(&self, path: impl Into<sdf::Path>) -> Prim {
[INFO] [stdout]    |                         ^^^^^ the lifetime is elided here     ^^^^ the same lifetime is hidden 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] 43 |     pub fn prim_at_path(&self, path: impl Into<sdf::Path>) -> Prim<'_> {
[INFO] [stdout]    |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Imageable {
[INFO] [stdout]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden 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] 20 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Imageable<'_> {
[INFO] [stdout]    |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:24:25
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn visibility_attr(&self) -> usd::Attribute {
[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] 24 |     pub fn visibility_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:28:22
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn purpose_attr(&self) -> usd::Attribute {
[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] 28 |     pub fn purpose_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:44:23
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Xformable {
[INFO] [stdout]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden 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] 44 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Xformable<'_> {
[INFO] [stdout]    |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:48:29
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn xform_op_order_attr(&self) -> usd::Attribute {
[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] 48 |     pub fn xform_op_order_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:64:23
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Boundable {
[INFO] [stdout]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden 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] 64 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Boundable<'_> {
[INFO] [stdout]    |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Gprim {
[INFO] [stdout]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^ the same lifetime is hidden 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] 80 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Gprim<'_> {
[INFO] [stdout]    |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:96:23
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> PointBased {
[INFO] [stdout]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^^ the same lifetime is hidden 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] 96 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> PointBased<'_> {
[INFO] [stdout]    |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_geom.rs:100:21
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn points_attr(&self) -> usd::Attribute {
[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] 100 |     pub fn points_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_geom.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn normals_attr(&self) -> usd::Attribute {
[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] 104 |     pub fn normals_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_geom.rs:120:23
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Mesh {
[INFO] [stdout]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^ the same lifetime is hidden 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] 120 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Mesh<'_> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_geom.rs:124:34
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn face_vertex_indices_attr(&self) -> usd::Attribute {
[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] 124 |     pub fn face_vertex_indices_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_geom.rs:128:33
[INFO] [stdout]     |
[INFO] [stdout] 128 |     pub fn face_vertex_counts_attr(&self) -> usd::Attribute {
[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] 128 |     pub fn face_vertex_counts_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:30:23
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> LightAPI {
[INFO] [stdout]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^ the same lifetime is hidden 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] 30 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> LightAPI<'_> {
[INFO] [stdout]    |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:35:24
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn intensity_attr(&self) -> usd::Attribute {
[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] 35 |     pub fn intensity_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:42:23
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn exposure_attr(&self) -> usd::Attribute {
[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] 42 |     pub fn exposure_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:48:22
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn diffuse_attr(&self) -> usd::Attribute {
[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] 48 |     pub fn diffuse_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:54:23
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn specular_attr(&self) -> usd::Attribute {
[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] 54 |     pub fn specular_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:65:24
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn normalize_attr(&self) -> usd::Attribute {
[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] 65 |     pub fn normalize_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:71:20
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn color_attr(&self) -> usd::Attribute {
[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] 71 |     pub fn color_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:76:39
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn enable_color_temperature_attr(&self) -> usd::Attribute {
[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] 76 |     pub fn enable_color_temperature_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:86:32
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn color_temperature_attr(&self) -> usd::Attribute {
[INFO] [stdout]    |                                   ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn color_temperature_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:103:23
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> BoundableLightBase {
[INFO] [stdout]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 103 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> BoundableLightBase<'_> {
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling openusd-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:120:23
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> NonboundableLightBase {
[INFO] [stdout]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 120 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> NonboundableLightBase<'_> {
[INFO] [stdout]     |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:138:23
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> DiskLight {
[INFO] [stdout]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden 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] 138 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> DiskLight<'_> {
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:143:21
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn radius_attr(&self) -> usd::Attribute {
[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 fn radius_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:164:23
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> RectLight {
[INFO] [stdout]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden 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] 164 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> RectLight<'_> {
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:169:20
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn width_attr(&self) -> usd::Attribute {
[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] 169 |     pub fn width_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:174:21
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn height_attr(&self) -> usd::Attribute {
[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] 174 |     pub fn height_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:179:27
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn texture_file_attr(&self) -> usd::Attribute {
[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] 179 |     pub fn texture_file_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:196:23
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> SphereLight {
[INFO] [stdout]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^^^ the same lifetime is hidden 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 fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> SphereLight<'_> {
[INFO] [stdout]     |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:201:21
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub fn radius_attr(&self) -> usd::Attribute {
[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] 201 |     pub fn radius_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:209:29
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn treat_as_point_attr(&self) -> usd::Attribute {
[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] 209 |     pub fn treat_as_point_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:231:23
[INFO] [stdout]     |
[INFO] [stdout] 231 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> DomeLight {
[INFO] [stdout]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden 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] 231 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> DomeLight<'_> {
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:237:27
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn texture_file_attr(&self) -> usd::Attribute {
[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] 237 |     pub fn texture_file_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:254:29
[INFO] [stdout]     |
[INFO] [stdout] 254 |     pub fn texture_format_attr(&self) -> usd::Attribute {
[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] 254 |     pub fn texture_format_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:259:22
[INFO] [stdout]     |
[INFO] [stdout] 259 |     pub fn portals_attr(&self) -> usd::Attribute {
[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] 259 |     pub fn portals_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:266:27
[INFO] [stdout]     |
[INFO] [stdout] 266 |     pub fn guide_radius_attr(&self) -> usd::Attribute {
[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] 266 |     pub fn guide_radius_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/usdc/parser.rs:1089:3
[INFO] [stdout]      |
[INFO] [stdout] 1089 |         cursor.seek_relative(offset - 8);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[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] 1089 |         let _ = cursor.seek_relative(offset - 8);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]    --> src/usdc/parser.rs:903:18
[INFO] [stdout]     |
[INFO] [stdout] 903 |     fn write(&self, file: &mut UsdcFile, cursor: &mut Cursor<&mut [u8]>) {
[INFO] [stdout]     |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cursor`
[INFO] [stdout]    --> src/usdc/parser.rs:903:39
[INFO] [stdout]     |
[INFO] [stdout] 903 |     fn write(&self, file: &mut UsdcFile, cursor: &mut Cursor<&mut [u8]>) {
[INFO] [stdout]     |                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cursor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]    --> src/usdc/parser.rs:918:10
[INFO] [stdout]     |
[INFO] [stdout] 918 |     fn read(file: &UsdcFile, cursor: &mut Cursor<&[u8]>) -> Self {
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]     --> src/usdc/parser.rs:1074:10
[INFO] [stdout]      |
[INFO] [stdout] 1074 |     fn read(file: &UsdcFile, cursor: &mut Cursor<&[u8]>) -> Self {
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]     --> src/usdc/parser.rs:1087:10
[INFO] [stdout]      |
[INFO] [stdout] 1087 |     fn read(file: &UsdcFile, cursor: &mut Cursor<&[u8]>) -> Self {
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_rep`
[INFO] [stdout]     --> src/usdc/parser.rs:1091:7
[INFO] [stdout]      |
[INFO] [stdout] 1091 |         let value_rep = ValueRep(cursor.read_as::<u64>());
[INFO] [stdout]      |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_rep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_absolute_root` and `element_count` are never used
[INFO] [stdout]   --> src/sdf/path_node.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | impl PathNode {
[INFO] [stdout]    | ------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub fn is_absolute_root(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     pub fn element_count(&self) -> u16 {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `remove` and `get_mut` are never used
[INFO] [stdout]    --> src/sdf/path_node.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 205 | impl<T> Pool<T> {
[INFO] [stdout]     | --------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 223 |     fn remove(&mut self, handle: PoolHandle) {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 |     fn get_mut(&mut self, handle: PoolHandle) -> Option<&mut T> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]  --> src/usd/relationschip.rs:9:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | impl<'a> Relationship<'a> {
[INFO] [stdout]   | ------------------------- associated function in this implementation
[INFO] [stdout] 9 |     pub(crate) fn new(stage: &'a usd::Stage, path: sdf::Path) -> Self {
[INFO] [stdout]   |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `remaining` is never used
[INFO] [stdout]   --> src/peg.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl<'a, C> Input<'a, C> {
[INFO] [stdout]    | ------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 40 |     pub fn remaining(&self) -> &'a str {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `message` is never read
[INFO] [stdout]    --> src/peg.rs:111:2
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct Error {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] 110 |     global: bool,
[INFO] [stdout] 111 |     message: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Error` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `single_line_padding` is never used
[INFO] [stdout]    --> src/usda/parser.rs:178:4
[INFO] [stdout]     |
[INFO] [stdout] 178 | fn single_line_padding<'a>(i: &mut In<'a>) -> PResult<()> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Bootstrap` is never constructed
[INFO] [stdout]   --> src/usdc/parser.rs:43:8
[INFO] [stdout]    |
[INFO] [stdout] 43 | struct Bootstrap {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_minimum_section_start` is never used
[INFO] [stdout]   --> src/usdc/parser.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 75 | impl TableOfContents {
[INFO] [stdout]    | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 80 |     fn get_minimum_section_start(&self) -> u64 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/usdc/parser.rs:105:2
[INFO] [stdout]     |
[INFO] [stdout] 104 | enum Type {
[INFO] [stdout]     |      ---- variants in this enum
[INFO] [stdout] 105 |     Invalid = 0,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     Bool = 1,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 109 |     UChar = 2,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 110 |     Int = 3,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 111 |     UInt = 4,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 112 |     Int64 = 5,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 113 |     UInt64 = 6,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 114 |     Half = 7,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 115 |     Float = 8,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 116 |     Double = 9,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 117 |     String = 10,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 118 |     Token = 11,
[INFO] [stdout] 119 |     AssetPath = 12,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 120 |     Quatd = 16,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 121 |     Quatf = 17,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 122 |     Quath = 18,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 123 |     Vec2d = 19,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 124 |     Vec2f = 20,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 125 |     Vec2h = 21,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 126 |     Vec2i = 22,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 127 |     Vec3d = 23,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 128 |     Vec3f = 24,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 129 |     Vec3h = 25,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 130 |     Vec3i = 26,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 131 |     Vec4d = 27,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 132 |     Vec4f = 28,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 133 |     Vec4h = 29,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 134 |     Vec4i = 30,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 135 |     Matrix2d = 13,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 136 |     Matrix3d = 14,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 137 |     Matrix4d = 15,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 138 |     TimeCode = 56,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 139 |     PathExpression = 57,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     Dictionary = 31,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 143 |     TokenListOp = 32,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 144 |     StringListOp = 33,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 145 |     PathListOp = 34,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 146 |     ReferenceListOp = 35,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 147 |     IntListOp = 36,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 148 |     Int64ListOp = 37,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 149 |     UIntListOp = 38,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 150 |     UInt64ListOp = 39,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 151 |     PathVector = 40,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 152 |     TokenVector = 41,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 153 |     Specifier = 42,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 154 |     Permission = 43,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 155 |     Variability = 44,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 156 |     VariantSelectionMap = 45,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 157 |     TimeSamples = 46,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 158 |     Payload = 47,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 159 |     DoubleVector = 48,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 160 |     LayerOffsetVector = 49,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 161 |     StringVector = 50,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 162 |     ValueBlock = 51,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 163 |     Value = 52,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 164 |     UnregisteredValue = 53,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 165 |     UnregisteredValueListOp = 54,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 166 |     PayloadListOp = 55,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 167 |     Relocates = 58,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 168 |     Spline = 59,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Type` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_is_array`, `set_is_inlined`, `set_is_compressed`, `set_ty`, and `set_payload` are never used
[INFO] [stdout]    --> src/usdc/parser.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 175 | impl ValueRep {
[INFO] [stdout]     | ------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 185 |     fn set_is_array(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     fn set_is_inlined(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     fn set_is_compressed(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |     fn set_ty(&mut self, t: Type) {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 |     fn set_payload(&mut self, payload: u64) {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `version` is never read
[INFO] [stdout]    --> src/usdc/parser.rs:888:2
[INFO] [stdout]     |
[INFO] [stdout] 887 | pub struct UsdcFile {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] 888 |     version: Version,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `write` is never used
[INFO] [stdout]    --> src/usdc/parser.rs:903:5
[INFO] [stdout]     |
[INFO] [stdout] 900 | trait CrateIo<'a> {
[INFO] [stdout]     |       ------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 903 |     fn write(&self, file: &mut UsdcFile, cursor: &mut Cursor<&mut [u8]>) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Writeable` is never used
[INFO] [stdout]   --> src/usdc/reader.rs:55:11
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub trait Writeable {
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WriteBytesExt` is never used
[INFO] [stdout]   --> src/usdc/reader.rs:93:11
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub trait WriteBytesExt: std::io::Write {
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd/stage.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn pseudo_root(&self) -> Prim {
[INFO] [stdout]    |                        ^^^^^     ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn pseudo_root(&self) -> Prim<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd/stage.rs:43:22
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn prim_at_path(&self, path: impl Into<sdf::Path>) -> Prim {
[INFO] [stdout]    |                         ^^^^^ the lifetime is elided here     ^^^^ the same lifetime is hidden 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] 43 |     pub fn prim_at_path(&self, path: impl Into<sdf::Path>) -> Prim<'_> {
[INFO] [stdout]    |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Imageable {
[INFO] [stdout]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden 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] 20 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Imageable<'_> {
[INFO] [stdout]    |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:24:25
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn visibility_attr(&self) -> usd::Attribute {
[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] 24 |     pub fn visibility_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:28:22
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn purpose_attr(&self) -> usd::Attribute {
[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] 28 |     pub fn purpose_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:44:23
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Xformable {
[INFO] [stdout]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden 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] 44 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Xformable<'_> {
[INFO] [stdout]    |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:48:29
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn xform_op_order_attr(&self) -> usd::Attribute {
[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] 48 |     pub fn xform_op_order_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:64:23
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Boundable {
[INFO] [stdout]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden 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] 64 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Boundable<'_> {
[INFO] [stdout]    |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Gprim {
[INFO] [stdout]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^ the same lifetime is hidden 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] 80 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Gprim<'_> {
[INFO] [stdout]    |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_geom.rs:96:23
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> PointBased {
[INFO] [stdout]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^^ the same lifetime is hidden 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] 96 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> PointBased<'_> {
[INFO] [stdout]    |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_geom.rs:100:21
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn points_attr(&self) -> usd::Attribute {
[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] 100 |     pub fn points_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_geom.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn normals_attr(&self) -> usd::Attribute {
[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] 104 |     pub fn normals_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_geom.rs:120:23
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Mesh {
[INFO] [stdout]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^ the same lifetime is hidden 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] 120 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Mesh<'_> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_geom.rs:124:34
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn face_vertex_indices_attr(&self) -> usd::Attribute {
[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] 124 |     pub fn face_vertex_indices_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_geom.rs:128:33
[INFO] [stdout]     |
[INFO] [stdout] 128 |     pub fn face_vertex_counts_attr(&self) -> usd::Attribute {
[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] 128 |     pub fn face_vertex_counts_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:30:23
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> LightAPI {
[INFO] [stdout]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^ the same lifetime is hidden 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] 30 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> LightAPI<'_> {
[INFO] [stdout]    |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:35:24
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn intensity_attr(&self) -> usd::Attribute {
[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] 35 |     pub fn intensity_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:42:23
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn exposure_attr(&self) -> usd::Attribute {
[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] 42 |     pub fn exposure_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:48:22
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn diffuse_attr(&self) -> usd::Attribute {
[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] 48 |     pub fn diffuse_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:54:23
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn specular_attr(&self) -> usd::Attribute {
[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] 54 |     pub fn specular_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:65:24
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn normalize_attr(&self) -> usd::Attribute {
[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] 65 |     pub fn normalize_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:71:20
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn color_attr(&self) -> usd::Attribute {
[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] 71 |     pub fn color_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:76:39
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn enable_color_temperature_attr(&self) -> usd::Attribute {
[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] 76 |     pub fn enable_color_temperature_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_lux.rs:86:32
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn color_temperature_attr(&self) -> usd::Attribute {
[INFO] [stdout]    |                                   ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn color_temperature_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:103:23
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> BoundableLightBase {
[INFO] [stdout]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 103 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> BoundableLightBase<'_> {
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:120:23
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> NonboundableLightBase {
[INFO] [stdout]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 120 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> NonboundableLightBase<'_> {
[INFO] [stdout]     |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:138:23
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> DiskLight {
[INFO] [stdout]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden 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] 138 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> DiskLight<'_> {
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:143:21
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn radius_attr(&self) -> usd::Attribute {
[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 fn radius_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:164:23
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> RectLight {
[INFO] [stdout]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden 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] 164 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> RectLight<'_> {
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:169:20
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn width_attr(&self) -> usd::Attribute {
[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] 169 |     pub fn width_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:174:21
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn height_attr(&self) -> usd::Attribute {
[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] 174 |     pub fn height_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:179:27
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn texture_file_attr(&self) -> usd::Attribute {
[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] 179 |     pub fn texture_file_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:196:23
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> SphereLight {
[INFO] [stdout]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^^^ the same lifetime is hidden 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 fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> SphereLight<'_> {
[INFO] [stdout]     |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:201:21
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub fn radius_attr(&self) -> usd::Attribute {
[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] 201 |     pub fn radius_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:209:29
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn treat_as_point_attr(&self) -> usd::Attribute {
[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] 209 |     pub fn treat_as_point_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:231:23
[INFO] [stdout]     |
[INFO] [stdout] 231 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> DomeLight {
[INFO] [stdout]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden 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] 231 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> DomeLight<'_> {
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:237:27
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn texture_file_attr(&self) -> usd::Attribute {
[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] 237 |     pub fn texture_file_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:254:29
[INFO] [stdout]     |
[INFO] [stdout] 254 |     pub fn texture_format_attr(&self) -> usd::Attribute {
[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] 254 |     pub fn texture_format_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:259:22
[INFO] [stdout]     |
[INFO] [stdout] 259 |     pub fn portals_attr(&self) -> usd::Attribute {
[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] 259 |     pub fn portals_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usd_lux.rs:266:27
[INFO] [stdout]     |
[INFO] [stdout] 266 |     pub fn guide_radius_attr(&self) -> usd::Attribute {
[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] 266 |     pub fn guide_radius_attr(&self) -> usd::Attribute<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/usdc/parser.rs:1089:3
[INFO] [stdout]      |
[INFO] [stdout] 1089 |         cursor.seek_relative(offset - 8);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[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] 1089 |         let _ = cursor.seek_relative(offset - 8);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.49s
[INFO] running `Command { std: "docker" "inspect" "aaa0f807ebaf5832a62502d443d9d15c6d464bfc00c4cfd0301bb1b9a69e9cee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aaa0f807ebaf5832a62502d443d9d15c6d464bfc00c4cfd0301bb1b9a69e9cee", kill_on_drop: false }`
[INFO] [stdout] aaa0f807ebaf5832a62502d443d9d15c6d464bfc00c4cfd0301bb1b9a69e9cee
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2025-10-28" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f4521fea3186b793b35ef06087be270f39245ae6df88c6e0ffd8f2bba265e1bc
[INFO] running `Command { std: "docker" "start" "-a" "f4521fea3186b793b35ef06087be270f39245ae6df88c6e0ffd8f2bba265e1bc", kill_on_drop: false }`
[INFO] [stderr] warning: unused variable: `file`
[INFO] [stderr]    --> src/usdc/parser.rs:903:18
[INFO] [stderr]     |
[INFO] [stderr] 903 |     fn write(&self, file: &mut UsdcFile, cursor: &mut Cursor<&mut [u8]>) {
[INFO] [stderr]     |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cursor`
[INFO] [stderr]    --> src/usdc/parser.rs:903:39
[INFO] [stderr]     |
[INFO] [stderr] 903 |     fn write(&self, file: &mut UsdcFile, cursor: &mut Cursor<&mut [u8]>) {
[INFO] [stderr]     |                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cursor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `file`
[INFO] [stderr]    --> src/usdc/parser.rs:918:10
[INFO] [stderr]     |
[INFO] [stderr] 918 |     fn read(file: &UsdcFile, cursor: &mut Cursor<&[u8]>) -> Self {
[INFO] [stderr]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `file`
[INFO] [stderr]     --> src/usdc/parser.rs:1074:10
[INFO] [stderr]      |
[INFO] [stderr] 1074 |     fn read(file: &UsdcFile, cursor: &mut Cursor<&[u8]>) -> Self {
[INFO] [stderr]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `file`
[INFO] [stderr]     --> src/usdc/parser.rs:1087:10
[INFO] [stderr]      |
[INFO] [stderr] 1087 |     fn read(file: &UsdcFile, cursor: &mut Cursor<&[u8]>) -> Self {
[INFO] [stderr]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value_rep`
[INFO] [stderr]     --> src/usdc/parser.rs:1091:7
[INFO] [stderr]      |
[INFO] [stderr] 1091 |         let value_rep = ValueRep(cursor.read_as::<u64>());
[INFO] [stderr]      |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_rep`
[INFO] [stderr] 
[INFO] [stderr] warning: methods `is_absolute_root` and `element_count` are never used
[INFO] [stderr]   --> src/sdf/path_node.rs:55:9
[INFO] [stderr]    |
[INFO] [stderr] 48 | impl PathNode {
[INFO] [stderr]    | ------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 55 |     pub fn is_absolute_root(&self) -> bool {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 59 |     pub fn element_count(&self) -> u16 {
[INFO] [stderr]    |            ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: methods `remove` and `get_mut` are never used
[INFO] [stderr]    --> src/sdf/path_node.rs:223:5
[INFO] [stderr]     |
[INFO] [stderr] 205 | impl<T> Pool<T> {
[INFO] [stderr]     | --------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 223 |     fn remove(&mut self, handle: PoolHandle) {
[INFO] [stderr]     |        ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 231 |     fn get_mut(&mut self, handle: PoolHandle) -> Option<&mut T> {
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]  --> src/usd/relationschip.rs:9:16
[INFO] [stderr]   |
[INFO] [stderr] 8 | impl<'a> Relationship<'a> {
[INFO] [stderr]   | ------------------------- associated function in this implementation
[INFO] [stderr] 9 |     pub(crate) fn new(stage: &'a usd::Stage, path: sdf::Path) -> Self {
[INFO] [stderr]   |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `remaining` is never used
[INFO] [stderr]   --> src/peg.rs:40:9
[INFO] [stderr]    |
[INFO] [stderr]  9 | impl<'a, C> Input<'a, C> {
[INFO] [stderr]    | ------------------------ method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 40 |     pub fn remaining(&self) -> &'a str {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `message` is never read
[INFO] [stderr]    --> src/peg.rs:111:2
[INFO] [stderr]     |
[INFO] [stderr] 109 | pub struct Error {
[INFO] [stderr]     |            ----- field in this struct
[INFO] [stderr] 110 |     global: bool,
[INFO] [stderr] 111 |     message: String,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Error` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: function `single_line_padding` is never used
[INFO] [stderr]    --> src/usda/parser.rs:178:4
[INFO] [stderr]     |
[INFO] [stderr] 178 | fn single_line_padding<'a>(i: &mut In<'a>) -> PResult<()> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Bootstrap` is never constructed
[INFO] [stderr]   --> src/usdc/parser.rs:43:8
[INFO] [stderr]    |
[INFO] [stderr] 43 | struct Bootstrap {
[INFO] [stderr]    |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `get_minimum_section_start` is never used
[INFO] [stderr]   --> src/usdc/parser.rs:80:5
[INFO] [stderr]    |
[INFO] [stderr] 75 | impl TableOfContents {
[INFO] [stderr]    | -------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 80 |     fn get_minimum_section_start(&self) -> u64 {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple variants are never constructed
[INFO] [stderr]    --> src/usdc/parser.rs:105:2
[INFO] [stderr]     |
[INFO] [stderr] 104 | enum Type {
[INFO] [stderr]     |      ---- variants in this enum
[INFO] [stderr] 105 |     Invalid = 0,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 108 |     Bool = 1,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 109 |     UChar = 2,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 110 |     Int = 3,
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 111 |     UInt = 4,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 112 |     Int64 = 5,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 113 |     UInt64 = 6,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 114 |     Half = 7,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 115 |     Float = 8,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 116 |     Double = 9,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 117 |     String = 10,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 118 |     Token = 11,
[INFO] [stderr] 119 |     AssetPath = 12,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 120 |     Quatd = 16,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 121 |     Quatf = 17,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 122 |     Quath = 18,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 123 |     Vec2d = 19,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 124 |     Vec2f = 20,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 125 |     Vec2h = 21,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 126 |     Vec2i = 22,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 127 |     Vec3d = 23,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 128 |     Vec3f = 24,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 129 |     Vec3h = 25,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 130 |     Vec3i = 26,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 131 |     Vec4d = 27,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 132 |     Vec4f = 28,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 133 |     Vec4h = 29,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 134 |     Vec4i = 30,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 135 |     Matrix2d = 13,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 136 |     Matrix3d = 14,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 137 |     Matrix4d = 15,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 138 |     TimeCode = 56,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 139 |     PathExpression = 57,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 142 |     Dictionary = 31,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 143 |     TokenListOp = 32,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 144 |     StringListOp = 33,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 145 |     PathListOp = 34,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 146 |     ReferenceListOp = 35,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 147 |     IntListOp = 36,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 148 |     Int64ListOp = 37,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 149 |     UIntListOp = 38,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 150 |     UInt64ListOp = 39,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 151 |     PathVector = 40,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 152 |     TokenVector = 41,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 153 |     Specifier = 42,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 154 |     Permission = 43,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 155 |     Variability = 44,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 156 |     VariantSelectionMap = 45,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 157 |     TimeSamples = 46,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 158 |     Payload = 47,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 159 |     DoubleVector = 48,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 160 |     LayerOffsetVector = 49,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 161 |     StringVector = 50,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 162 |     ValueBlock = 51,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 163 |     Value = 52,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 164 |     UnregisteredValue = 53,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 165 |     UnregisteredValueListOp = 54,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 166 |     PayloadListOp = 55,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] 167 |     Relocates = 58,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 168 |     Spline = 59,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Type` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: methods `set_is_array`, `set_is_inlined`, `set_is_compressed`, `set_ty`, and `set_payload` are never used
[INFO] [stderr]    --> src/usdc/parser.rs:185:5
[INFO] [stderr]     |
[INFO] [stderr] 175 | impl ValueRep {
[INFO] [stderr]     | ------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 185 |     fn set_is_array(&mut self) {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 193 |     fn set_is_inlined(&mut self) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 201 |     fn set_is_compressed(&mut self) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 209 |     fn set_ty(&mut self, t: Type) {
[INFO] [stderr]     |        ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 218 |     fn set_payload(&mut self, payload: u64) {
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `version` is never read
[INFO] [stderr]    --> src/usdc/parser.rs:888:2
[INFO] [stderr]     |
[INFO] [stderr] 887 | pub struct UsdcFile {
[INFO] [stderr]     |            -------- field in this struct
[INFO] [stderr] 888 |     version: Version,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `write` is never used
[INFO] [stderr]    --> src/usdc/parser.rs:903:5
[INFO] [stderr]     |
[INFO] [stderr] 900 | trait CrateIo<'a> {
[INFO] [stderr]     |       ------- method in this trait
[INFO] [stderr] ...
[INFO] [stderr] 903 |     fn write(&self, file: &mut UsdcFile, cursor: &mut Cursor<&mut [u8]>) {
[INFO] [stderr]     |        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `Writeable` is never used
[INFO] [stderr]   --> src/usdc/reader.rs:55:11
[INFO] [stderr]    |
[INFO] [stderr] 55 | pub trait Writeable {
[INFO] [stderr]    |           ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `WriteBytesExt` is never used
[INFO] [stderr]   --> src/usdc/reader.rs:93:11
[INFO] [stderr]    |
[INFO] [stderr] 93 | pub trait WriteBytesExt: std::io::Write {
[INFO] [stderr]    |           ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/usd/stage.rs:39:21
[INFO] [stderr]    |
[INFO] [stderr] 39 |     pub fn pseudo_root(&self) -> Prim {
[INFO] [stderr]    |                        ^^^^^     ^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                        |
[INFO] [stderr]    |                        the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 39 |     pub fn pseudo_root(&self) -> Prim<'_> {
[INFO] [stderr]    |                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/usd/stage.rs:43:22
[INFO] [stderr]    |
[INFO] [stderr] 43 |     pub fn prim_at_path(&self, path: impl Into<sdf::Path>) -> Prim {
[INFO] [stderr]    |                         ^^^^^ the lifetime is elided here     ^^^^ the same lifetime is hidden here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 43 |     pub fn prim_at_path(&self, path: impl Into<sdf::Path>) -> Prim<'_> {
[INFO] [stderr]    |                                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/usd_geom.rs:20:23
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Imageable {
[INFO] [stderr]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Imageable<'_> {
[INFO] [stderr]    |                                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/usd_geom.rs:24:25
[INFO] [stderr]    |
[INFO] [stderr] 24 |     pub fn visibility_attr(&self) -> usd::Attribute {
[INFO] [stderr]    |                            ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                            |
[INFO] [stderr]    |                            the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 24 |     pub fn visibility_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]    |                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/usd_geom.rs:28:22
[INFO] [stderr]    |
[INFO] [stderr] 28 |     pub fn purpose_attr(&self) -> usd::Attribute {
[INFO] [stderr]    |                         ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                         |
[INFO] [stderr]    |                         the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 28 |     pub fn purpose_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]    |                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/usd_geom.rs:44:23
[INFO] [stderr]    |
[INFO] [stderr] 44 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Xformable {
[INFO] [stderr]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 44 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Xformable<'_> {
[INFO] [stderr]    |                                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/usd_geom.rs:48:29
[INFO] [stderr]    |
[INFO] [stderr] 48 |     pub fn xform_op_order_attr(&self) -> usd::Attribute {
[INFO] [stderr]    |                                ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                |
[INFO] [stderr]    |                                the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 48 |     pub fn xform_op_order_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]    |                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/usd_geom.rs:64:23
[INFO] [stderr]    |
[INFO] [stderr] 64 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Boundable {
[INFO] [stderr]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 64 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Boundable<'_> {
[INFO] [stderr]    |                                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/usd_geom.rs:80:23
[INFO] [stderr]    |
[INFO] [stderr] 80 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Gprim {
[INFO] [stderr]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 80 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Gprim<'_> {
[INFO] [stderr]    |                                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/usd_geom.rs:96:23
[INFO] [stderr]    |
[INFO] [stderr] 96 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> PointBased {
[INFO] [stderr]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 96 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> PointBased<'_> {
[INFO] [stderr]    |                                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/usd_geom.rs:100:21
[INFO] [stderr]     |
[INFO] [stderr] 100 |     pub fn points_attr(&self) -> usd::Attribute {
[INFO] [stderr]     |                        ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 100 |     pub fn points_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]     |                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/usd_geom.rs:104:22
[INFO] [stderr]     |
[INFO] [stderr] 104 |     pub fn normals_attr(&self) -> usd::Attribute {
[INFO] [stderr]     |                         ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 104 |     pub fn normals_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]     |                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/usd_geom.rs:120:23
[INFO] [stderr]     |
[INFO] [stderr] 120 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Mesh {
[INFO] [stderr]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 120 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> Mesh<'_> {
[INFO] [stderr]     |                                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/usd_geom.rs:124:34
[INFO] [stderr]     |
[INFO] [stderr] 124 |     pub fn face_vertex_indices_attr(&self) -> usd::Attribute {
[INFO] [stderr]     |                                     ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 124 |     pub fn face_vertex_indices_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/usd_geom.rs:128:33
[INFO] [stderr]     |
[INFO] [stderr] 128 |     pub fn face_vertex_counts_attr(&self) -> usd::Attribute {
[INFO] [stderr]     |                                    ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 128 |     pub fn face_vertex_counts_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]     |                                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/usd_lux.rs:30:23
[INFO] [stderr]    |
[INFO] [stderr] 30 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> LightAPI {
[INFO] [stderr]    |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 30 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> LightAPI<'_> {
[INFO] [stderr]    |                                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/usd_lux.rs:35:24
[INFO] [stderr]    |
[INFO] [stderr] 35 |     pub fn intensity_attr(&self) -> usd::Attribute {
[INFO] [stderr]    |                           ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                           |
[INFO] [stderr]    |                           the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 35 |     pub fn intensity_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]    |                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/usd_lux.rs:42:23
[INFO] [stderr]    |
[INFO] [stderr] 42 |     pub fn exposure_attr(&self) -> usd::Attribute {
[INFO] [stderr]    |                          ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                          |
[INFO] [stderr]    |                          the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 42 |     pub fn exposure_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]    |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/usd_lux.rs:48:22
[INFO] [stderr]    |
[INFO] [stderr] 48 |     pub fn diffuse_attr(&self) -> usd::Attribute {
[INFO] [stderr]    |                         ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                         |
[INFO] [stderr]    |                         the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 48 |     pub fn diffuse_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]    |                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/usd_lux.rs:54:23
[INFO] [stderr]    |
[INFO] [stderr] 54 |     pub fn specular_attr(&self) -> usd::Attribute {
[INFO] [stderr]    |                          ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                          |
[INFO] [stderr]    |                          the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 54 |     pub fn specular_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]    |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/usd_lux.rs:65:24
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub fn normalize_attr(&self) -> usd::Attribute {
[INFO] [stderr]    |                           ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                           |
[INFO] [stderr]    |                           the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub fn normalize_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]    |                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/usd_lux.rs:71:20
[INFO] [stderr]    |
[INFO] [stderr] 71 |     pub fn color_attr(&self) -> usd::Attribute {
[INFO] [stderr]    |                       ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                       |
[INFO] [stderr]    |                       the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 71 |     pub fn color_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]    |                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/usd_lux.rs:76:39
[INFO] [stderr]    |
[INFO] [stderr] 76 |     pub fn enable_color_temperature_attr(&self) -> usd::Attribute {
[INFO] [stderr]    |                                          ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                          |
[INFO] [stderr]    |                                          the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 76 |     pub fn enable_color_temperature_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]    |                                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/usd_lux.rs:86:32
[INFO] [stderr]    |
[INFO] [stderr] 86 |     pub fn color_temperature_attr(&self) -> usd::Attribute {
[INFO] [stderr]    |                                   ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                   |
[INFO] [stderr]    |                                   the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 86 |     pub fn color_temperature_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]    |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/usd_lux.rs:103:23
[INFO] [stderr]     |
[INFO] [stderr] 103 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> BoundableLightBase {
[INFO] [stderr]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 103 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> BoundableLightBase<'_> {
[INFO] [stderr]     |                                                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/usd_lux.rs:120:23
[INFO] [stderr]     |
[INFO] [stderr] 120 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> NonboundableLightBase {
[INFO] [stderr]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 120 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> NonboundableLightBase<'_> {
[INFO] [stderr]     |                                                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/usd_lux.rs:138:23
[INFO] [stderr]     |
[INFO] [stderr] 138 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> DiskLight {
[INFO] [stderr]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 138 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> DiskLight<'_> {
[INFO] [stderr]     |                                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/usd_lux.rs:143:21
[INFO] [stderr]     |
[INFO] [stderr] 143 |     pub fn radius_attr(&self) -> usd::Attribute {
[INFO] [stderr]     |                        ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 143 |     pub fn radius_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]     |                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/usd_lux.rs:164:23
[INFO] [stderr]     |
[INFO] [stderr] 164 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> RectLight {
[INFO] [stderr]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 164 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> RectLight<'_> {
[INFO] [stderr]     |                                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/usd_lux.rs:169:20
[INFO] [stderr]     |
[INFO] [stderr] 169 |     pub fn width_attr(&self) -> usd::Attribute {
[INFO] [stderr]     |                       ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 169 |     pub fn width_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]     |                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/usd_lux.rs:174:21
[INFO] [stderr]     |
[INFO] [stderr] 174 |     pub fn height_attr(&self) -> usd::Attribute {
[INFO] [stderr]     |                        ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 174 |     pub fn height_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]     |                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/usd_lux.rs:179:27
[INFO] [stderr]     |
[INFO] [stderr] 179 |     pub fn texture_file_attr(&self) -> usd::Attribute {
[INFO] [stderr]     |                              ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 179 |     pub fn texture_file_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]     |                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/usd_lux.rs:196:23
[INFO] [stderr]     |
[INFO] [stderr] 196 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> SphereLight {
[INFO] [stderr]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 196 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> SphereLight<'_> {
[INFO] [stderr]     |                                                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/usd_lux.rs:201:21
[INFO] [stderr]     |
[INFO] [stderr] 201 |     pub fn radius_attr(&self) -> usd::Attribute {
[INFO] [stderr]     |                        ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 201 |     pub fn radius_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]     |                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/usd_lux.rs:209:29
[INFO] [stderr]     |
[INFO] [stderr] 209 |     pub fn treat_as_point_attr(&self) -> usd::Attribute {
[INFO] [stderr]     |                                ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 209 |     pub fn treat_as_point_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]     |                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/usd_lux.rs:231:23
[INFO] [stderr]     |
[INFO] [stderr] 231 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> DomeLight {
[INFO] [stderr]     |                          ^^^^^^^^^^^ the lifetime is elided here     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 231 |     pub fn define(stage: &usd::Stage, path: impl Into<sdf::Path>) -> DomeLight<'_> {
[INFO] [stderr]     |                                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/usd_lux.rs:237:27
[INFO] [stderr]     |
[INFO] [stderr] 237 |     pub fn texture_file_attr(&self) -> usd::Attribute {
[INFO] [stderr]     |                              ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 237 |     pub fn texture_file_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]     |                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/usd_lux.rs:254:29
[INFO] [stderr]     |
[INFO] [stderr] 254 |     pub fn texture_format_attr(&self) -> usd::Attribute {
[INFO] [stderr]     |                                ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 254 |     pub fn texture_format_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]     |                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/usd_lux.rs:259:22
[INFO] [stderr]     |
[INFO] [stderr] 259 |     pub fn portals_attr(&self) -> usd::Attribute {
[INFO] [stderr]     |                         ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 259 |     pub fn portals_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]     |                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/usd_lux.rs:266:27
[INFO] [stderr]     |
[INFO] [stderr] 266 |     pub fn guide_radius_attr(&self) -> usd::Attribute {
[INFO] [stderr]     |                              ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 266 |     pub fn guide_radius_attr(&self) -> usd::Attribute<'_> {
[INFO] [stderr]     |                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]     --> src/usdc/parser.rs:1089:3
[INFO] [stderr]      |
[INFO] [stderr] 1089 |         cursor.seek_relative(offset - 8);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]      = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 1089 |         let _ = cursor.seek_relative(offset - 8);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: `openusd-rs` (lib) generated 61 warnings (run `cargo fix --lib -p openusd-rs` to apply 46 suggestions)
[INFO] [stderr] warning: `openusd-rs` (lib test) generated 61 warnings (61 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/openusd_rs-b7a2dba7800d9f6a)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test sdf::path::tests::append_property ... ok
[INFO] [stdout] test sdf::path::tests::append_child ... ok
[INFO] [stdout] test sdf::path::tests::parent_path ... ok
[INFO] [stdout] test sdf::path::tests::print ... ok
[INFO] [stdout] test usda::parser::tests::test_asset_path_literal ... ok
[INFO] [stdout] test usda::parser::tests::test_identifier ... ok
[INFO] [stdout] test sdf::path_parser::tests::test_valid_paths ... ok
[INFO] [stdout] test usda::parser::tests::test_number ... ok
[INFO] [stdout] test usda::parser::tests::test_parse_metadata ... ok
[INFO] [stdout] test usda::parser::tests::test_parse_simple_prim_structure ... ok
[INFO] [stdout] test usda::parser::tests::test_path_literal ... ok
[INFO] [stdout] test usda::parser::tests::test_skip_tuple ... ok
[INFO] [stdout] test usda::parser::tests::test_string_literal ... ok
[INFO] [stdout] test usdc::integer_coding::tests::decode ... ok
[INFO] [stdout] test usda::parser::tests::test_skip_array ... ok
[INFO] [stdout] test usda::parser::tests::test_parse_full_structure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests genschema.rs (/opt/rustwide/target/debug/deps/genschema-3f724b3ac63413cf)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests openusd_rs
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f4521fea3186b793b35ef06087be270f39245ae6df88c6e0ffd8f2bba265e1bc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f4521fea3186b793b35ef06087be270f39245ae6df88c6e0ffd8f2bba265e1bc", kill_on_drop: false }`
[INFO] [stdout] f4521fea3186b793b35ef06087be270f39245ae6df88c6e0ffd8f2bba265e1bc
