[INFO] fetching crate live2d-parser 0.1.3... [INFO] checking live2d-parser-0.1.3 against master#350d0ef0ec0493e6d21cfb265cb8211a0e74d766 for pr-145342-1 [INFO] extracting crate live2d-parser 0.1.3 into /workspace/builds/worker-7-tc1/source [INFO] started tweaking crates.io crate live2d-parser 0.1.3 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate live2d-parser 0.1.3 [INFO] tweaked toml for crates.io crate live2d-parser 0.1.3 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate live2d-parser 0.1.3 on toolchain 350d0ef0ec0493e6d21cfb265cb8211a0e74d766 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate live2d-parser 0.1.3 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" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded once_cell v1.21.2 [INFO] [stderr] Downloaded integer-encoding v4.0.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 46b603d458aff054fbaae583107aaa3a01b8c5d726727a0f873a853d3758d3e9 [INFO] running `Command { std: "docker" "start" "-a" "46b603d458aff054fbaae583107aaa3a01b8c5d726727a0f873a853d3758d3e9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "46b603d458aff054fbaae583107aaa3a01b8c5d726727a0f873a853d3758d3e9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "46b603d458aff054fbaae583107aaa3a01b8c5d726727a0f873a853d3758d3e9", kill_on_drop: false }` [INFO] [stdout] 46b603d458aff054fbaae583107aaa3a01b8c5d726727a0f873a853d3758d3e9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a797c52bf23e5e277f3594690ce3c2afb8d488b97b7ff71d634232b70229c65a [INFO] running `Command { std: "docker" "start" "-a" "a797c52bf23e5e277f3594690ce3c2afb8d488b97b7ff71d634232b70229c65a", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.94 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Checking once_cell v1.21.2 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling semver v1.0.26 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Checking overload v0.1.1 [INFO] [stderr] Checking ryu v1.0.20 [INFO] [stderr] Checking log v0.4.27 [INFO] [stderr] Checking pin-project-lite v0.2.16 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Checking itoa v1.0.15 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking integer-encoding v4.0.2 [INFO] [stderr] Checking smallvec v1.14.0 [INFO] [stderr] Checking nu-ansi-term v0.46.0 [INFO] [stderr] Checking sharded-slab v0.1.7 [INFO] [stderr] Checking tracing-core v0.1.33 [INFO] [stderr] Checking thread_local v1.1.8 [INFO] [stderr] Checking tracing-log v0.2.0 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Checking tracing-subscriber v0.3.19 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling tracing-attributes v0.1.28 [INFO] [stderr] Checking tracing v0.1.41 [INFO] [stderr] Checking live2d-parser v0.1.3 (/opt/rustwide/workdir) [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:68:19 [INFO] [stdout] | [INFO] [stdout] 68 | name: std::ptr::read(moc3.add(0xC4) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | pub unsafe fn read(moc3: *const u8) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(unsafe_op_in_unsafe_fn)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:68:34 [INFO] [stdout] | [INFO] [stdout] 68 | name: std::ptr::read(moc3.add(0xC4) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:69:46 [INFO] [stdout] | [INFO] [stdout] 69 | keyform_binding_sources_indices: std::ptr::read(moc3.add(0xC8) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:69:61 [INFO] [stdout] | [INFO] [stdout] 69 | keyform_binding_sources_indices: std::ptr::read(moc3.add(0xC8) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:70:44 [INFO] [stdout] | [INFO] [stdout] 70 | keyform_sources_begin_indices: std::ptr::read(moc3.add(0xCC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:70:59 [INFO] [stdout] | [INFO] [stdout] 70 | keyform_sources_begin_indices: std::ptr::read(moc3.add(0xCC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:71:37 [INFO] [stdout] | [INFO] [stdout] 71 | keyform_sources_counts: std::ptr::read(moc3.add(0xD0) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:71:52 [INFO] [stdout] | [INFO] [stdout] 71 | keyform_sources_counts: std::ptr::read(moc3.add(0xD0) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:72:25 [INFO] [stdout] | [INFO] [stdout] 72 | is_visible: std::ptr::read(moc3.add(0xD4) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:72:40 [INFO] [stdout] | [INFO] [stdout] 72 | is_visible: std::ptr::read(moc3.add(0xD4) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | is_enabled: std::ptr::read(moc3.add(0xD8) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:73:40 [INFO] [stdout] | [INFO] [stdout] 73 | is_enabled: std::ptr::read(moc3.add(0xD8) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:74:34 [INFO] [stdout] | [INFO] [stdout] 74 | parent_part_indices: std::ptr::read(moc3.add(0xEC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:74:49 [INFO] [stdout] | [INFO] [stdout] 74 | parent_part_indices: std::ptr::read(moc3.add(0xEC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:75:38 [INFO] [stdout] | [INFO] [stdout] 75 | parent_deformer_indices: std::ptr::read(moc3.add(0xE0) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:75:53 [INFO] [stdout] | [INFO] [stdout] 75 | parent_deformer_indices: std::ptr::read(moc3.add(0xE0) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:76:30 [INFO] [stdout] | [INFO] [stdout] 76 | texture_indices: std::ptr::read(moc3.add(0xE4) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:76:45 [INFO] [stdout] | [INFO] [stdout] 76 | texture_indices: std::ptr::read(moc3.add(0xE4) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:77:29 [INFO] [stdout] | [INFO] [stdout] 77 | drawable_flags: std::ptr::read(moc3.add(0xE8) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:77:44 [INFO] [stdout] | [INFO] [stdout] 77 | drawable_flags: std::ptr::read(moc3.add(0xE8) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:78:28 [INFO] [stdout] | [INFO] [stdout] 78 | vertex_counts: std::ptr::read(moc3.add(0xEC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:78:43 [INFO] [stdout] | [INFO] [stdout] 78 | vertex_counts: std::ptr::read(moc3.add(0xEC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:79:39 [INFO] [stdout] | [INFO] [stdout] 79 | uv_sources_begin_indices: std::ptr::read(moc3.add(0xF0) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:79:54 [INFO] [stdout] | [INFO] [stdout] 79 | uv_sources_begin_indices: std::ptr::read(moc3.add(0xF0) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:80:50 [INFO] [stdout] | [INFO] [stdout] 80 | position_index_source_begin_indices: std::ptr::read(moc3.add(0xF4) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:80:65 [INFO] [stdout] | [INFO] [stdout] 80 | position_index_source_begin_indices: std::ptr::read(moc3.add(0xF4) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:81:43 [INFO] [stdout] | [INFO] [stdout] 81 | position_index_source_counts: std::ptr::read(moc3.add(0xF8) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:81:58 [INFO] [stdout] | [INFO] [stdout] 81 | position_index_source_counts: std::ptr::read(moc3.add(0xF8) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:82:50 [INFO] [stdout] | [INFO] [stdout] 82 | drawable_mask_sources_begin_indices: std::ptr::read(moc3.add(0xFC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:82:65 [INFO] [stdout] | [INFO] [stdout] 82 | drawable_mask_sources_begin_indices: std::ptr::read(moc3.add(0xFC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:83:42 [INFO] [stdout] | [INFO] [stdout] 83 | drawable_mask_source_counts: std::ptr::read(moc3.add(0x100) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:83:57 [INFO] [stdout] | [INFO] [stdout] 83 | drawable_mask_source_counts: std::ptr::read(moc3.add(0x100) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:84:49 [INFO] [stdout] | [INFO] [stdout] 84 | keyform_color_source_begin_indices: std::ptr::read(moc3.add(0x1EC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:84:64 [INFO] [stdout] | [INFO] [stdout] 84 | keyform_color_source_begin_indices: std::ptr::read(moc3.add(0x1EC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::meshes::ArtMeshOffsets::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | self.moc3.meshes.get_unchecked(self.moc3, index) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | pub unsafe fn get_unchecked(&self, index: u32) -> ArtMesh<'i> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read_cstr` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:104:25 [INFO] [stdout] | [INFO] [stdout] 104 | ArtMesh { name: moc3.read_cstr::<64>(self.name, index), texture_indices: moc3.read(self.texture_indices, index) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | unsafe fn get_unchecked<'i>(&self, moc3: &'i Moc3, index: u32) -> ArtMesh<'i> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:104:82 [INFO] [stdout] | [INFO] [stdout] 104 | ArtMesh { name: moc3.read_cstr::<64>(self.name, index), texture_indices: moc3.read(self.texture_indices, index) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:43:21 [INFO] [stdout] | [INFO] [stdout] 43 | r#type: std::ptr::read(moc3.add(0x208) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | pub unsafe fn read(moc3: *const u8) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:43:36 [INFO] [stdout] | [INFO] [stdout] 43 | r#type: std::ptr::read(moc3.add(0x208) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:44:19 [INFO] [stdout] | [INFO] [stdout] 44 | name: std::ptr::read(moc3.add(0x108) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:44:34 [INFO] [stdout] | [INFO] [stdout] 44 | name: std::ptr::read(moc3.add(0x108) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:45:24 [INFO] [stdout] | [INFO] [stdout] 45 | max_value: std::ptr::read(moc3.add(0x10C) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:45:39 [INFO] [stdout] | [INFO] [stdout] 45 | max_value: std::ptr::read(moc3.add(0x10C) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:46:24 [INFO] [stdout] | [INFO] [stdout] 46 | min_value: std::ptr::read(moc3.add(0x110) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:46:39 [INFO] [stdout] | [INFO] [stdout] 46 | min_value: std::ptr::read(moc3.add(0x110) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:47:28 [INFO] [stdout] | [INFO] [stdout] 47 | default_value: std::ptr::read(moc3.add(0x114) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:47:43 [INFO] [stdout] | [INFO] [stdout] 47 | default_value: std::ptr::read(moc3.add(0x114) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | is_repeat: std::ptr::read(moc3.add(0x118) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:48:39 [INFO] [stdout] | [INFO] [stdout] 48 | is_repeat: std::ptr::read(moc3.add(0x118) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:49:29 [INFO] [stdout] | [INFO] [stdout] 49 | decimal_places: std::ptr::read(moc3.add(0x11C) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:49:44 [INFO] [stdout] | [INFO] [stdout] 49 | decimal_places: std::ptr::read(moc3.add(0x11C) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:50:36 [INFO] [stdout] | [INFO] [stdout] 50 | binding_sources_begin: std::ptr::read(moc3.add(0x120) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:50:51 [INFO] [stdout] | [INFO] [stdout] 50 | binding_sources_begin: std::ptr::read(moc3.add(0x120) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:51:36 [INFO] [stdout] | [INFO] [stdout] 51 | binding_sources_count: std::ptr::read(moc3.add(0x124) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:51:51 [INFO] [stdout] | [INFO] [stdout] 51 | binding_sources_count: std::ptr::read(moc3.add(0x124) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:52:39 [INFO] [stdout] | [INFO] [stdout] 52 | key_source_begin_indices: std::ptr::read(moc3.add(0x1DC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:52:54 [INFO] [stdout] | [INFO] [stdout] 52 | key_source_begin_indices: std::ptr::read(moc3.add(0x1DC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:53:32 [INFO] [stdout] | [INFO] [stdout] 53 | key_source_counts: std::ptr::read(moc3.add(0x1E0) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:53:47 [INFO] [stdout] | [INFO] [stdout] 53 | key_source_counts: std::ptr::read(moc3.add(0x1E0) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:54:66 [INFO] [stdout] | [INFO] [stdout] 54 | blend_shape_parameter_binding_sources_begin_indices: std::ptr::read(moc3.add(0x20C) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:54:81 [INFO] [stdout] | [INFO] [stdout] 54 | blend_shape_parameter_binding_sources_begin_indices: std::ptr::read(moc3.add(0x20C) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:55:59 [INFO] [stdout] | [INFO] [stdout] 55 | blend_shape_parameter_binding_sources_counts: std::ptr::read(moc3.add(0x210) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:55:74 [INFO] [stdout] | [INFO] [stdout] 55 | blend_shape_parameter_binding_sources_counts: std::ptr::read(moc3.add(0x210) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::params::ParametersOffsets::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | self.moc3.params.get_unchecked(self.moc3, index) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | pub unsafe fn get_unchecked(&self, index: u32) -> Parameter<'i> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read_cstr` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:81:19 [INFO] [stdout] | [INFO] [stdout] 81 | name: moc3.read_cstr::<64>(self.name, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | unsafe fn get_unchecked<'i>(&self, moc3: &'i Moc3, index: u32) -> Parameter<'i> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:82:24 [INFO] [stdout] | [INFO] [stdout] 82 | max_value: moc3.read(self.max_value, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:83:24 [INFO] [stdout] | [INFO] [stdout] 83 | min_value: moc3.read(self.min_value, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:84:28 [INFO] [stdout] | [INFO] [stdout] 84 | default_value: moc3.read(self.default_value, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read_b32` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:85:24 [INFO] [stdout] | [INFO] [stdout] 85 | is_repeat: moc3.read_b32(self.is_repeat, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:86:29 [INFO] [stdout] | [INFO] [stdout] 86 | decimal_places: moc3.read(self.decimal_places, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:87:36 [INFO] [stdout] | [INFO] [stdout] 87 | binding_sources_begin: moc3.read(self.binding_sources_begin, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:88:36 [INFO] [stdout] | [INFO] [stdout] 88 | binding_sources_count: moc3.read(self.binding_sources_count, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:38:19 [INFO] [stdout] | [INFO] [stdout] 38 | name: std::ptr::read(moc3.add(0x4C) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub unsafe fn read(moc3: *const u8) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:38:34 [INFO] [stdout] | [INFO] [stdout] 38 | name: std::ptr::read(moc3.add(0x4C) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:39:46 [INFO] [stdout] | [INFO] [stdout] 39 | keyform_binding_sources_indices: std::ptr::read(moc3.add(0x50) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:39:61 [INFO] [stdout] | [INFO] [stdout] 39 | keyform_binding_sources_indices: std::ptr::read(moc3.add(0x50) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:40:44 [INFO] [stdout] | [INFO] [stdout] 40 | keyform_sources_begin_indices: std::ptr::read(moc3.add(0x54) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:40:59 [INFO] [stdout] | [INFO] [stdout] 40 | keyform_sources_begin_indices: std::ptr::read(moc3.add(0x54) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:41:37 [INFO] [stdout] | [INFO] [stdout] 41 | keyform_sources_counts: std::ptr::read(moc3.add(0x58) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:41:52 [INFO] [stdout] | [INFO] [stdout] 41 | keyform_sources_counts: std::ptr::read(moc3.add(0x58) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | is_visible: std::ptr::read(moc3.add(0x5C) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:42:40 [INFO] [stdout] | [INFO] [stdout] 42 | is_visible: std::ptr::read(moc3.add(0x5C) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:43:25 [INFO] [stdout] | [INFO] [stdout] 43 | is_enabled: std::ptr::read(moc3.add(0x60) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:43:40 [INFO] [stdout] | [INFO] [stdout] 43 | is_enabled: std::ptr::read(moc3.add(0x60) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:44:34 [INFO] [stdout] | [INFO] [stdout] 44 | parent_part_indices: std::ptr::read(moc3.add(0x64) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:44:49 [INFO] [stdout] | [INFO] [stdout] 44 | parent_part_indices: std::ptr::read(moc3.add(0x64) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::parts::PartOffsets::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | self.moc3.parts.get_unchecked(self.moc3, index) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | pub unsafe fn get_unchecked(&self, index: u32) -> Part<'i> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read_cstr` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:65:19 [INFO] [stdout] | [INFO] [stdout] 65 | name: moc3.read_cstr::<64>(self.name, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | unsafe fn get_unchecked<'i>(&self, moc3: &'i Moc3, index: u32) -> Part<'i> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read_b32` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:66:25 [INFO] [stdout] | [INFO] [stdout] 66 | is_visible: moc3.read_b32(self.is_visible, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read_b32` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:67:25 [INFO] [stdout] | [INFO] [stdout] 67 | is_enabled: moc3.read_b32(self.is_enabled, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:68:34 [INFO] [stdout] | [INFO] [stdout] 68 | parent_part_indices: moc3.read(self.parent_part_indices, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:69:46 [INFO] [stdout] | [INFO] [stdout] 69 | keyform_binding_sources_indices: moc3.read(self.keyform_binding_sources_indices, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:70:44 [INFO] [stdout] | [INFO] [stdout] 70 | keyform_sources_begin_indices: moc3.read(self.keyform_sources_begin_indices, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:71:37 [INFO] [stdout] | [INFO] [stdout] 71 | keyform_sources_counts: moc3.read(self.keyform_sources_counts, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::c_read_ptr32` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:51:22 [INFO] [stdout] | [INFO] [stdout] 51 | counter: c_read_ptr32(&moc3, 0x40)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | pub unsafe fn new(moc3: Vec) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::parts::PartOffsets::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 52 | parts: PartOffsets::read(moc3.as_ptr()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::params::ParametersOffsets::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:53:21 [INFO] [stdout] | [INFO] [stdout] 53 | params: ParametersOffsets::read(moc3.as_ptr()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::meshes::ArtMeshOffsets::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:54:21 [INFO] [stdout] | [INFO] [stdout] 54 | meshes: ArtMeshOffsets::read(moc3.as_ptr()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:91:9 [INFO] [stdout] | [INFO] [stdout] 91 | std::ptr::read(self.m.as_ptr().add(start) as *const T) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | unsafe fn read(&self, address: u32, index: u32) -> T { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:91:24 [INFO] [stdout] | [INFO] [stdout] 91 | std::ptr::read(self.m.as_ptr().add(start) as *const T) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | self.read::(address, index) != 0 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | unsafe fn read_b32(&self, address: u32, index: u32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:101:24 [INFO] [stdout] | [INFO] [stdout] 101 | let name_ptr = self.m.as_ptr().add(start as usize) as *const i8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | unsafe fn read_cstr(&self, address: u32, index: u32) -> &str { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::str::from_utf8_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 102 | std::str::from_utf8_unchecked(CStr::from_ptr(name_ptr).to_bytes()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ffi::CStr::from_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:102:39 [INFO] [stdout] | [INFO] [stdout] 102 | std::str::from_utf8_unchecked(CStr::from_ptr(name_ptr).to_bytes()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:109:22 [INFO] [stdout] | [INFO] [stdout] 109 | let ptr: usize = std::ptr::read(moc3.as_ptr().add(address) as *const u32) as usize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | unsafe fn c_read_ptr32(moc3: &[u8], address: usize) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:109:37 [INFO] [stdout] | [INFO] [stdout] 109 | let ptr: usize = std::ptr::read(moc3.as_ptr().add(address) as *const u32) as usize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::c_read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | c_read(moc3, ptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:118:8 [INFO] [stdout] | [INFO] [stdout] 118 | Ok(std::ptr::read(moc3.as_ptr().add(address) as *const T)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | unsafe fn c_read(moc3: &[u8], address: usize) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:118:23 [INFO] [stdout] | [INFO] [stdout] 118 | Ok(std::ptr::read(moc3.as_ptr().add(address) as *const T)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:68:19 [INFO] [stdout] | [INFO] [stdout] 68 | name: std::ptr::read(moc3.add(0xC4) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | pub unsafe fn read(moc3: *const u8) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(unsafe_op_in_unsafe_fn)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:68:34 [INFO] [stdout] | [INFO] [stdout] 68 | name: std::ptr::read(moc3.add(0xC4) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:69:46 [INFO] [stdout] | [INFO] [stdout] 69 | keyform_binding_sources_indices: std::ptr::read(moc3.add(0xC8) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:69:61 [INFO] [stdout] | [INFO] [stdout] 69 | keyform_binding_sources_indices: std::ptr::read(moc3.add(0xC8) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:70:44 [INFO] [stdout] | [INFO] [stdout] 70 | keyform_sources_begin_indices: std::ptr::read(moc3.add(0xCC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:70:59 [INFO] [stdout] | [INFO] [stdout] 70 | keyform_sources_begin_indices: std::ptr::read(moc3.add(0xCC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:71:37 [INFO] [stdout] | [INFO] [stdout] 71 | keyform_sources_counts: std::ptr::read(moc3.add(0xD0) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:71:52 [INFO] [stdout] | [INFO] [stdout] 71 | keyform_sources_counts: std::ptr::read(moc3.add(0xD0) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:72:25 [INFO] [stdout] | [INFO] [stdout] 72 | is_visible: std::ptr::read(moc3.add(0xD4) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:72:40 [INFO] [stdout] | [INFO] [stdout] 72 | is_visible: std::ptr::read(moc3.add(0xD4) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | is_enabled: std::ptr::read(moc3.add(0xD8) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:73:40 [INFO] [stdout] | [INFO] [stdout] 73 | is_enabled: std::ptr::read(moc3.add(0xD8) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:74:34 [INFO] [stdout] | [INFO] [stdout] 74 | parent_part_indices: std::ptr::read(moc3.add(0xEC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:74:49 [INFO] [stdout] | [INFO] [stdout] 74 | parent_part_indices: std::ptr::read(moc3.add(0xEC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:75:38 [INFO] [stdout] | [INFO] [stdout] 75 | parent_deformer_indices: std::ptr::read(moc3.add(0xE0) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:75:53 [INFO] [stdout] | [INFO] [stdout] 75 | parent_deformer_indices: std::ptr::read(moc3.add(0xE0) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:76:30 [INFO] [stdout] | [INFO] [stdout] 76 | texture_indices: std::ptr::read(moc3.add(0xE4) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:76:45 [INFO] [stdout] | [INFO] [stdout] 76 | texture_indices: std::ptr::read(moc3.add(0xE4) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:77:29 [INFO] [stdout] | [INFO] [stdout] 77 | drawable_flags: std::ptr::read(moc3.add(0xE8) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:77:44 [INFO] [stdout] | [INFO] [stdout] 77 | drawable_flags: std::ptr::read(moc3.add(0xE8) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:78:28 [INFO] [stdout] | [INFO] [stdout] 78 | vertex_counts: std::ptr::read(moc3.add(0xEC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:78:43 [INFO] [stdout] | [INFO] [stdout] 78 | vertex_counts: std::ptr::read(moc3.add(0xEC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:79:39 [INFO] [stdout] | [INFO] [stdout] 79 | uv_sources_begin_indices: std::ptr::read(moc3.add(0xF0) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:79:54 [INFO] [stdout] | [INFO] [stdout] 79 | uv_sources_begin_indices: std::ptr::read(moc3.add(0xF0) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:80:50 [INFO] [stdout] | [INFO] [stdout] 80 | position_index_source_begin_indices: std::ptr::read(moc3.add(0xF4) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:80:65 [INFO] [stdout] | [INFO] [stdout] 80 | position_index_source_begin_indices: std::ptr::read(moc3.add(0xF4) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:81:43 [INFO] [stdout] | [INFO] [stdout] 81 | position_index_source_counts: std::ptr::read(moc3.add(0xF8) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:81:58 [INFO] [stdout] | [INFO] [stdout] 81 | position_index_source_counts: std::ptr::read(moc3.add(0xF8) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:82:50 [INFO] [stdout] | [INFO] [stdout] 82 | drawable_mask_sources_begin_indices: std::ptr::read(moc3.add(0xFC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:82:65 [INFO] [stdout] | [INFO] [stdout] 82 | drawable_mask_sources_begin_indices: std::ptr::read(moc3.add(0xFC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:83:42 [INFO] [stdout] | [INFO] [stdout] 83 | drawable_mask_source_counts: std::ptr::read(moc3.add(0x100) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:83:57 [INFO] [stdout] | [INFO] [stdout] 83 | drawable_mask_source_counts: std::ptr::read(moc3.add(0x100) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:84:49 [INFO] [stdout] | [INFO] [stdout] 84 | keyform_color_source_begin_indices: std::ptr::read(moc3.add(0x1EC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:84:64 [INFO] [stdout] | [INFO] [stdout] 84 | keyform_color_source_begin_indices: std::ptr::read(moc3.add(0x1EC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::meshes::ArtMeshOffsets::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | self.moc3.meshes.get_unchecked(self.moc3, index) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | pub unsafe fn get_unchecked(&self, index: u32) -> ArtMesh<'i> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read_cstr` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:104:25 [INFO] [stdout] | [INFO] [stdout] 104 | ArtMesh { name: moc3.read_cstr::<64>(self.name, index), texture_indices: moc3.read(self.texture_indices, index) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | unsafe fn get_unchecked<'i>(&self, moc3: &'i Moc3, index: u32) -> ArtMesh<'i> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:104:82 [INFO] [stdout] | [INFO] [stdout] 104 | ArtMesh { name: moc3.read_cstr::<64>(self.name, index), texture_indices: moc3.read(self.texture_indices, index) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:43:21 [INFO] [stdout] | [INFO] [stdout] 43 | r#type: std::ptr::read(moc3.add(0x208) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | pub unsafe fn read(moc3: *const u8) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:43:36 [INFO] [stdout] | [INFO] [stdout] 43 | r#type: std::ptr::read(moc3.add(0x208) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:44:19 [INFO] [stdout] | [INFO] [stdout] 44 | name: std::ptr::read(moc3.add(0x108) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:44:34 [INFO] [stdout] | [INFO] [stdout] 44 | name: std::ptr::read(moc3.add(0x108) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:45:24 [INFO] [stdout] | [INFO] [stdout] 45 | max_value: std::ptr::read(moc3.add(0x10C) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:45:39 [INFO] [stdout] | [INFO] [stdout] 45 | max_value: std::ptr::read(moc3.add(0x10C) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:46:24 [INFO] [stdout] | [INFO] [stdout] 46 | min_value: std::ptr::read(moc3.add(0x110) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:46:39 [INFO] [stdout] | [INFO] [stdout] 46 | min_value: std::ptr::read(moc3.add(0x110) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:47:28 [INFO] [stdout] | [INFO] [stdout] 47 | default_value: std::ptr::read(moc3.add(0x114) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:47:43 [INFO] [stdout] | [INFO] [stdout] 47 | default_value: std::ptr::read(moc3.add(0x114) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | is_repeat: std::ptr::read(moc3.add(0x118) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:48:39 [INFO] [stdout] | [INFO] [stdout] 48 | is_repeat: std::ptr::read(moc3.add(0x118) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:49:29 [INFO] [stdout] | [INFO] [stdout] 49 | decimal_places: std::ptr::read(moc3.add(0x11C) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:49:44 [INFO] [stdout] | [INFO] [stdout] 49 | decimal_places: std::ptr::read(moc3.add(0x11C) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:50:36 [INFO] [stdout] | [INFO] [stdout] 50 | binding_sources_begin: std::ptr::read(moc3.add(0x120) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:50:51 [INFO] [stdout] | [INFO] [stdout] 50 | binding_sources_begin: std::ptr::read(moc3.add(0x120) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:51:36 [INFO] [stdout] | [INFO] [stdout] 51 | binding_sources_count: std::ptr::read(moc3.add(0x124) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:51:51 [INFO] [stdout] | [INFO] [stdout] 51 | binding_sources_count: std::ptr::read(moc3.add(0x124) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:52:39 [INFO] [stdout] | [INFO] [stdout] 52 | key_source_begin_indices: std::ptr::read(moc3.add(0x1DC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:52:54 [INFO] [stdout] | [INFO] [stdout] 52 | key_source_begin_indices: std::ptr::read(moc3.add(0x1DC) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:53:32 [INFO] [stdout] | [INFO] [stdout] 53 | key_source_counts: std::ptr::read(moc3.add(0x1E0) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:53:47 [INFO] [stdout] | [INFO] [stdout] 53 | key_source_counts: std::ptr::read(moc3.add(0x1E0) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:54:66 [INFO] [stdout] | [INFO] [stdout] 54 | blend_shape_parameter_binding_sources_begin_indices: std::ptr::read(moc3.add(0x20C) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:54:81 [INFO] [stdout] | [INFO] [stdout] 54 | blend_shape_parameter_binding_sources_begin_indices: std::ptr::read(moc3.add(0x20C) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:55:59 [INFO] [stdout] | [INFO] [stdout] 55 | blend_shape_parameter_binding_sources_counts: std::ptr::read(moc3.add(0x210) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:55:74 [INFO] [stdout] | [INFO] [stdout] 55 | blend_shape_parameter_binding_sources_counts: std::ptr::read(moc3.add(0x210) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::params::ParametersOffsets::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | self.moc3.params.get_unchecked(self.moc3, index) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | pub unsafe fn get_unchecked(&self, index: u32) -> Parameter<'i> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read_cstr` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:81:19 [INFO] [stdout] | [INFO] [stdout] 81 | name: moc3.read_cstr::<64>(self.name, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | unsafe fn get_unchecked<'i>(&self, moc3: &'i Moc3, index: u32) -> Parameter<'i> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:82:24 [INFO] [stdout] | [INFO] [stdout] 82 | max_value: moc3.read(self.max_value, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:83:24 [INFO] [stdout] | [INFO] [stdout] 83 | min_value: moc3.read(self.min_value, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:84:28 [INFO] [stdout] | [INFO] [stdout] 84 | default_value: moc3.read(self.default_value, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read_b32` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:85:24 [INFO] [stdout] | [INFO] [stdout] 85 | is_repeat: moc3.read_b32(self.is_repeat, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:86:29 [INFO] [stdout] | [INFO] [stdout] 86 | decimal_places: moc3.read(self.decimal_places, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:87:36 [INFO] [stdout] | [INFO] [stdout] 87 | binding_sources_begin: moc3.read(self.binding_sources_begin, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:88:36 [INFO] [stdout] | [INFO] [stdout] 88 | binding_sources_count: moc3.read(self.binding_sources_count, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:38:19 [INFO] [stdout] | [INFO] [stdout] 38 | name: std::ptr::read(moc3.add(0x4C) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub unsafe fn read(moc3: *const u8) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:38:34 [INFO] [stdout] | [INFO] [stdout] 38 | name: std::ptr::read(moc3.add(0x4C) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:39:46 [INFO] [stdout] | [INFO] [stdout] 39 | keyform_binding_sources_indices: std::ptr::read(moc3.add(0x50) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:39:61 [INFO] [stdout] | [INFO] [stdout] 39 | keyform_binding_sources_indices: std::ptr::read(moc3.add(0x50) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:40:44 [INFO] [stdout] | [INFO] [stdout] 40 | keyform_sources_begin_indices: std::ptr::read(moc3.add(0x54) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:40:59 [INFO] [stdout] | [INFO] [stdout] 40 | keyform_sources_begin_indices: std::ptr::read(moc3.add(0x54) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:41:37 [INFO] [stdout] | [INFO] [stdout] 41 | keyform_sources_counts: std::ptr::read(moc3.add(0x58) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:41:52 [INFO] [stdout] | [INFO] [stdout] 41 | keyform_sources_counts: std::ptr::read(moc3.add(0x58) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | is_visible: std::ptr::read(moc3.add(0x5C) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:42:40 [INFO] [stdout] | [INFO] [stdout] 42 | is_visible: std::ptr::read(moc3.add(0x5C) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:43:25 [INFO] [stdout] | [INFO] [stdout] 43 | is_enabled: std::ptr::read(moc3.add(0x60) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:43:40 [INFO] [stdout] | [INFO] [stdout] 43 | is_enabled: std::ptr::read(moc3.add(0x60) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:44:34 [INFO] [stdout] | [INFO] [stdout] 44 | parent_part_indices: std::ptr::read(moc3.add(0x64) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:44:49 [INFO] [stdout] | [INFO] [stdout] 44 | parent_part_indices: std::ptr::read(moc3.add(0x64) as *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::parts::PartOffsets::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | self.moc3.parts.get_unchecked(self.moc3, index) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | pub unsafe fn get_unchecked(&self, index: u32) -> Part<'i> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read_cstr` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:65:19 [INFO] [stdout] | [INFO] [stdout] 65 | name: moc3.read_cstr::<64>(self.name, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | unsafe fn get_unchecked<'i>(&self, moc3: &'i Moc3, index: u32) -> Part<'i> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read_b32` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:66:25 [INFO] [stdout] | [INFO] [stdout] 66 | is_visible: moc3.read_b32(self.is_visible, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read_b32` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:67:25 [INFO] [stdout] | [INFO] [stdout] 67 | is_enabled: moc3.read_b32(self.is_enabled, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:68:34 [INFO] [stdout] | [INFO] [stdout] 68 | parent_part_indices: moc3.read(self.parent_part_indices, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:69:46 [INFO] [stdout] | [INFO] [stdout] 69 | keyform_binding_sources_indices: moc3.read(self.keyform_binding_sources_indices, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:70:44 [INFO] [stdout] | [INFO] [stdout] 70 | keyform_sources_begin_indices: moc3.read(self.keyform_sources_begin_indices, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:71:37 [INFO] [stdout] | [INFO] [stdout] 71 | keyform_sources_counts: moc3.read(self.keyform_sources_counts, index), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::c_read_ptr32` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:51:22 [INFO] [stdout] | [INFO] [stdout] 51 | counter: c_read_ptr32(&moc3, 0x40)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | pub unsafe fn new(moc3: Vec) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::parts::PartOffsets::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 52 | parts: PartOffsets::read(moc3.as_ptr()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::params::ParametersOffsets::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:53:21 [INFO] [stdout] | [INFO] [stdout] 53 | params: ParametersOffsets::read(moc3.as_ptr()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::meshes::ArtMeshOffsets::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:54:21 [INFO] [stdout] | [INFO] [stdout] 54 | meshes: ArtMeshOffsets::read(moc3.as_ptr()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:91:9 [INFO] [stdout] | [INFO] [stdout] 91 | std::ptr::read(self.m.as_ptr().add(start) as *const T) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | unsafe fn read(&self, address: u32, index: u32) -> T { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:91:24 [INFO] [stdout] | [INFO] [stdout] 91 | std::ptr::read(self.m.as_ptr().add(start) as *const T) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::Moc3::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | self.read::(address, index) != 0 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | unsafe fn read_b32(&self, address: u32, index: u32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:101:24 [INFO] [stdout] | [INFO] [stdout] 101 | let name_ptr = self.m.as_ptr().add(start as usize) as *const i8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | unsafe fn read_cstr(&self, address: u32, index: u32) -> &str { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::str::from_utf8_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 102 | std::str::from_utf8_unchecked(CStr::from_ptr(name_ptr).to_bytes()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ffi::CStr::from_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:102:39 [INFO] [stdout] | [INFO] [stdout] 102 | std::str::from_utf8_unchecked(CStr::from_ptr(name_ptr).to_bytes()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:109:22 [INFO] [stdout] | [INFO] [stdout] 109 | let ptr: usize = std::ptr::read(moc3.as_ptr().add(address) as *const u32) as usize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | unsafe fn c_read_ptr32(moc3: &[u8], address: usize) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:109:37 [INFO] [stdout] | [INFO] [stdout] 109 | let ptr: usize = std::ptr::read(moc3.as_ptr().add(address) as *const u32) as usize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `cubism_v3::moc3::c_read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | c_read(moc3, ptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:118:8 [INFO] [stdout] | [INFO] [stdout] 118 | Ok(std::ptr::read(moc3.as_ptr().add(address) as *const T)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | unsafe fn c_read(moc3: &[u8], address: usize) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/cubism_v3/moc3/mod.rs:118:23 [INFO] [stdout] | [INFO] [stdout] 118 | Ok(std::ptr::read(moc3.as_ptr().add(address) as *const T)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Live2dTapMotion` is more private than the item `Live2dMotions::tap` [INFO] [stdout] --> src/cubism_v1/mod.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub tap: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `Live2dMotions::tap` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `Live2dTapMotion` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/cubism_v1/mod.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | struct Live2dTapMotion { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:60:23 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn art_meshes(&self) -> ArtMeshes { [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] 60 | pub fn art_meshes(&self) -> ArtMeshes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:61:23 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn parameters(&self) -> Parameters { [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] 61 | pub fn parameters(&self) -> Parameters<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:67:26 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn get_parameter(&self, index: u32) -> Option { [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] 67 | pub fn get_parameter(&self, index: u32) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:30:18 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn parts(&self) -> Parts { [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] 30 | pub fn parts(&self) -> Parts<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stdout] warning: type `Live2dTapMotion` is more private than the item `Live2dMotions::tap` [INFO] [stdout] --> src/cubism_v1/mod.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub tap: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `Live2dMotions::tap` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `Live2dTapMotion` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/cubism_v1/mod.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | struct Live2dTapMotion { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/cubism_v3/moc3/meshes.rs:60:23 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn art_meshes(&self) -> ArtMeshes { [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] 60 | pub fn art_meshes(&self) -> ArtMeshes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:61:23 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn parameters(&self) -> Parameters { [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] 61 | pub fn parameters(&self) -> Parameters<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/cubism_v3/moc3/params.rs:67:26 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn get_parameter(&self, index: u32) -> Option { [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] 67 | pub fn get_parameter(&self, index: u32) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/cubism_v3/moc3/parts.rs:30:18 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn parts(&self) -> Parts { [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] 30 | pub fn parts(&self) -> Parts<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stdout] error: couldn't read `tests/s1.moc`: No such file or directory (os error 2) [INFO] [stdout] --> tests/main.rs:47:33 [INFO] [stdout] | [INFO] [stdout] 47 | let moc = unsafe { Moc::new(include_bytes!("s1.moc"))? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `tests/mao_pro.moc3`: No such file or directory (os error 2) [INFO] [stdout] --> tests/main.rs:56:32 [INFO] [stdout] | [INFO] [stdout] 56 | let m = unsafe { Moc3::new(include_bytes!("mao_pro.moc3").to_vec())? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `live2d-parser` (test "main") due to 2 previous errors [INFO] running `Command { std: "docker" "inspect" "a797c52bf23e5e277f3594690ce3c2afb8d488b97b7ff71d634232b70229c65a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a797c52bf23e5e277f3594690ce3c2afb8d488b97b7ff71d634232b70229c65a", kill_on_drop: false }` [INFO] [stdout] a797c52bf23e5e277f3594690ce3c2afb8d488b97b7ff71d634232b70229c65a