[INFO] fetching crate spine2d 0.5.0...
[INFO] testing spine2d-0.5.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate spine2d 0.5.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate spine2d 0.5.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate spine2d 0.5.0
[INFO] tweaked toml for crates.io crate spine2d 0.5.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate spine2d 0.5.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate spine2d 0.5.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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] eaf831265330fad9c977163064973d5e2534a81e830378357113b1101bfacfc5
[INFO] running `Command { std: "docker" "start" "eaf831265330fad9c977163064973d5e2534a81e830378357113b1101bfacfc5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eaf831265330fad9c977163064973d5e2534a81e830378357113b1101bfacfc5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "eaf831265330fad9c977163064973d5e2534a81e830378357113b1101bfacfc5" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eaf831265330fad9c977163064973d5e2534a81e830378357113b1101bfacfc5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "eaf831265330fad9c977163064973d5e2534a81e830378357113b1101bfacfc5" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling spine2d v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]     --> src/model.rs:1508:16
[INFO] [stdout]      |
[INFO] [stdout] 1507 | pub(crate) struct SequenceDef {
[INFO] [stdout]      |                   ----------- field in this struct
[INFO] [stdout] 1508 |     pub(crate) id: u32,
[INFO] [stdout]      |                ^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `SequenceDef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `vertex_id` is never read
[INFO] [stdout]     --> src/model.rs:1517:16
[INFO] [stdout]      |
[INFO] [stdout] 1516 | pub struct MeshAttachmentData {
[INFO] [stdout]      |            ------------------ field in this struct
[INFO] [stdout] 1517 |     pub(crate) vertex_id: u32,
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `MeshAttachmentData` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Unweighted` and `Weighted` are never constructed
[INFO] [stdout]     --> src/model.rs:1628:5
[INFO] [stdout]      |
[INFO] [stdout] 1627 | pub(crate) enum MeshVertices {
[INFO] [stdout]      |                 ------------ variants in this enum
[INFO] [stdout] 1628 |     Unweighted(Vec<[f32; 2]>),
[INFO] [stdout]      |     ^^^^^^^^^^
[INFO] [stdout] 1629 |     Weighted(Vec<Vec<VertexWeight>>),
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `MeshVertices` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_vertex_attachment_id` and `get_sequence_id` are never used
[INFO] [stdout]     --> src/model.rs:1683:19
[INFO] [stdout]      |
[INFO] [stdout] 1642 | impl AttachmentData {
[INFO] [stdout]      | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1683 |     pub(crate) fn get_vertex_attachment_id(&self) -> Option<u32> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1693 |     pub(crate) fn get_sequence_id(&self) -> Option<u32> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `vertex_id` is never read
[INFO] [stdout]     --> src/model.rs:1758:16
[INFO] [stdout]      |
[INFO] [stdout] 1757 | pub struct PathAttachmentData {
[INFO] [stdout]      |            ------------------ field in this struct
[INFO] [stdout] 1758 |     pub(crate) vertex_id: u32,
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `PathAttachmentData` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `vertex_id` is never read
[INFO] [stdout]     --> src/model.rs:1811:16
[INFO] [stdout]      |
[INFO] [stdout] 1810 | pub struct BoundingBoxAttachmentData {
[INFO] [stdout]      |            ------------------------- field in this struct
[INFO] [stdout] 1811 |     pub(crate) vertex_id: u32,
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `BoundingBoxAttachmentData` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `vertex_id` is never read
[INFO] [stdout]     --> src/model.rs:1837:16
[INFO] [stdout]      |
[INFO] [stdout] 1836 | pub struct ClippingAttachmentData {
[INFO] [stdout]      |            ---------------------- field in this struct
[INFO] [stdout] 1837 |     pub(crate) vertex_id: u32,
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ClippingAttachmentData` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `with_setup_pose` is never used
[INFO] [stdout]     --> src/model.rs:2221:19
[INFO] [stdout]      |
[INFO] [stdout] 2212 | impl EventData {
[INFO] [stdout]      | -------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2221 |     pub(crate) fn with_setup_pose(
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PROPERTY_DEFORM` is never used
[INFO] [stdout]     --> src/model.rs:2724:7
[INFO] [stdout]      |
[INFO] [stdout] 2724 | const PROPERTY_DEFORM: u64 = 1 << 12;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PROPERTY_SEQUENCE` is never used
[INFO] [stdout]     --> src/model.rs:2739:7
[INFO] [stdout]      |
[INFO] [stdout] 2739 | const PROPERTY_SEQUENCE: u64 = 1 << 28;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deform_property_id` is never used
[INFO] [stdout]     --> src/model.rs:2752:15
[INFO] [stdout]      |
[INFO] [stdout] 2752 | pub(crate) fn deform_property_id(slot_index: usize, vertex_attachment_id: u32) -> u64 {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sequence_property_id` is never used
[INFO] [stdout]     --> src/model.rs:2759:15
[INFO] [stdout]      |
[INFO] [stdout] 2759 | pub(crate) fn sequence_property_id(slot_index: usize, sequence_id: u32) -> u64 {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.49s
[INFO] running `Command { std: "docker" "inspect" "eaf831265330fad9c977163064973d5e2534a81e830378357113b1101bfacfc5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "eaf831265330fad9c977163064973d5e2534a81e830378357113b1101bfacfc5" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling spine2d v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]     --> src/model.rs:1508:16
[INFO] [stdout]      |
[INFO] [stdout] 1507 | pub(crate) struct SequenceDef {
[INFO] [stdout]      |                   ----------- field in this struct
[INFO] [stdout] 1508 |     pub(crate) id: u32,
[INFO] [stdout]      |                ^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `SequenceDef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `vertex_id` is never read
[INFO] [stdout]     --> src/model.rs:1517:16
[INFO] [stdout]      |
[INFO] [stdout] 1516 | pub struct MeshAttachmentData {
[INFO] [stdout]      |            ------------------ field in this struct
[INFO] [stdout] 1517 |     pub(crate) vertex_id: u32,
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `MeshAttachmentData` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Unweighted` and `Weighted` are never constructed
[INFO] [stdout]     --> src/model.rs:1628:5
[INFO] [stdout]      |
[INFO] [stdout] 1627 | pub(crate) enum MeshVertices {
[INFO] [stdout]      |                 ------------ variants in this enum
[INFO] [stdout] 1628 |     Unweighted(Vec<[f32; 2]>),
[INFO] [stdout]      |     ^^^^^^^^^^
[INFO] [stdout] 1629 |     Weighted(Vec<Vec<VertexWeight>>),
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `MeshVertices` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_vertex_attachment_id` and `get_sequence_id` are never used
[INFO] [stdout]     --> src/model.rs:1683:19
[INFO] [stdout]      |
[INFO] [stdout] 1642 | impl AttachmentData {
[INFO] [stdout]      | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1683 |     pub(crate) fn get_vertex_attachment_id(&self) -> Option<u32> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1693 |     pub(crate) fn get_sequence_id(&self) -> Option<u32> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `vertex_id` is never read
[INFO] [stdout]     --> src/model.rs:1758:16
[INFO] [stdout]      |
[INFO] [stdout] 1757 | pub struct PathAttachmentData {
[INFO] [stdout]      |            ------------------ field in this struct
[INFO] [stdout] 1758 |     pub(crate) vertex_id: u32,
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `PathAttachmentData` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `vertex_id` is never read
[INFO] [stdout]     --> src/model.rs:1811:16
[INFO] [stdout]      |
[INFO] [stdout] 1810 | pub struct BoundingBoxAttachmentData {
[INFO] [stdout]      |            ------------------------- field in this struct
[INFO] [stdout] 1811 |     pub(crate) vertex_id: u32,
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `BoundingBoxAttachmentData` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `vertex_id` is never read
[INFO] [stdout]     --> src/model.rs:1837:16
[INFO] [stdout]      |
[INFO] [stdout] 1836 | pub struct ClippingAttachmentData {
[INFO] [stdout]      |            ---------------------- field in this struct
[INFO] [stdout] 1837 |     pub(crate) vertex_id: u32,
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ClippingAttachmentData` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `with_setup_pose` is never used
[INFO] [stdout]     --> src/model.rs:2221:19
[INFO] [stdout]      |
[INFO] [stdout] 2212 | impl EventData {
[INFO] [stdout]      | -------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2221 |     pub(crate) fn with_setup_pose(
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PROPERTY_DEFORM` is never used
[INFO] [stdout]     --> src/model.rs:2724:7
[INFO] [stdout]      |
[INFO] [stdout] 2724 | const PROPERTY_DEFORM: u64 = 1 << 12;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PROPERTY_SEQUENCE` is never used
[INFO] [stdout]     --> src/model.rs:2739:7
[INFO] [stdout]      |
[INFO] [stdout] 2739 | const PROPERTY_SEQUENCE: u64 = 1 << 28;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deform_property_id` is never used
[INFO] [stdout]     --> src/model.rs:2752:15
[INFO] [stdout]      |
[INFO] [stdout] 2752 | pub(crate) fn deform_property_id(slot_index: usize, vertex_attachment_id: u32) -> u64 {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sequence_property_id` is never used
[INFO] [stdout]     --> src/model.rs:2759:15
[INFO] [stdout]      |
[INFO] [stdout] 2759 | pub(crate) fn sequence_property_id(slot_index: usize, sequence_id: u32) -> u64 {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]     --> src/model.rs:1508:16
[INFO] [stdout]      |
[INFO] [stdout] 1507 | pub(crate) struct SequenceDef {
[INFO] [stdout]      |                   ----------- field in this struct
[INFO] [stdout] 1508 |     pub(crate) id: u32,
[INFO] [stdout]      |                ^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `SequenceDef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `vertex_id` is never read
[INFO] [stdout]     --> src/model.rs:1517:16
[INFO] [stdout]      |
[INFO] [stdout] 1516 | pub struct MeshAttachmentData {
[INFO] [stdout]      |            ------------------ field in this struct
[INFO] [stdout] 1517 |     pub(crate) vertex_id: u32,
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `MeshAttachmentData` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Weighted` is never constructed
[INFO] [stdout]     --> src/model.rs:1629:5
[INFO] [stdout]      |
[INFO] [stdout] 1627 | pub(crate) enum MeshVertices {
[INFO] [stdout]      |                 ------------ variant in this enum
[INFO] [stdout] 1628 |     Unweighted(Vec<[f32; 2]>),
[INFO] [stdout] 1629 |     Weighted(Vec<Vec<VertexWeight>>),
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `MeshVertices` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_vertex_attachment_id` and `get_sequence_id` are never used
[INFO] [stdout]     --> src/model.rs:1683:19
[INFO] [stdout]      |
[INFO] [stdout] 1642 | impl AttachmentData {
[INFO] [stdout]      | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1683 |     pub(crate) fn get_vertex_attachment_id(&self) -> Option<u32> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1693 |     pub(crate) fn get_sequence_id(&self) -> Option<u32> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `vertex_id` is never read
[INFO] [stdout]     --> src/model.rs:1758:16
[INFO] [stdout]      |
[INFO] [stdout] 1757 | pub struct PathAttachmentData {
[INFO] [stdout]      |            ------------------ field in this struct
[INFO] [stdout] 1758 |     pub(crate) vertex_id: u32,
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `PathAttachmentData` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `vertex_id` is never read
[INFO] [stdout]     --> src/model.rs:1811:16
[INFO] [stdout]      |
[INFO] [stdout] 1810 | pub struct BoundingBoxAttachmentData {
[INFO] [stdout]      |            ------------------------- field in this struct
[INFO] [stdout] 1811 |     pub(crate) vertex_id: u32,
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `BoundingBoxAttachmentData` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `vertex_id` is never read
[INFO] [stdout]     --> src/model.rs:1837:16
[INFO] [stdout]      |
[INFO] [stdout] 1836 | pub struct ClippingAttachmentData {
[INFO] [stdout]      |            ---------------------- field in this struct
[INFO] [stdout] 1837 |     pub(crate) vertex_id: u32,
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ClippingAttachmentData` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PROPERTY_DEFORM` is never used
[INFO] [stdout]     --> src/model.rs:2724:7
[INFO] [stdout]      |
[INFO] [stdout] 2724 | const PROPERTY_DEFORM: u64 = 1 << 12;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PROPERTY_SEQUENCE` is never used
[INFO] [stdout]     --> src/model.rs:2739:7
[INFO] [stdout]      |
[INFO] [stdout] 2739 | const PROPERTY_SEQUENCE: u64 = 1 << 28;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deform_property_id` is never used
[INFO] [stdout]     --> src/model.rs:2752:15
[INFO] [stdout]      |
[INFO] [stdout] 2752 | pub(crate) fn deform_property_id(slot_index: usize, vertex_attachment_id: u32) -> u64 {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sequence_property_id` is never used
[INFO] [stdout]     --> src/model.rs:2759:15
[INFO] [stdout]      |
[INFO] [stdout] 2759 | pub(crate) fn sequence_property_id(slot_index: usize, sequence_id: u32) -> u64 {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.08s
[INFO] running `Command { std: "docker" "inspect" "eaf831265330fad9c977163064973d5e2534a81e830378357113b1101bfacfc5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "eaf831265330fad9c977163064973d5e2534a81e830378357113b1101bfacfc5" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: field `id` is never read
[INFO] [stderr]     --> src/model.rs:1508:16
[INFO] [stderr]      |
[INFO] [stderr] 1507 | pub(crate) struct SequenceDef {
[INFO] [stderr]      |                   ----------- field in this struct
[INFO] [stderr] 1508 |     pub(crate) id: u32,
[INFO] [stderr]      |                ^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `SequenceDef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `vertex_id` is never read
[INFO] [stderr]     --> src/model.rs:1517:16
[INFO] [stderr]      |
[INFO] [stderr] 1516 | pub struct MeshAttachmentData {
[INFO] [stderr]      |            ------------------ field in this struct
[INFO] [stderr] 1517 |     pub(crate) vertex_id: u32,
[INFO] [stderr]      |                ^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `MeshAttachmentData` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Unweighted` and `Weighted` are never constructed
[INFO] [stderr]     --> src/model.rs:1628:5
[INFO] [stderr]      |
[INFO] [stderr] 1627 | pub(crate) enum MeshVertices {
[INFO] [stderr]      |                 ------------ variants in this enum
[INFO] [stderr] 1628 |     Unweighted(Vec<[f32; 2]>),
[INFO] [stderr]      |     ^^^^^^^^^^
[INFO] [stderr] 1629 |     Weighted(Vec<Vec<VertexWeight>>),
[INFO] [stderr]      |     ^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `MeshVertices` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: methods `get_vertex_attachment_id` and `get_sequence_id` are never used
[INFO] [stderr]     --> src/model.rs:1683:19
[INFO] [stderr]      |
[INFO] [stderr] 1642 | impl AttachmentData {
[INFO] [stderr]      | ------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 1683 |     pub(crate) fn get_vertex_attachment_id(&self) -> Option<u32> {
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 1693 |     pub(crate) fn get_sequence_id(&self) -> Option<u32> {
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `vertex_id` is never read
[INFO] [stderr]     --> src/model.rs:1758:16
[INFO] [stderr]      |
[INFO] [stderr] 1757 | pub struct PathAttachmentData {
[INFO] [stderr]      |            ------------------ field in this struct
[INFO] [stderr] 1758 |     pub(crate) vertex_id: u32,
[INFO] [stderr]      |                ^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `PathAttachmentData` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `vertex_id` is never read
[INFO] [stderr]     --> src/model.rs:1811:16
[INFO] [stderr]      |
[INFO] [stderr] 1810 | pub struct BoundingBoxAttachmentData {
[INFO] [stderr]      |            ------------------------- field in this struct
[INFO] [stderr] 1811 |     pub(crate) vertex_id: u32,
[INFO] [stderr]      |                ^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `BoundingBoxAttachmentData` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `vertex_id` is never read
[INFO] [stderr]     --> src/model.rs:1837:16
[INFO] [stderr]      |
[INFO] [stderr] 1836 | pub struct ClippingAttachmentData {
[INFO] [stderr]      |            ---------------------- field in this struct
[INFO] [stderr] 1837 |     pub(crate) vertex_id: u32,
[INFO] [stderr]      |                ^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `ClippingAttachmentData` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `with_setup_pose` is never used
[INFO] [stderr]     --> src/model.rs:2221:19
[INFO] [stderr]      |
[INFO] [stderr] 2212 | impl EventData {
[INFO] [stderr]      | -------------- associated function in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 2221 |     pub(crate) fn with_setup_pose(
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PROPERTY_DEFORM` is never used
[INFO] [stderr]     --> src/model.rs:2724:7
[INFO] [stderr]      |
[INFO] [stderr] 2724 | const PROPERTY_DEFORM: u64 = 1 << 12;
[INFO] [stderr]      |       ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PROPERTY_SEQUENCE` is never used
[INFO] [stderr]     --> src/model.rs:2739:7
[INFO] [stderr]      |
[INFO] [stderr] 2739 | const PROPERTY_SEQUENCE: u64 = 1 << 28;
[INFO] [stderr]      |       ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `deform_property_id` is never used
[INFO] [stderr]     --> src/model.rs:2752:15
[INFO] [stderr]      |
[INFO] [stderr] 2752 | pub(crate) fn deform_property_id(slot_index: usize, vertex_attachment_id: u32) -> u64 {
[INFO] [stderr]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `sequence_property_id` is never used
[INFO] [stderr]     --> src/model.rs:2759:15
[INFO] [stderr]      |
[INFO] [stderr] 2759 | pub(crate) fn sequence_property_id(slot_index: usize, sequence_id: u32) -> u64 {
[INFO] [stderr]      |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `spine2d` (lib) generated 12 warnings
[INFO] [stderr] warning: variant `Weighted` is never constructed
[INFO] [stderr]     --> src/model.rs:1629:5
[INFO] [stderr]      |
[INFO] [stderr] 1627 | pub(crate) enum MeshVertices {
[INFO] [stderr]      |                 ------------ variant in this enum
[INFO] [stderr] 1628 |     Unweighted(Vec<[f32; 2]>),
[INFO] [stderr] 1629 |     Weighted(Vec<Vec<VertexWeight>>),
[INFO] [stderr]      |     ^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `MeshVertices` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `spine2d` (lib test) generated 11 warnings (10 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/spine2d-d9cccee27af07c8e)
[INFO] [stdout] 
[INFO] [stdout] running 90 tests
[INFO] [stdout] test atlas::tests::parse_atlas_page_filter_and_repeat ... ok
[INFO] [stdout] test atlas::tests::parse_atlas_multiple_pages_assigns_region_pages ... ok
[INFO] [stdout] test model_lookup_tests::animation_search_matches_cpp_scan_semantics ... ok
[INFO] [stdout] test atlas::tests::parse_atlas_region_orig_and_offset ... ok
[INFO] [stdout] test geometry_tests::skeleton_clipper_clip_triangles_matches_spine_c_unit_test ... ok
[INFO] [stdout] test geometry_tests::skeleton_clipper_inverse_keeps_triangles_outside_clip_polygon ... ok
[INFO] [stdout] test atlas::tests::parse_atlas_region_rotate_degrees_accepts_true_false_and_numbers ... ok
[INFO] [stdout] test atlas::tests::parse_atlas_region_computes_texture_region_uvs_and_flip_v ... ok
[INFO] [stdout] test atlas::tests::parse_atlas_regions_keep_cpp_array_order_index_and_extra_values ... ok
[INFO] [stdout] test model_lookup_tests::animation_getters_and_duration_setter_match_cpp_surface ... ok
[INFO] [stdout] test model_lookup_tests::animation_has_timeline_matches_cpp_property_scan_semantics ... ok
[INFO] [stdout] test atlas::tests::parse_atlas_region_bounds_sets_xy_and_size ... ok
[INFO] [stdout] test geometry_tests::triangulator_matches_spine_c_unit_test_rectangle ... ok
[INFO] [stdout] test model_lookup_tests::animation_bones_reports_unique_affected_bone_indices_like_cpp ... ok
[INFO] [stdout] test atlas::tests::parse_atlas_region_offsets_compact_field ... ok
[INFO] [stdout] test atlas::tests::parse_minimal_atlas_one_page_one_region ... ok
[INFO] [stdout] test model_lookup_tests::skin_data_constraints_follow_cpp_section_order ... ok
[INFO] [stdout] test render::tests::append_indexed_batches_when_texture_blend_pma_and_first_colors_match ... ok
[INFO] [stdout] test atlas::tests::parse_atlas_unknown_filter_matches_cpp_unknown ... ok
[INFO] [stdout] test model_lookup_tests::animation_search_with_step_matches_cpp_scan_semantics ... ok
[INFO] [stdout] test render::tests::append_indexed_splits_when_first_vertex_color_differs ... ok
[INFO] [stdout] test runtime::animation_tests::animation_apply_writes_applied_draw_order ... ok
[INFO] [stdout] test model_lookup_tests::bone_and_slot_data_accessors_match_cpp_surface ... ok
[INFO] [stdout] test runtime::animation_tests::animation_apply_collects_events_across_loop_wrap ... ok
[INFO] [stdout] test runtime::animation_tests::animation_apply_writes_applied_pose_bones ... ok
[INFO] [stdout] test render::tests::append_indexed_splits_before_16bit_index_limit ... ok
[INFO] [stdout] test model_lookup_tests::constraint_data_accessors_match_cpp_surface ... ok
[INFO] [stdout] test runtime::animation_tests::finalize_animation_fills_missing_timeline_order_from_shared_helper ... ok
[INFO] [stdout] test runtime::animation_tests::finalize_animation_preserves_parse_time_timeline_order ... ok
[INFO] [stdout] test runtime::animation_tests::inherit_timeline_applies_to_the_keyed_bone ... ok
[INFO] [stdout] test runtime::animation_tests::looping_wraps_time_by_duration ... ok
[INFO] [stdout] test runtime::animation_tests::inherit_timeline_out_restores_setup_for_first_and_setup_blends ... ok
[INFO] [stdout] test runtime::animation_tests::rotate_timeline_before_first_frame_distinguishes_current_and_first ... ok
[INFO] [stdout] test runtime::animation_tests::rotate_timeline_interpolates_linearly ... ok
[INFO] [stdout] test runtime::animation_tests::rotate_timeline_mixes_shortest_path ... ok
[INFO] [stdout] test runtime::animation_tests::scale_timeline_applies ... ok
[INFO] [stdout] test runtime::animation_tests::setup_blend_uses_setup_as_base ... ok
[INFO] [stdout] test runtime::animation_tests::shear_timeline_applies_to_bone ... ok
[INFO] [stdout] test render::tests::append_indexed_splits_when_first_vertex_dark_color_differs ... ok
[INFO] [stdout] test runtime::animation_tests::stepped_curve_holds_previous_value ... ok
[INFO] [stdout] test runtime::animation_tests::translate_timeline_interpolates ... ok
[INFO] [stdout] test runtime::animation_tests::animation_apply_applies_attachment_timelines ... ok
[INFO] [stdout] test runtime::pose_integration_tests::animation_state_mixes_pose_between_entries ... ok
[INFO] [stdout] test runtime::animation_tests::animation_apply_collects_events ... ok
[INFO] [stdout] test runtime::animation_tests::bezier_curve_interpolates_in_value_space ... ok
[INFO] [stdout] test runtime::skeleton_tests::bone_parent_and_children_expose_skeleton_hierarchy ... ok
[INFO] [stdout] test runtime::animation_tests::inherit_timeline_mix_out_restores_setup_for_first_and_setup_modes ... ok
[INFO] [stdout] test runtime::skeleton_tests::bone_parent_space_helpers_follow_parent_world_transform ... ok
[INFO] [stdout] test model_lookup_tests::skeleton_data_header_getters_match_cpp_names ... ok
[INFO] [stdout] test runtime::pose_integration_tests::track_entry_reverse_samples_from_animation_end ... ok
[INFO] [stdout] test model_lookup_tests::skeleton_data_named_lookup_helpers_match_cpp_surface ... ok
[INFO] [stdout] test runtime::pose_integration_tests::animation_state_apply_drives_skeleton_pose ... ok
[INFO] [stdout] test runtime::animation_tests::animation_apply_writes_applied_pose_for_slider_rebuilds ... ok
[INFO] [stdout] test runtime::skeleton_tests::bone_rotation_helpers_match_bone_pose_formulas ... ok
[INFO] [stdout] test model_lookup_tests::skeleton_data_skins_and_events_preserve_cpp_array_order ... ok
[INFO] [stdout] test model_lookup_tests::skin_data_attachment_entries_expose_flattened_cpp_style_view ... ok
[INFO] [stdout] test runtime::skeleton_tests::bone_y_down_switch_controls_skeleton_scale_y ... ok
[INFO] [stdout] test model_lookup_tests::skin_data_constraint_entries_expose_flattened_cpp_style_view ... ok
[INFO] [stdout] test model_lookup_tests::skin_data_color_and_bone_accessors_match_cpp_surface ... ok
[INFO] [stdout] test runtime::skeleton_tests::skeleton_accessors_expose_runtime_controls_without_public_vec_fields ... ok
[INFO] [stdout] test runtime::skeleton_tests::constraint_accessors_expose_pose_state ... ok
[INFO] [stdout] test runtime::skeleton_tests::skeleton_attachment_lookup_prefers_current_skin_then_default_skin ... ok
[INFO] [stdout] test runtime::skeleton_tests::skeleton_bone_world_transform_helper_recomputes_modified_local_pose ... ok
[INFO] [stdout] test runtime::skeleton_tests::skeleton_bone_local_transform_helper_rebuilds_applied_pose_from_world ... ok
[INFO] [stdout] test runtime::pose_integration_tests::track_entry_shortest_rotation_disables_rotation_accumulator ... ok
[INFO] [stdout] test runtime::skeleton_tests::skeleton_bounds_cover_region_and_mesh_attachments ... ok
[INFO] [stdout] test runtime::skeleton_tests::bone_accessors_expose_local_applied_and_world_pose ... ok
[INFO] [stdout] test runtime::skeleton_tests::skeleton_constraint_finders_match_data_names ... ok
[INFO] [stdout] test runtime::skeleton_tests::skeleton_constraints_mut_expose_ordered_typed_constraint_refs ... ok
[INFO] [stdout] test runtime::skeleton_tests::slider_draw_order_uses_applied_buffer_without_mutating_pose ... ok
[INFO] [stdout] test runtime::skeleton_tests::slot_accessors_expose_attachment_tint_and_deform_state ... ok
[INFO] [stdout] test runtime::skeleton_tests::skeleton_set_attachment_preserves_deform_for_matching_timeline_attachment ... ok
[INFO] [stdout] test runtime::skeleton_tests::skeleton_set_skin_from_default_preserves_deform_for_matching_timeline_attachment ... ok
[INFO] [stdout] test runtime::skeleton_tests::slider_slot_pose_uses_applied_buffer_without_mutating_pose ... ok
[INFO] [stdout] test runtime::skeleton_tests::skeleton_bounds_with_clipping_respects_clip_polygons_and_end_slots ... ok
[INFO] [stdout] test runtime::skeleton_tests::skeleton_set_attachment_updates_source_skin_and_pose_state ... ok
[INFO] [stdout] test runtime::upstream_attachment_timeline_tests::attachment_timeline_libgdx_upstream_tests ... ok
[INFO] [stdout] test runtime::skeleton_tests::skeleton_constraints_expose_ordered_typed_constraint_refs ... ok
[INFO] [stdout] test runtime::skeleton_tests::update_world_transform_root_and_child ... ok
[INFO] [stdout] test runtime::skeleton_tests::skeleton_set_skin_preserves_deform_for_matching_timeline_attachment ... ok
[INFO] [stdout] test runtime::skeleton_tests::skeleton_finders_match_setup_order ... ok
[INFO] [stdout] test runtime::skeleton_tests::skeleton_default_skin_uses_explicit_index_not_magic_name ... ok
[INFO] [stdout] test runtime::skeleton_tests::skeleton_setup_pose_methods_match_cpp_split ... ok
[INFO] [stdout] test runtime::skeleton_tests::skeleton_update_cache_items_expose_read_only_solver_order ... ok
[INFO] [stdout] test runtime::skeleton_tests::skeleton_validate_bone_local_transform_uses_world_modified_marker ... ok
[INFO] [stdout] test runtime::skeleton_tests::slider_invalid_bone_index_does_not_activate_constraint ... ok
[INFO] [stdout] test runtime::skeleton_tests::skeleton_physics_controls_broadcast_to_all_constraints ... ok
[INFO] [stdout] test runtime::skeleton_tests::skeleton_world_controls_follow_cpp_direct_assignment ... ok
[INFO] [stdout] test runtime::skeleton_tests::update_world_transform_parent_rotation_affects_child_translation ... ok
[INFO] [stderr]    Doc-tests spine2d
[INFO] [stdout] test runtime::upstream_event_timeline_tests::event_timeline_libgdx_upstream_tests ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 90 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[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" "eaf831265330fad9c977163064973d5e2534a81e830378357113b1101bfacfc5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eaf831265330fad9c977163064973d5e2534a81e830378357113b1101bfacfc5", kill_on_drop: false }`
[INFO] [stdout] eaf831265330fad9c977163064973d5e2534a81e830378357113b1101bfacfc5
