[INFO] cloning repository https://github.com/coolcatcoder/vr_device
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/coolcatcoder/vr_device" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcoolcatcoder%2Fvr_device", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcoolcatcoder%2Fvr_device'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] fd2f6374bf98a9af9c6bbce2e68360f514d6fc41
[INFO] checking coolcatcoder/vr_device against try#6757d700f93f6d16c8b39cf79e96b019bd570e7d for pr-155299-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcoolcatcoder%2Fvr_device" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/coolcatcoder/vr_device
[INFO] finished tweaking git repo https://github.com/coolcatcoder/vr_device
[INFO] tweaked toml for git repo https://github.com/coolcatcoder/vr_device written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/coolcatcoder/vr_device on toolchain 6757d700f93f6d16c8b39cf79e96b019bd570e7d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+6757d700f93f6d16c8b39cf79e96b019bd570e7d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/coolcatcoder/vr_device 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" "+6757d700f93f6d16c8b39cf79e96b019bd570e7d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+6757d700f93f6d16c8b39cf79e96b019bd570e7d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d8eaf1da9eb640720d237eb9aa4b6787e2f67959c3e13f3d4e0e282b467ec881
[INFO] running `Command { std: "docker" "start" "-a" "d8eaf1da9eb640720d237eb9aa4b6787e2f67959c3e13f3d4e0e282b467ec881", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d8eaf1da9eb640720d237eb9aa4b6787e2f67959c3e13f3d4e0e282b467ec881", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d8eaf1da9eb640720d237eb9aa4b6787e2f67959c3e13f3d4e0e282b467ec881", kill_on_drop: false }`
[INFO] [stdout] d8eaf1da9eb640720d237eb9aa4b6787e2f67959c3e13f3d4e0e282b467ec881
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+6757d700f93f6d16c8b39cf79e96b019bd570e7d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c2737e41d9e895e4069a2732729e925759560d0ca125f68e48db9fbede4b592f
[INFO] running `Command { std: "docker" "start" "-a" "c2737e41d9e895e4069a2732729e925759560d0ca125f68e48db9fbede4b592f", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling cc v1.2.50
[INFO] [stderr]     Checking log v0.4.29
[INFO] [stderr]    Compiling wayland-sys v0.31.7
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling wayland-scanner v0.31.7
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling wayland-backend v0.3.11
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling link-cplusplus v1.0.12
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling gimli v0.32.3
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling rustc-demangle v0.1.26
[INFO] [stderr]     Checking wayland-client v0.31.11
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling cxxbridge-flags v1.0.192
[INFO] [stderr]    Compiling cxx v1.0.192
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]     Checking wayland-protocols v0.32.9
[INFO] [stderr]    Compiling itertools v0.9.0
[INFO] [stderr]    Compiling addr2line v0.25.1
[INFO] [stderr]    Compiling regex_static_impl v0.1.0
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling is_ci v1.2.0
[INFO] [stderr]    Compiling smawk v0.3.2
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling autocxx-bindgen v0.73.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling zerocopy-derive v0.8.31
[INFO] [stderr]     Checking bytemuck v1.24.0
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling regex_static_macro v0.1.0
[INFO] [stderr]    Compiling aquamarine v0.1.12
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling backtrace-ext v0.2.1
[INFO] [stderr]     Checking calloop v0.13.0
[INFO] [stderr]    Compiling textwrap v0.15.2
[INFO] [stderr]    Compiling miette-derive v5.10.0
[INFO] [stderr]    Compiling codespan-reporting v0.13.1
[INFO] [stderr]     Checking zerocopy v0.8.31
[INFO] [stderr]    Compiling supports-color v2.1.0
[INFO] [stderr]    Compiling toml_parser v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling supports-unicode v2.1.0
[INFO] [stderr]    Compiling supports-hyperlinks v2.1.0
[INFO] [stderr]    Compiling terminal_size v0.1.17
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling owo-colors v3.5.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]     Checking tiny-skia-path v0.11.4
[INFO] [stderr]    Compiling toml_edit v0.23.10+spec-1.0.0
[INFO] [stderr]     Checking wayland-protocols-wlr v0.3.9
[INFO] [stderr]    Compiling miette v5.10.0
[INFO] [stderr]     Checking wayland-csd-frame v0.3.0
[INFO] [stderr]     Checking wayland-cursor v0.31.11
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling vk-parse v0.15.0
[INFO] [stderr]    Compiling autocxx-parser v0.30.0
[INFO] [stderr]    Compiling cxx-gen v0.7.192
[INFO] [stderr]     Checking calloop-wayland-source v0.3.0
[INFO] [stderr]    Compiling regex_static v0.1.1
[INFO] [stderr]     Checking memmap2 v0.9.9
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling indoc v1.0.9
[INFO] [stderr]    Compiling humantime v2.3.0
[INFO] [stderr]    Compiling ash v0.38.0+1.3.281
[INFO] [stderr]     Checking tiny-skia v0.11.4
[INFO] [stderr]    Compiling vulkano v0.35.2
[INFO] [stderr]    Compiling env_logger v0.9.3
[INFO] [stderr]     Checking x11rb v0.13.2
[INFO] [stderr]     Checking smithay-client-toolkit v0.19.2
[INFO] [stderr]     Checking x11-dl v2.21.0
[INFO] [stderr]    Compiling proc-macro-crate v3.4.0
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]    Compiling cxxbridge-macro v1.0.192
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking foldhash v0.2.0
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]     Checking sctk-adwaita v0.10.1
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]    Compiling vulkano-macros v0.35.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking crossbeam-queue v0.3.12
[INFO] [stderr]     Checking wayland-protocols-plasma v0.3.9
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking xkbcommon-dl v0.4.2
[INFO] [stderr]     Checking thread_local v1.1.9
[INFO] [stderr]    Compiling autocxx v0.30.0
[INFO] [stderr]     Checking slabbin v1.2.0
[INFO] [stderr]    Compiling autocxx-macro v0.30.0
[INFO] [stderr]    Compiling autocxx-engine v0.30.0
[INFO] [stderr]     Checking winit v0.30.12
[INFO] [stderr]     Checking moveit v0.6.0
[INFO] [stderr]    Compiling autocxx-build v0.30.0
[INFO] [stderr]    Compiling vr_device v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: vr_device@0.1.0: In file included from /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/cxx/gen0.cxx:1:
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h: In member function 'virtual void vr::IVRDriverDirectModeComponent::CreateSwapTextureSet(uint32_t, const SwapTextureSetDesc_t*, SwapTextureSet_t*)':
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3046:61: warning: unused parameter 'unPid' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3046 |                 virtual void CreateSwapTextureSet( uint32_t unPid, const SwapTextureSetDesc_t *pSwapTextureSetDesc, SwapTextureSet_t *pOutSwapTextureSet ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                                    ~~~~~~~~~^~~~~
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3046:96: warning: unused parameter 'pSwapTextureSetDesc' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3046 |                 virtual void CreateSwapTextureSet( uint32_t unPid, const SwapTextureSetDesc_t *pSwapTextureSetDesc, SwapTextureSet_t *pOutSwapTextureSet ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3046:135: warning: unused parameter 'pOutSwapTextureSet' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3046 |                 virtual void CreateSwapTextureSet( uint32_t unPid, const SwapTextureSetDesc_t *pSwapTextureSetDesc, SwapTextureSet_t *pOutSwapTextureSet ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                                                                                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h: In member function 'virtual void vr::IVRDriverDirectModeComponent::DestroySwapTextureSet(vr::SharedTextureHandle_t)':
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3049:79: warning: unused parameter 'sharedTextureHandle' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3049 |                 virtual void DestroySwapTextureSet( vr::SharedTextureHandle_t sharedTextureHandle ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h: In member function 'virtual void vr::IVRDriverDirectModeComponent::DestroyAllSwapTextureSets(uint32_t)':
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3052:66: warning: unused parameter 'unPid' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3052 |                 virtual void DestroyAllSwapTextureSets( uint32_t unPid ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                                         ~~~~~~~~~^~~~~
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h: In member function 'virtual void vr::IVRDriverDirectModeComponent::GetNextSwapTextureSetIndex(vr::SharedTextureHandle_t*, uint32_t (*)[2])':
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3055:84: warning: unused parameter 'sharedTextureHandles' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3055 |                 virtual void GetNextSwapTextureSetIndex( vr::SharedTextureHandle_t sharedTextureHandles[ 2 ], uint32_t( *pIndices )[ 2 ] ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3055:122: warning: unused parameter 'pIndices' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3055 |                 virtual void GetNextSwapTextureSetIndex( vr::SharedTextureHandle_t sharedTextureHandles[ 2 ], uint32_t( *pIndices )[ 2 ] ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                                                                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h: In member function 'virtual void vr::IVRDriverDirectModeComponent::SubmitLayer(const SubmitLayerPerEye_t&, const SubmitLayerPerEye_t&)':
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3078:71: warning: unused parameter 'perEyeOne' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3078 |                 virtual void SubmitLayer( const SubmitLayerPerEye_t( &perEyeOne ), const SubmitLayerPerEye_t( &perEyeTwo ) ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3078:112: warning: unused parameter 'perEyeTwo' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3078 |                 virtual void SubmitLayer( const SubmitLayerPerEye_t( &perEyeOne ), const SubmitLayerPerEye_t( &perEyeTwo ) ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h: In member function 'virtual void vr::IVRDriverDirectModeComponent::Present(vr::SharedTextureHandle_t)':
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3081:65: warning: unused parameter 'syncTexture' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3081 |                 virtual void Present( vr::SharedTextureHandle_t syncTexture ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h: In member function 'virtual void vr::IVRDriverDirectModeComponent::PostPresent(const Throttling_t*)':
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3090:63: warning: unused parameter 'pThrottling' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3090 |                 virtual void PostPresent( const Throttling_t *pThrottling ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
[INFO] [stderr] warning: vr_device@0.1.0: In file included from /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/include/autocxxgen_ffi.h:38,
[INFO] [stderr] warning: vr_device@0.1.0:                  from /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/cxx/gen1.cxx:5:
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h: In member function 'virtual void vr::IVRDriverDirectModeComponent::CreateSwapTextureSet(uint32_t, const SwapTextureSetDesc_t*, SwapTextureSet_t*)':
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3046:61: warning: unused parameter 'unPid' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3046 |                 virtual void CreateSwapTextureSet( uint32_t unPid, const SwapTextureSetDesc_t *pSwapTextureSetDesc, SwapTextureSet_t *pOutSwapTextureSet ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                                    ~~~~~~~~~^~~~~
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3046:96: warning: unused parameter 'pSwapTextureSetDesc' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3046 |                 virtual void CreateSwapTextureSet( uint32_t unPid, const SwapTextureSetDesc_t *pSwapTextureSetDesc, SwapTextureSet_t *pOutSwapTextureSet ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3046:135: warning: unused parameter 'pOutSwapTextureSet' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3046 |                 virtual void CreateSwapTextureSet( uint32_t unPid, const SwapTextureSetDesc_t *pSwapTextureSetDesc, SwapTextureSet_t *pOutSwapTextureSet ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                                                                                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h: In member function 'virtual void vr::IVRDriverDirectModeComponent::DestroySwapTextureSet(vr::SharedTextureHandle_t)':
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3049:79: warning: unused parameter 'sharedTextureHandle' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3049 |                 virtual void DestroySwapTextureSet( vr::SharedTextureHandle_t sharedTextureHandle ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h: In member function 'virtual void vr::IVRDriverDirectModeComponent::DestroyAllSwapTextureSets(uint32_t)':
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3052:66: warning: unused parameter 'unPid' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3052 |                 virtual void DestroyAllSwapTextureSets( uint32_t unPid ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                                         ~~~~~~~~~^~~~~
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h: In member function 'virtual void vr::IVRDriverDirectModeComponent::GetNextSwapTextureSetIndex(vr::SharedTextureHandle_t*, uint32_t (*)[2])':
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3055:84: warning: unused parameter 'sharedTextureHandles' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3055 |                 virtual void GetNextSwapTextureSetIndex( vr::SharedTextureHandle_t sharedTextureHandles[ 2 ], uint32_t( *pIndices )[ 2 ] ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3055:122: warning: unused parameter 'pIndices' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3055 |                 virtual void GetNextSwapTextureSetIndex( vr::SharedTextureHandle_t sharedTextureHandles[ 2 ], uint32_t( *pIndices )[ 2 ] ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                                                                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h: In member function 'virtual void vr::IVRDriverDirectModeComponent::SubmitLayer(const SubmitLayerPerEye_t&, const SubmitLayerPerEye_t&)':
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3078:71: warning: unused parameter 'perEyeOne' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3078 |                 virtual void SubmitLayer( const SubmitLayerPerEye_t( &perEyeOne ), const SubmitLayerPerEye_t( &perEyeTwo ) ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3078:112: warning: unused parameter 'perEyeTwo' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3078 |                 virtual void SubmitLayer( const SubmitLayerPerEye_t( &perEyeOne ), const SubmitLayerPerEye_t( &perEyeTwo ) ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h: In member function 'virtual void vr::IVRDriverDirectModeComponent::Present(vr::SharedTextureHandle_t)':
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3081:65: warning: unused parameter 'syncTexture' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3081 |                 virtual void Present( vr::SharedTextureHandle_t syncTexture ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h: In member function 'virtual void vr::IVRDriverDirectModeComponent::PostPresent(const Throttling_t*)':
[INFO] [stderr] warning: vr_device@0.1.0: src/openvr_driver.h:3090:63: warning: unused parameter 'pThrottling' [-Wunused-parameter]
[INFO] [stderr] warning: vr_device@0.1.0:  3090 |                 virtual void PostPresent( const Throttling_t *pThrottling ) {}
[INFO] [stderr] warning: vr_device@0.1.0:       |                                           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
[INFO] [stderr]     Checking vulkano-util v0.35.0
[INFO] [stdout] warning: unused imports: `Arc` and `mpsc::Sender`
[INFO] [stdout]  --> src/lib.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::sync::{Arc, mpsc::Sender};
[INFO] [stdout]   |                 ^^^  ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vulkano::command_buffer::allocator::StandardCommandBufferAllocator`
[INFO] [stdout]  --> src/lib.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use vulkano::command_buffer::allocator::StandardCommandBufferAllocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `context::VulkanoContext` and `window::VulkanoWindows`
[INFO] [stdout]  --> src/lib.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use vulkano_util::{context::VulkanoContext, window::VulkanoWindows};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ActiveEventLoop`
[INFO] [stdout]  --> src/lib.rs:8:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | use winit::event_loop::{ActiveEventLoop, EventLoopProxy};
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rendering`
[INFO] [stdout]  --> src/lib.rs:9:60
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::{ffi::{HmdCpp, RenderingHandleCpp}, rendering::{Rendering, UserEvent}};
[INFO] [stdout]   |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SampleCount`
[INFO] [stdout]  --> src/rendering.rs:5:167
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...at, image::{Image, ImageCreateInfo, ImageType, ImageUsage, SampleCount}, memory::{ExternalMemoryHandleTypes, allocator::{Allocatio...
[INFO] [stdout]   |                                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IVRDriverDirectModeComponent_SwapTextureSetDesc_t`
[INFO] [stdout]  --> src/rendering.rs:9:149
[INFO] [stdout]   |
[INFO] [stdout] 9 | ...erDirectModeComponent_SwapTextureSet_t, IVRDriverDirectModeComponent_SwapTextureSetDesc_t, IVRDriverDirectModeComponent_methods}}};
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc` and `mpsc::Sender`
[INFO] [stdout]  --> src/lib.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::sync::{Arc, mpsc::Sender};
[INFO] [stdout]   |                 ^^^  ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vulkano::command_buffer::allocator::StandardCommandBufferAllocator`
[INFO] [stdout]  --> src/lib.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use vulkano::command_buffer::allocator::StandardCommandBufferAllocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `context::VulkanoContext` and `window::VulkanoWindows`
[INFO] [stdout]  --> src/lib.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use vulkano_util::{context::VulkanoContext, window::VulkanoWindows};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ActiveEventLoop`
[INFO] [stdout]  --> src/lib.rs:8:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | use winit::event_loop::{ActiveEventLoop, EventLoopProxy};
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rendering`
[INFO] [stdout]  --> src/lib.rs:9:60
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::{ffi::{HmdCpp, RenderingHandleCpp}, rendering::{Rendering, UserEvent}};
[INFO] [stdout]   |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SampleCount`
[INFO] [stdout]  --> src/rendering.rs:5:167
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...at, image::{Image, ImageCreateInfo, ImageType, ImageUsage, SampleCount}, memory::{ExternalMemoryHandleTypes, allocator::{Allocatio...
[INFO] [stdout]   |                                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IVRDriverDirectModeComponent_SwapTextureSetDesc_t`
[INFO] [stdout]  --> src/rendering.rs:9:149
[INFO] [stdout]   |
[INFO] [stdout] 9 | ...erDirectModeComponent_SwapTextureSet_t, IVRDriverDirectModeComponent_SwapTextureSetDesc_t, IVRDriverDirectModeComponent_methods}}};
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unObjectId`
[INFO] [stdout]  --> src/hmd.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 |     fn Activate(&mut self, unObjectId: u32) -> EVRInitError {
[INFO] [stdout]   |                            ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unObjectId`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pchRequest`
[INFO] [stdout]   --> src/hmd.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         pchRequest: *const ::std::os::raw::c_char,
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pchRequest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pchResponseBuffer`
[INFO] [stdout]   --> src/hmd.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         pchResponseBuffer: *mut ::std::os::raw::c_char,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pchResponseBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unResponseBufferSize`
[INFO] [stdout]   --> src/hmd.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         unResponseBufferSize: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unResponseBufferSize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left_eye`
[INFO] [stdout]    --> src/rendering.rs:132:13
[INFO] [stdout]     |
[INFO] [stdout] 132 |         let left_eye = self.windows.create_window(event_loop, &self.context, &window_descriptor, |_| {});
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_left_eye`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right_eye`
[INFO] [stdout]    --> src/rendering.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 |         let right_eye = self.windows.create_window(event_loop, &self.context, &window_descriptor, |_| {});
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_right_eye`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `render_pass`
[INFO] [stdout]    --> src/rendering.rs:137:13
[INFO] [stdout]     |
[INFO] [stdout] 137 |         let render_pass = single_pass_renderpass!(
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_render_pass`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event_loop`
[INFO] [stdout]    --> src/rendering.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn resumed(&mut self, event_loop: &ActiveEventLoop) {
[INFO] [stdout]     |                           ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_event_loop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event_loop`
[INFO] [stdout]    --> src/rendering.rs:160:13
[INFO] [stdout]     |
[INFO] [stdout] 160 |             event_loop: &ActiveEventLoop,
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_event_loop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `window_id`
[INFO] [stdout]    --> src/rendering.rs:161:13
[INFO] [stdout]     |
[INFO] [stdout] 161 |             window_id: winit::window::WindowId,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_window_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event`
[INFO] [stdout]    --> src/rendering.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 |             event: winit::event::WindowEvent,
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unObjectId`
[INFO] [stdout]  --> src/hmd.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 |     fn Activate(&mut self, unObjectId: u32) -> EVRInitError {
[INFO] [stdout]   |                            ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unObjectId`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pchRequest`
[INFO] [stdout]   --> src/hmd.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         pchRequest: *const ::std::os::raw::c_char,
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pchRequest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pchResponseBuffer`
[INFO] [stdout]   --> src/hmd.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         pchResponseBuffer: *mut ::std::os::raw::c_char,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pchResponseBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unResponseBufferSize`
[INFO] [stdout]   --> src/hmd.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         unResponseBufferSize: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unResponseBufferSize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::vr::ITrackedDeviceServerDriver_methods::GetComponent` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4308
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... ; output :: vr :: ITrackedDeviceServerDriver_methods :: GetComponent (r , pchComponentNameAndVersion) } unsafe fn Hmd_DebugReques...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:3674
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } unsafe fn Hmd_GetComponent_autocxx_wrapper_0x889183b30084eaa2 (me : & HmdHolder , pchComponentNameAndVersion : * const :: std :: os :: raw :: c_char) -> * mut autocxx :: c_void { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]   = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::vr::ITrackedDeviceServerDriver_methods::DebugRequest` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5088
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... ; output :: vr :: ITrackedDeviceServerDriver_methods :: DebugRequest (r , pchRequest , pchResponseBuffer , unResponseBufferSize) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4410
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } unsafe fn Hmd_DebugRequest_autocxx_wrapper_0x889183b30084eaa2 (me : & HmdHolder , pchRequest : * const :: std :: os :: raw :: c_char , pchResponseBuffer : * mut :: std :: os :: raw :: c_char , unResponseBufferSize : u32) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left_eye`
[INFO] [stdout]    --> src/rendering.rs:132:13
[INFO] [stdout]     |
[INFO] [stdout] 132 |         let left_eye = self.windows.create_window(event_loop, &self.context, &window_descriptor, |_| {});
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_left_eye`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right_eye`
[INFO] [stdout]    --> src/rendering.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 |         let right_eye = self.windows.create_window(event_loop, &self.context, &window_descriptor, |_| {});
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_right_eye`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `render_pass`
[INFO] [stdout]    --> src/rendering.rs:137:13
[INFO] [stdout]     |
[INFO] [stdout] 137 |         let render_pass = single_pass_renderpass!(
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_render_pass`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event_loop`
[INFO] [stdout]    --> src/rendering.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn resumed(&mut self, event_loop: &ActiveEventLoop) {
[INFO] [stdout]     |                           ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_event_loop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event_loop`
[INFO] [stdout]    --> src/rendering.rs:160:13
[INFO] [stdout]     |
[INFO] [stdout] 160 |             event_loop: &ActiveEventLoop,
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_event_loop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `window_id`
[INFO] [stdout]    --> src/rendering.rs:161:13
[INFO] [stdout]     |
[INFO] [stdout] 161 |             window_id: winit::window::WindowId,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_window_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event`
[INFO] [stdout]    --> src/rendering.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 |             event: winit::event::WindowEvent,
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::vr::IVRDriverDirectModeComponent_methods::CreateSwapTextureSet` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:6673
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... ; output :: vr :: IVRDriverDirectModeComponent_methods :: CreateSwapTextureSet (r , unPid , pSwapTextureSetDesc , pOutSwapTextureSet) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5856
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } unsafe fn RenderingHandle_CreateSwapTextureSe...VRDriverDirectModeComponent_SwapTextureSet_t) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::vr::IVRDriverDirectModeComponent_methods::PostPresent` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10464
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... mut b) ; output :: vr :: IVRDriverDirectModeComponent_methods :: PostPresent (r , pThrottling) } unsafe fn RenderingHandle_GetFra...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9795
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } unsafe fn RenderingHandle_PostPresent_autocxx_wrapper_0x889183b30084eaa2 (me : & RenderingHandleHolder , pThrottling : * const output :: vr :: IVRDriverDirectModeComponent_Throttling_t) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::vr::ITrackedDeviceServerDriver_methods::GetComponent` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4308
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... ; output :: vr :: ITrackedDeviceServerDriver_methods :: GetComponent (r , pchComponentNameAndVersion) } unsafe fn Hmd_DebugReques...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:3674
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } unsafe fn Hmd_GetComponent_autocxx_wrapper_0x889183b30084eaa2 (me : & HmdHolder , pchComponentNameAndVersion : * const :: std :: os :: raw :: c_char) -> * mut autocxx :: c_void { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]   = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::vr::ITrackedDeviceServerDriver_methods::DebugRequest` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5088
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... ; output :: vr :: ITrackedDeviceServerDriver_methods :: DebugRequest (r , pchRequest , pchResponseBuffer , unResponseBufferSize) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4410
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } unsafe fn Hmd_DebugRequest_autocxx_wrapper_0x889183b30084eaa2 (me : & HmdHolder , pchRequest : * const :: std :: os :: raw :: c_char , pchResponseBuffer : * mut :: std :: os :: raw :: c_char , unResponseBufferSize : u32) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::vr::IVRDriverDirectModeComponent_methods::GetFrameTiming` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11216
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ut b) ; output :: vr :: IVRDriverDirectModeComponent_methods :: GetFrameTiming (r , pFrameTiming) } unsafe fn DeviceProvider_Init_...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10552
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } unsafe fn RenderingHandle_GetFrameTiming_autocxx_wrapper_0x889183b30084eaa2 (me : & RenderingHandleHolder , pFrameTiming : * mut output :: vr :: DriverDirectMode_FrameTiming) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::vr::IServerTrackedDeviceProvider_methods::Init` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11960
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...(& mut b) ; output :: vr :: IServerTrackedDeviceProvider_methods :: Init (r , pDriverContext) } fn DeviceProvider_Cleanup_autocxx_...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11308
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } unsafe fn DeviceProvider_Init_autocxx_wrapper_0x889183b30084eaa2 (me : & DeviceProviderHolder , pDriverContext : * mut output :: vr :: IVRDriverContext) -> output :: vr :: EVRInitError { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::vr::IVRDriverDirectModeComponent_methods::CreateSwapTextureSet` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:6673
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... ; output :: vr :: IVRDriverDirectModeComponent_methods :: CreateSwapTextureSet (r , unPid , pSwapTextureSetDesc , pOutSwapTextureSet) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5856
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } unsafe fn RenderingHandle_CreateSwapTextureSe...VRDriverDirectModeComponent_SwapTextureSet_t) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::vr::IVRDriverDirectModeComponent_methods::PostPresent` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10464
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... mut b) ; output :: vr :: IVRDriverDirectModeComponent_methods :: PostPresent (r , pThrottling) } unsafe fn RenderingHandle_GetFra...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9795
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } unsafe fn RenderingHandle_PostPresent_autocxx_wrapper_0x889183b30084eaa2 (me : & RenderingHandleHolder , pThrottling : * const output :: vr :: IVRDriverDirectModeComponent_Throttling_t) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16888
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... unsafe fn as_ref (& self) -> & T { :: std :: mem :: transmute (self) } # [inline] pub unsafe fn as_mut (& mut self) -> & mut T { ...
[INFO] [stdout]   |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16849
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...(:: std :: marker :: PhantomData) } # [inline] pub unsafe fn as_ref (& self) -> & T { :: std :: mem :: transmute (self) } # [inlin...
[INFO] [stdout]   |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::vr::IVRDriverDirectModeComponent_methods::GetFrameTiming` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11216
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ut b) ; output :: vr :: IVRDriverDirectModeComponent_methods :: GetFrameTiming (r , pFrameTiming) } unsafe fn DeviceProvider_Init_...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10552
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } unsafe fn RenderingHandle_GetFrameTiming_autocxx_wrapper_0x889183b30084eaa2 (me : & RenderingHandleHolder , pFrameTiming : * mut output :: vr :: DriverDirectMode_FrameTiming) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16982
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...fn as_mut (& mut self) -> & mut T { :: std :: mem :: transmute (self) } } impl < T > :: std :: default :: Default for __BindgenUni...
[INFO] [stdout]   |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16935
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...td :: mem :: transmute (self) } # [inline] pub unsafe fn as_mut (& mut self) -> & mut T { :: std :: mem :: transmute (self) } } im...
[INFO] [stdout]   |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::vr::IServerTrackedDeviceProvider_methods::Init` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11960
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...(& mut b) ; output :: vr :: IServerTrackedDeviceProvider_methods :: Init (r , pDriverContext) } fn DeviceProvider_Cleanup_autocxx_...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11308
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } unsafe fn DeviceProvider_Init_autocxx_wrapper_0x889183b30084eaa2 (me : & DeviceProviderHolder , pDriverContext : * mut output :: vr :: IVRDriverContext) -> output :: vr :: EVRInitError { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16888
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... unsafe fn as_ref (& self) -> & T { :: std :: mem :: transmute (self) } # [inline] pub unsafe fn as_mut (& mut self) -> & mut T { ...
[INFO] [stdout]   |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16849
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...(:: std :: marker :: PhantomData) } # [inline] pub unsafe fn as_ref (& self) -> & T { :: std :: mem :: transmute (self) } # [inlin...
[INFO] [stdout]   |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16982
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...fn as_mut (& mut self) -> & mut T { :: std :: mem :: transmute (self) } } impl < T > :: std :: default :: Default for __BindgenUni...
[INFO] [stdout]   |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16935
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...td :: mem :: transmute (self) } # [inline] pub unsafe fn as_mut (& mut self) -> & mut T { :: std :: mem :: transmute (self) } } im...
[INFO] [stdout]   |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::RenderingHandleCpp::CreateSwapTextureSet_super` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:125906
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...s ; self . peer_mut () . CreateSwapTextureSet_super (unPid , pSwapTextureSetDesc , pOutSwapTextureSet) } fn DestroySwapTextureSet_...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:125610
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { unsafe fn CreateSwapTextureSet_super (& mut self , unPid : u32 , pSwapTextureSetDesc : * const output :: vr :: IVRDriverDirectModeComponent_SwapTextureSetDesc_t , pOutSwapTextureSet : * mut output :: vr :: IVRDriverDirectModeComponent_SwapTextureSet_t) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::RenderingHandleCpp::PostPresent_super` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:126977
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... subclass :: CppSubclass ; self . peer_mut () . PostPresent_super (pThrottling) } unsafe fn GetFrameTiming_super (& mut self , pFr...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:126811
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...) } unsafe fn PostPresent_super (& mut self , pThrottling : * const output :: vr :: IVRDriverDirectModeComponent_Throttling_t) { u...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::RenderingHandleCpp::CreateSwapTextureSet_super` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:125906
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...s ; self . peer_mut () . CreateSwapTextureSet_super (unPid , pSwapTextureSetDesc , pOutSwapTextureSet) } fn DestroySwapTextureSet_...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:125610
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { unsafe fn CreateSwapTextureSet_super (& mut self , unPid : u32 , pSwapTextureSetDesc : * const output :: vr :: IVRDriverDirectModeComponent_SwapTextureSetDesc_t , pOutSwapTextureSet : * mut output :: vr :: IVRDriverDirectModeComponent_SwapTextureSet_t) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::RenderingHandleCpp::GetFrameTiming_super` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:127187
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ubclass :: CppSubclass ; self . peer_mut () . GetFrameTiming_super (pFrameTiming) } } impl autocxx :: subclass :: CppPeerConstruct...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:127032
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...tling) } unsafe fn GetFrameTiming_super (& mut self , pFrameTiming : * mut output :: vr :: DriverDirectMode_FrameTiming) { use aut...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::RenderingHandleCpp::PostPresent_super` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:126977
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... subclass :: CppSubclass ; self . peer_mut () . PostPresent_super (pThrottling) } unsafe fn GetFrameTiming_super (& mut self , pFr...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:126811
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...) } unsafe fn PostPresent_super (& mut self , pThrottling : * const output :: vr :: IVRDriverDirectModeComponent_Throttling_t) { u...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DeviceProviderCpp_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:130206
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...oviderCpp { cxxbridge :: DeviceProviderCpp_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:130119
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...:: DeviceProviderCpp { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: DeviceProviderCpp { cxxbridge :: DeviceP...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::RenderingHandleCpp::GetFrameTiming_super` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:127187
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ubclass :: CppSubclass ; self . peer_mut () . GetFrameTiming_super (pFrameTiming) } } impl autocxx :: subclass :: CppPeerConstruct...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:127032
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...tling) } unsafe fn GetFrameTiming_super (& mut self , pFrameTiming : * mut output :: vr :: DriverDirectMode_FrameTiming) { use aut...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DeviceProviderCpp_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:130377
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...derCpp) { cxxbridge :: DeviceProviderCpp_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: moveit ...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:130291
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: DeviceProviderCpp) { cxxbridge :: DevicePr...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DeviceProviderCpp_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:130206
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...oviderCpp { cxxbridge :: DeviceProviderCpp_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:130119
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...:: DeviceProviderCpp { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: DeviceProviderCpp { cxxbridge :: DeviceP...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DeviceProviderCpp_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:130377
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...derCpp) { cxxbridge :: DeviceProviderCpp_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: moveit ...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:130291
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: DeviceProviderCpp) { cxxbridge :: DevicePr...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::HmdCpp_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:130614
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...tput :: HmdCpp { cxxbridge :: HmdCpp_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storag...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:130538
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...rage for output :: HmdCpp { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: HmdCpp { cxxbridge :: HmdCpp_autocx...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::HmdCpp_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:130763
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ut :: HmdCpp) { cxxbridge :: HmdCpp_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: moveit :: Ma...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:130688
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...pper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: HmdCpp) { cxxbridge :: HmdCpp_autocx...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::HmdCpp_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:130614
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...tput :: HmdCpp { cxxbridge :: HmdCpp_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storag...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:130538
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...rage for output :: HmdCpp { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: HmdCpp { cxxbridge :: HmdCpp_autocx...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::RenderingHandleCpp_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:131013
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...andleCpp { cxxbridge :: RenderingHandleCpp_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:130925
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... RenderingHandleCpp { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: RenderingHandleCpp { cxxbridge :: Renderi...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::HmdCpp_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:130763
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ut :: HmdCpp) { cxxbridge :: HmdCpp_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: moveit :: Ma...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:130688
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...pper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: HmdCpp) { cxxbridge :: HmdCpp_autocx...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::RenderingHandleCpp_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:131186
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...dleCpp) { cxxbridge :: RenderingHandleCpp_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } pub mod vr { # [allow (unused...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:131099
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: RenderingHandleCpp) { cxxbridge :: Renderi...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::RenderingHandleCpp_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:131013
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...andleCpp { cxxbridge :: RenderingHandleCpp_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:130925
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... RenderingHandleCpp { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: RenderingHandleCpp { cxxbridge :: Renderi...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::vr::IVRDriverDirectModeComponent_supers::CreateSwapTextureSet_super` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:133594
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...reSet_t) { self . CreateSwapTextureSet_super (unPid , pSwapTextureSetDesc , pOutSwapTextureSet) } fn DestroySwapTextureSet (& mut ...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:133345
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { unsafe fn CreateSwapTextureSet (& mut self , unPid : u32 , pSwapTextureSetDesc : * const output :: vr :: IVRDriverDirectModeComponent_SwapTextureSetDesc_t , pOutSwapTextureSet : * mut output :: vr :: IVRDriverDirectModeComponent_SwapTextureSet_t) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::RenderingHandleCpp_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:131186
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...dleCpp) { cxxbridge :: RenderingHandleCpp_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } pub mod vr { # [allow (unused...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:131099
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: RenderingHandleCpp) { cxxbridge :: Renderi...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::vr::IVRDriverDirectModeComponent_supers::PostPresent_super` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:134360
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...rectModeComponent_Throttling_t) { self . PostPresent_super (pThrottling) } unsafe fn GetFrameTiming (& mut self , pFrameTiming : *...
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:134241
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ure) } unsafe fn PostPresent (& mut self , pThrottling : * const output :: vr :: IVRDriverDirectModeComponent_Throttling_t) { self...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::vr::IVRDriverDirectModeComponent_supers::CreateSwapTextureSet_super` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:133594
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...reSet_t) { self . CreateSwapTextureSet_super (unPid , pSwapTextureSetDesc , pOutSwapTextureSet) } fn DestroySwapTextureSet (& mut ...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:133345
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { unsafe fn CreateSwapTextureSet (& mut self , unPid : u32 , pSwapTextureSetDesc : * const output :: vr :: IVRDriverDirectModeComponent_SwapTextureSetDesc_t , pOutSwapTextureSet : * mut output :: vr :: IVRDriverDirectModeComponent_SwapTextureSet_t) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::vr::IVRDriverDirectModeComponent_supers::GetFrameTiming_super` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:134509
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...DriverDirectMode_FrameTiming) { self . GetFrameTiming_super (pFrameTiming) } } # [repr (transparent)] pub struct IVRDriverDirectMo...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:134401
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...rottling) } unsafe fn GetFrameTiming (& mut self , pFrameTiming : * mut output :: vr :: DriverDirectMode_FrameTiming) { self . Get...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::vr::IVRDriverDirectModeComponent_supers::PostPresent_super` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:134360
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...rectModeComponent_Throttling_t) { self . PostPresent_super (pThrottling) } unsafe fn GetFrameTiming (& mut self , pFrameTiming : *...
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:134241
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ure) } unsafe fn PostPresent (& mut self , pThrottling : * const output :: vr :: IVRDriverDirectModeComponent_Throttling_t) { self...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::GetComponent_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:143141
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...id { cxxbridge :: GetComponent_autocxx_wrapper_0x889183b30084eaa2 (self , pchComponentNameAndVersion) } # [doc = " A VR Client has...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:142932
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn GetComponent (self : :: core :: pin :: Pin < & mut output :: vr :: ITrackedDeviceServerDriver > , pchComponentNameAndVersion : * const :: std :: os :: raw :: c_char) -> * mut autocxx :: c_void { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::vr::IVRDriverDirectModeComponent_supers::GetFrameTiming_super` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:134509
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...DriverDirectMode_FrameTiming) { self . GetFrameTiming_super (pFrameTiming) } } # [repr (transparent)] pub struct IVRDriverDirectMo...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:134401
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...rottling) } unsafe fn GetFrameTiming (& mut self , pFrameTiming : * mut output :: vr :: DriverDirectMode_FrameTiming) { self . Get...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DebugRequest_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:143780
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: DebugRequest_autocxx_wrapper_0x889183b30084eaa2 (self , pchRequest , pchResponseBuffer , unResponseBufferSize) } #...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:143527
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn DebugRequest (self : :: core :: pin :: Pin < & mut output :: vr :: ITrackedDeviceServerDriver > , pchRequest : * const :: std :: os :: raw :: c_char , pchResponseBuffer : * mut :: std :: os :: raw :: c_char , unResponseBufferSize : u32) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::GetComponent_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:143141
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...id { cxxbridge :: GetComponent_autocxx_wrapper_0x889183b30084eaa2 (self , pchComponentNameAndVersion) } # [doc = " A VR Client has...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:142932
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn GetComponent (self : :: core :: pin :: Pin < & mut output :: vr :: ITrackedDeviceServerDriver > , pchComponentNameAndVersion : * const :: std :: os :: raw :: c_char) -> * mut autocxx :: c_void { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::CreateSwapTextureSet_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:144939
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: CreateSwapTextureSet_autocxx_wrapper_0x889183b30084eaa2 (self , unPid , pSwapTextureSetDesc , pOutSwapTextureSet) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:144613
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn CreateSwapTextureSet (self : ::...VRDriverDirectModeComponent_SwapTextureSet_t) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DebugRequest_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:143780
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: DebugRequest_autocxx_wrapper_0x889183b30084eaa2 (self , pchRequest , pchResponseBuffer , unResponseBufferSize) } #...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:143527
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn DebugRequest (self : :: core :: pin :: Pin < & mut output :: vr :: ITrackedDeviceServerDriver > , pchRequest : * const :: std :: os :: raw :: c_char , pchResponseBuffer : * mut :: std :: os :: raw :: c_char , unResponseBufferSize : u32) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::PostPresent_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:146788
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ottling_t) { cxxbridge :: PostPresent_autocxx_wrapper_0x889183b30084eaa2 (self , pThrottling) } # [doc = " Called to get additiona...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:146592
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn PostPresent (self : :: core :: pin :: Pin < & mut output :: vr :: IVRDriverDirectModeComponent > , pThrottling : * const output :: vr :: IVRDriverDirectModeComponent_Throttling_t) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::CreateSwapTextureSet_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:144939
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: CreateSwapTextureSet_autocxx_wrapper_0x889183b30084eaa2 (self , unPid , pSwapTextureSetDesc , pOutSwapTextureSet) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:144613
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn CreateSwapTextureSet (self : ::...VRDriverDirectModeComponent_SwapTextureSet_t) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::PostPresent_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:146788
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ottling_t) { cxxbridge :: PostPresent_autocxx_wrapper_0x889183b30084eaa2 (self , pThrottling) } # [doc = " Called to get additiona...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:146592
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn PostPresent (self : :: core :: pin :: Pin < & mut output :: vr :: IVRDriverDirectModeComponent > , pThrottling : * const output :: vr :: IVRDriverDirectModeComponent_Throttling_t) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::GetFrameTiming_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:147197
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...eTiming) { cxxbridge :: GetFrameTiming_autocxx_wrapper_0x889183b30084eaa2 (self , pFrameTiming) } # [doc = "Synthesized default co...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:147012
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn GetFrameTiming (self : :: core :: pin :: Pin < & mut output :: vr :: IVRDriverDirectModeComponent > , pFrameTiming : * mut output :: vr :: DriverDirectMode_FrameTiming) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::GetFrameTiming_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:147197
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...eTiming) { cxxbridge :: GetFrameTiming_autocxx_wrapper_0x889183b30084eaa2 (self , pFrameTiming) } # [doc = "Synthesized default co...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:147012
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn GetFrameTiming (self : :: core :: pin :: Pin < & mut output :: vr :: IVRDriverDirectModeComponent > , pFrameTiming : * mut output :: vr :: DriverDirectMode_FrameTiming) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::Init_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:148338
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...EVRInitError { cxxbridge :: Init_autocxx_wrapper_0x889183b30084eaa2 (self , pDriverContext) } # [doc = " cleans up the driver righ...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:148141
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn Init (self : :: core :: pin :: Pin < & mut output :: vr :: IServerTrackedDeviceProvider > , pDriverContext : * mut output :: vr :: IVRDriverContext) -> output :: vr :: EVRInitError { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::Init_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:148338
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...EVRInitError { cxxbridge :: Init_autocxx_wrapper_0x889183b30084eaa2 (self , pDriverContext) } # [doc = " cleans up the driver righ...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:148141
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn Init (self : :: core :: pin :: Pin < & mut output :: vr :: IServerTrackedDeviceProvider > , pDriverContext : * mut output :: vr :: IVRDriverContext) -> output :: vr :: EVRInitError { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::Log_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:150290
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...aw :: c_char) { cxxbridge :: Log_autocxx_wrapper_0x889183b30084eaa2 (self , pchLogMessage) } } impl IVRServerDriverHost { # [doc =...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:150144
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn Log (self : :: core :: pin :: Pin < & mut output :: vr :: IVRDriverLog > , pchLogMessage : * const :: std :: os :: raw :: c_char) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::Log_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:150290
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...aw :: c_char) { cxxbridge :: Log_autocxx_wrapper_0x889183b30084eaa2 (self , pchLogMessage) } } impl IVRServerDriverHost { # [doc =...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:150144
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn Log (self : :: core :: pin :: Pin < & mut output :: vr :: IVRDriverLog > , pchLogMessage : * const :: std :: os :: raw :: c_char) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::TrackedDeviceAdded_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:150934
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: TrackedDeviceAdded_autocxx_wrapper_0x889183b30084eaa2 (self , pchDeviceSerialNumber , eDeviceClass , pDriver) } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:150636
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn TrackedDeviceAdded (self : :: c... :: vr :: ITrackedDeviceServerDriver) -> bool { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::TrackedDeviceAdded_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:150934
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: TrackedDeviceAdded_autocxx_wrapper_0x889183b30084eaa2 (self , pchDeviceSerialNumber , eDeviceClass , pDriver) } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:150636
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn TrackedDeviceAdded (self : :: c... :: vr :: ITrackedDeviceServerDriver) -> bool { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::PollNextEvent_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:152946
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...bool { cxxbridge :: PollNextEvent_autocxx_wrapper_0x889183b30084eaa2 (self , pEvent , uncbVREvent) } # [doc = " Provides access to...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:152768
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn PollNextEvent (self : :: core :: pin :: Pin < & mut output :: vr :: IVRServerDriverHost > , pEvent : * mut output :: vr :: VREvent_t , uncbVREvent : u32) -> bool { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::PollNextEvent_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:152946
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...bool { cxxbridge :: PollNextEvent_autocxx_wrapper_0x889183b30084eaa2 (self , pEvent , uncbVREvent) } # [doc = " Provides access to...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:152768
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn PollNextEvent (self : :: core :: pin :: Pin < & mut output :: vr :: IVRServerDriverHost > , pEvent : * mut output :: vr :: VREvent_t , uncbVREvent : u32) -> bool { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::GetRawTrackedDevicePoses_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:153687
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: GetRawTrackedDevicePoses_autocxx_wrapper_0x889183b30084eaa2 (self , fPredictedSecondsFromNow , pTrackedDevicePoseArray , unTrackedDevicePoseArrayCount) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:153428
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn GetRawTrackedDevicePoses (self : :: core :: pin :: Pin < & mut output :: vr :: IVRServerDriverHost > , fPredictedSecondsFromNow : f32 , pTrackedDevicePoseArray : * mut output :: vr :: TrackedDevicePose_t , unTrackedDevicePoseArrayCount : u32) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::GetRawTrackedDevicePoses_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:153687
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: GetRawTrackedDevicePoses_autocxx_wrapper_0x889183b30084eaa2 (self , fPredictedSecondsFromNow , pTrackedDevicePoseArray , unTrackedDevicePoseArrayCount) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:153428
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn GetRawTrackedDevicePoses (self : :: core :: pin :: Pin < & mut output :: vr :: IVRServerDriverHost > , fPredictedSecondsFromNow : f32 , pTrackedDevicePoseArray : * mut output :: vr :: TrackedDevicePose_t , unTrackedDevicePoseArrayCount : u32) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::RequestRestart_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:154339
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: RequestRestart_autocxx_wrapper_0x889183b30084eaa2 (self , pchLocalizedReason , pchExecutableToStart , pchArguments , pchWorkingDirectory) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:153990
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn RequestRestart (self : :: core ...tory : * const :: std :: os :: raw :: c_char) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::RequestRestart_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:154339
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: RequestRestart_autocxx_wrapper_0x889183b30084eaa2 (self , pchLocalizedReason , pchExecutableToStart , pchArguments , pchWorkingDirectory) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:153990
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn RequestRestart (self : :: core ...tory : * const :: std :: os :: raw :: c_char) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::GetFrameTimings_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:154977
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...> u32 { cxxbridge :: GetFrameTimings_autocxx_wrapper_0x889183b30084eaa2 (self , pTiming , nFrames) } # [doc = " Notifies the serve...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:154788
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn GetFrameTimings (self : :: core :: pin :: Pin < & mut output :: vr :: IVRServerDriverHost > , pTiming : * mut output :: vr :: Compositor_FrameTiming , nFrames : u32) -> u32 { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::GetFrameTimings_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:154977
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...> u32 { cxxbridge :: GetFrameTimings_autocxx_wrapper_0x889183b30084eaa2 (self , pTiming , nFrames) } # [doc = " Notifies the serve...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:154788
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] pub unsafe fn GetFrameTimings (self : :: core :: pin :: Pin < & mut output :: vr :: IVRServerDriverHost > , pTiming : * mut output :: vr :: Compositor_FrameTiming , nFrames : u32) -> u32 { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::ITrackedDeviceServerDriver_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:157529
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...iver { cxxbridge :: ITrackedDeviceServerDriver_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:157427
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ServerDriver { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: ITrackedDeviceServerDriver { cxxbridge :: ...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::ITrackedDeviceServerDriver_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:157529
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...iver { cxxbridge :: ITrackedDeviceServerDriver_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:157427
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ServerDriver { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: ITrackedDeviceServerDriver { cxxbridge :: ...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::ITrackedDeviceServerDriver_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:157724
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...er) { cxxbridge :: ITrackedDeviceServerDriver_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: mo...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:157623
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: ITrackedDeviceServerDriver) { cxxbridge :: ...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:158026
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ent { cxxbridge :: IVRDriverDirectModeComponent_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:157922
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...deComponent { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: IVRDriverDirectModeComponent { cxxbridge ::...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::ITrackedDeviceServerDriver_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:157724
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...er) { cxxbridge :: ITrackedDeviceServerDriver_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: mo...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:157623
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: ITrackedDeviceServerDriver) { cxxbridge :: ...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:158225
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t) { cxxbridge :: IVRDriverDirectModeComponent_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: m...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:158122
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: IVRDriverDirectModeComponent) { cxxbridge ::...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:158026
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ent { cxxbridge :: IVRDriverDirectModeComponent_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:157922
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...deComponent { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: IVRDriverDirectModeComponent { cxxbridge ::...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_SwapTextureSetDesc_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:158571
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...sc_t { cxxbridge :: IVRDriverDirectModeComponent_SwapTextureSetDesc_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:158446
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: IVRDriverDirectModeComponent_SwapTextureSetDesc_t { c...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:158225
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t) { cxxbridge :: IVRDriverDirectModeComponent_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: m...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:158122
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: IVRDriverDirectModeComponent) { cxxbridge ::...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_SwapTextureSetDesc_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:158812
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t) { cxxbridge :: IVRDriverDirectModeComponent_SwapTextureSetDesc_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } uns...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:158688
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...) } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: IVRDriverDirectModeComponent_SwapTextureSetDesc_t) { cx...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_SwapTextureSetDesc_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:158571
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...sc_t { cxxbridge :: IVRDriverDirectModeComponent_SwapTextureSetDesc_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:158446
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: IVRDriverDirectModeComponent_SwapTextureSetDesc_t { c...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_SwapTextureSetDesc_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:158812
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t) { cxxbridge :: IVRDriverDirectModeComponent_SwapTextureSetDesc_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } uns...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:158688
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...) } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: IVRDriverDirectModeComponent_SwapTextureSetDesc_t) { cx...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_SwapTextureSet_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:159171
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...et_t { cxxbridge :: IVRDriverDirectModeComponent_SwapTextureSet_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:159050
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t_t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: IVRDriverDirectModeComponent_SwapTextureSet_t { cxx...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_SwapTextureSet_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:159171
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...et_t { cxxbridge :: IVRDriverDirectModeComponent_SwapTextureSet_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:159050
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t_t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: IVRDriverDirectModeComponent_SwapTextureSet_t { cxx...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_SwapTextureSet_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:159404
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t_t) { cxxbridge :: IVRDriverDirectModeComponent_SwapTextureSet_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsaf...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:159284
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: IVRDriverDirectModeComponent_SwapTextureSet_t) { cxxb...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_SwapTextureSet_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:159404
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t_t) { cxxbridge :: IVRDriverDirectModeComponent_SwapTextureSet_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsaf...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:159284
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: IVRDriverDirectModeComponent_SwapTextureSet_t) { cxxb...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IServerTrackedDeviceProvider_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:159725
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...der { cxxbridge :: IServerTrackedDeviceProvider_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:159621
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...iceProvider { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: IServerTrackedDeviceProvider { cxxbridge ::...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IServerTrackedDeviceProvider_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:159725
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...der { cxxbridge :: IServerTrackedDeviceProvider_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:159621
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...iceProvider { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: IServerTrackedDeviceProvider { cxxbridge ::...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IServerTrackedDeviceProvider_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:159924
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...r) { cxxbridge :: IServerTrackedDeviceProvider_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: m...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:159821
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: IServerTrackedDeviceProvider) { cxxbridge ::...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverLog_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:160196
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...VRDriverLog { cxxbridge :: IVRDriverLog_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_sto...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:160108
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... vr :: IVRDriverLog { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: IVRDriverLog { cxxbridge :: IVRDriv...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IServerTrackedDeviceProvider_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:159924
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...r) { cxxbridge :: IServerTrackedDeviceProvider_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: m...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:159821
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: IServerTrackedDeviceProvider) { cxxbridge ::...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverLog_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:160363
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...DriverLog) { cxxbridge :: IVRDriverLog_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: moveit ::...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:160276
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: IVRDriverLog) { cxxbridge :: IVRDriv...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverLog_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:160196
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...VRDriverLog { cxxbridge :: IVRDriverLog_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_sto...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:160108
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... vr :: IVRDriverLog { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: IVRDriverLog { cxxbridge :: IVRDriv...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRServerDriverHost_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:160633
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...iverHost { cxxbridge :: IVRServerDriverHost_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:160538
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ServerDriverHost { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: IVRServerDriverHost { cxxbridge :: IVR...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverLog_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:160363
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...DriverLog) { cxxbridge :: IVRDriverLog_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: moveit ::...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:160276
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: IVRDriverLog) { cxxbridge :: IVRDriv...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRServerDriverHost_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:160814
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...rHost) { cxxbridge :: IVRServerDriverHost_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } impl Drop for output :: vr ::...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:160720
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: IVRServerDriverHost) { cxxbridge :: IVRS...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_IVRDriverDirectModeComponent_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:161611
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_IVRDriverDirectModeComponent_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:161347
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , output :: vr :: IVRDriverDirectModeComponent > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: IVRDriverDirectModeComponent > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRServerDriverHost_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:160633
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...iverHost { cxxbridge :: IVRServerDriverHost_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:160538
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ServerDriverHost { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: IVRServerDriverHost { cxxbridge :: IVR...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:161735
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:161801
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRServerDriverHost_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:160814
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...rHost) { cxxbridge :: IVRServerDriverHost_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } impl Drop for output :: vr ::...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:160720
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: IVRServerDriverHost) { cxxbridge :: IVRS...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_IVRDriverDirectModeComponent_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:162217
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_IVRDriverDirectModeComponent_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:162019
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & output :: vr :: IVRDriverDirectModeComponent , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: IVRDriverDirectModeComponent > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:162347
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for output :: vr :: IVRD...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_IVRDriverDirectModeComponent_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:161611
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_IVRDriverDirectModeComponent_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:161347
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , output :: vr :: IVRDriverDirectModeComponent > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: IVRDriverDirectModeComponent > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:161735
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:161801
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_SwapTextureSetDesc_t_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:163178
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: IVRDriverDirectModeComponent_Swa...to_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:162872
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pi...DirectModeComponent_SwapTextureSetDesc_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:163316
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:163382
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_IVRDriverDirectModeComponent_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:162217
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_IVRDriverDirectModeComponent_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:162019
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & output :: vr :: IVRDriverDirectModeComponent , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: IVRDriverDirectModeComponent > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:162347
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for output :: vr :: IVRD...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_SwapTextureSetDesc_t_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:163861
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: IVRDriverDirectModeComponent_SwapTextureSetDesc_t_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:163621
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & output :: vr :: IVRDriverDirectModeComponent_SwapTextureSetDesc_t , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: IVRDriverDirectModeComponent_SwapTextureSetDesc_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:164005
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for output :: vr :: IVRD...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_SwapTextureSetDesc_t_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:163178
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: IVRDriverDirectModeComponent_Swa...to_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:162872
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pi...DirectModeComponent_SwapTextureSetDesc_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_SwapTextureSet_t_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:164887
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: IVRDriverDirectModeComponent_SwapTextureSet_t_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:164589
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pi...iverDirectModeComponent_SwapTextureSet_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:163316
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:165021
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:163382
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:165087
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_SwapTextureSet_t_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:165554
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: IVRDriverDirectModeComponent_SwapTextureSet_t_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:165322
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & output :: vr :: IVRDriverDirectModeComponent_SwapTextureSet_t , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: IVRDriverDirectModeComponent_SwapTextureSet_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:165694
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for output :: vr :: IVRD...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_SwapTextureSetDesc_t_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:163861
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: IVRDriverDirectModeComponent_SwapTextureSetDesc_t_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:163621
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & output :: vr :: IVRDriverDirectModeComponent_SwapTextureSetDesc_t , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: IVRDriverDirectModeComponent_SwapTextureSetDesc_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:164005
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for output :: vr :: IVRD...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DriverPose_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:167122
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...riverPose_t { cxxbridge :: DriverPose_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_sto...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:167034
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... vr :: DriverPose_t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: DriverPose_t { cxxbridge :: DriverP...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_SwapTextureSet_t_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:164887
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: IVRDriverDirectModeComponent_SwapTextureSet_t_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:164589
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pi...iverDirectModeComponent_SwapTextureSet_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DriverPose_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:167289
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...verPose_t) { cxxbridge :: DriverPose_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: moveit ::...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:167202
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: DriverPose_t) { cxxbridge :: DriverP...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:165021
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:165087
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_DriverPose_t_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:167731
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_DriverPose_t_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:167499
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , output :: vr :: DriverPose_t > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: DriverPose_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:167839
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:167905
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_SwapTextureSet_t_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:165554
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: IVRDriverDirectModeComponent_SwapTextureSet_t_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:165322
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & output :: vr :: IVRDriverDirectModeComponent_SwapTextureSet_t , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: IVRDriverDirectModeComponent_SwapTextureSet_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:165694
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for output :: vr :: IVRD...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_DriverPose_t_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:168273
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_DriverPose_t_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:168107
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & output :: vr :: DriverPose_t , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: DriverPose_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:168387
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } } unsafe impl autocxx :: moveit :: M...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DriverPose_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:167122
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...riverPose_t { cxxbridge :: DriverPose_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_sto...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:167034
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... vr :: DriverPose_t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: DriverPose_t { cxxbridge :: DriverP...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_SubmitLayerPerEye_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:168687
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ye_t { cxxbridge :: IVRDriverDirectModeComponent_SubmitLayerPerEye_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:168563
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: IVRDriverDirectModeComponent_SubmitLayerPerEye_t { cx...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_SubmitLayerPerEye_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:168926
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t) { cxxbridge :: IVRDriverDirectModeComponent_SubmitLayerPerEye_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsa...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:168803
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...() } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: IVRDriverDirectModeComponent_SubmitLayerPerEye_t) { cx...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DriverPose_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:167289
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...verPose_t) { cxxbridge :: DriverPose_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: moveit ::...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:167202
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: DriverPose_t) { cxxbridge :: DriverP...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_Throttling_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:169276
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ling_t { cxxbridge :: IVRDriverDirectModeComponent_Throttling_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn fr...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:169159
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ing_t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: IVRDriverDirectModeComponent_Throttling_t { cxxbr...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_Throttling_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:169501
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ing_t) { cxxbridge :: IVRDriverDirectModeComponent_Throttling_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe ...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:169385
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: IVRDriverDirectModeComponent_Throttling_t) { cxxbri...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_Throttling_t_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:170059
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: IVRDriverDirectModeComponent_Throttling_t_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:169769
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pi...VRDriverDirectModeComponent_Throttling_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:170189
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:170255
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_DriverPose_t_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:167731
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_DriverPose_t_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:167499
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , output :: vr :: DriverPose_t > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: DriverPose_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_Throttling_t_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:170710
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: IVRDriverDirectModeComponent_Throttling_t_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:170486
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & output :: vr :: IVRDriverDirectModeComponent_Throttling_t , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: IVRDriverDirectModeComponent_Throttling_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:170846
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } } unsafe impl autocxx :: moveit :: M...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:167839
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DriverDirectMode_FrameTiming_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:171106
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ing { cxxbridge :: DriverDirectMode_FrameTiming_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:171002
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...FrameTiming { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: DriverDirectMode_FrameTiming { cxxbridge ::...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:167905
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DriverDirectMode_FrameTiming_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:171305
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...g) { cxxbridge :: DriverDirectMode_FrameTiming_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: m...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:171202
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: DriverDirectMode_FrameTiming) { cxxbridge ::...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_DriverDirectMode_FrameTiming_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:171811
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_DriverDirectMode_FrameTiming_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:171547
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , output :: vr :: DriverDirectMode_FrameTiming > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: DriverDirectMode_FrameTiming > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:171935
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:172001
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_DriverPose_t_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:168273
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_DriverPose_t_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:168107
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & output :: vr :: DriverPose_t , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: DriverPose_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:168387
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } } unsafe impl autocxx :: moveit :: M...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_DriverDirectMode_FrameTiming_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:172417
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_DriverDirectMode_FrameTiming_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:172219
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & output :: vr :: DriverDirectMode_FrameTiming , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: DriverDirectMode_FrameTiming > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:172547
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } } unsafe impl autocxx :: moveit :: M...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::VREvent_Data_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:172779
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ent_Data_t { cxxbridge :: VREvent_Data_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_st...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:172689
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: VREvent_Data_t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: VREvent_Data_t { cxxbridge :: VREven...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_SubmitLayerPerEye_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:168687
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ye_t { cxxbridge :: IVRDriverDirectModeComponent_SubmitLayerPerEye_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:168563
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: IVRDriverDirectModeComponent_SubmitLayerPerEye_t { cx...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::VREvent_Data_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:172950
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t_Data_t) { cxxbridge :: VREvent_Data_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: moveit :...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:172861
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: VREvent_Data_t) { cxxbridge :: VREven...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_VREvent_Data_t_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:173400
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_VREvent_Data_t_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:173164
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , output :: vr :: VREvent_Data_t > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: VREvent_Data_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:173510
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_SubmitLayerPerEye_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:168926
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t) { cxxbridge :: IVRDriverDirectModeComponent_SubmitLayerPerEye_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsa...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:168803
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...() } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: IVRDriverDirectModeComponent_SubmitLayerPerEye_t) { cx...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:173576
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_VREvent_Data_t_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:173950
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_VREvent_Data_t_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:173780
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & output :: vr :: VREvent_Data_t , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: VREvent_Data_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:174066
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } } unsafe impl autocxx :: moveit :: M...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_Throttling_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:169276
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ling_t { cxxbridge :: IVRDriverDirectModeComponent_Throttling_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn fr...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:169159
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ing_t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: IVRDriverDirectModeComponent_Throttling_t { cxxbr...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::VREvent_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:174288
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: VREvent_t { cxxbridge :: VREvent_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_stor...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:174203
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ut :: vr :: VREvent_t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: VREvent_t { cxxbridge :: VREvent_...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_Throttling_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:169501
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ing_t) { cxxbridge :: IVRDriverDirectModeComponent_Throttling_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe ...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:169385
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: IVRDriverDirectModeComponent_Throttling_t) { cxxbri...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::VREvent_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:174449
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... VREvent_t) { cxxbridge :: VREvent_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: moveit :: n...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:174365
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: VREvent_t) { cxxbridge :: VREvent_t...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_Throttling_t_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:170059
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: IVRDriverDirectModeComponent_Throttling_t_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:169769
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pi...VRDriverDirectModeComponent_Throttling_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_VREvent_t_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:174879
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_VREvent_t_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:174653
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , output :: vr :: VREvent_t > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: VREvent_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:170189
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:174984
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:170255
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:175050
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::IVRDriverDirectModeComponent_Throttling_t_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:170710
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: IVRDriverDirectModeComponent_Throttling_t_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:170486
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & output :: vr :: IVRDriverDirectModeComponent_Throttling_t , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: IVRDriverDirectModeComponent_Throttling_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_VREvent_t_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:175409
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_VREvent_t_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:175249
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & output :: vr :: VREvent_t , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: VREvent_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:170846
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } } unsafe impl autocxx :: moveit :: M...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:175520
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } } unsafe impl autocxx :: moveit :: M...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DriverDirectMode_FrameTiming_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:171106
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ing { cxxbridge :: DriverDirectMode_FrameTiming_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:171002
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...FrameTiming { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: DriverDirectMode_FrameTiming { cxxbridge ::...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::TrackedDevicePose_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:175762
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...cePose_t { cxxbridge :: TrackedDevicePose_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:175667
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ckedDevicePose_t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: TrackedDevicePose_t { cxxbridge :: Tra...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DriverDirectMode_FrameTiming_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:171305
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...g) { cxxbridge :: DriverDirectMode_FrameTiming_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: m...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:171202
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: DriverDirectMode_FrameTiming) { cxxbridge ::...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::TrackedDevicePose_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:175943
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ose_t) { cxxbridge :: TrackedDevicePose_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: moveit...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:175849
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: TrackedDevicePose_t) { cxxbridge :: Trac...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_DriverDirectMode_FrameTiming_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:171811
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_DriverDirectMode_FrameTiming_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:171547
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , output :: vr :: DriverDirectMode_FrameTiming > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: DriverDirectMode_FrameTiming > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::Compositor_FrameTiming_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:176226
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Timing { cxxbridge :: Compositor_FrameTiming_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cp...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:176128
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...or_FrameTiming { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: Compositor_FrameTiming { cxxbridge :: Co...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:171935
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:172001
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::Compositor_FrameTiming_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:176413
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ming) { cxxbridge :: Compositor_FrameTiming_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: move...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:176316
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...83b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: Compositor_FrameTiming) { cxxbridge :: Co...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_DriverDirectMode_FrameTiming_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:172417
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_DriverDirectMode_FrameTiming_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:172219
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & output :: vr :: DriverDirectMode_FrameTiming , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: DriverDirectMode_FrameTiming > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:172547
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } } unsafe impl autocxx :: moveit :: M...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::HmdMatrix34_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:176681
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...dMatrix34_t { cxxbridge :: HmdMatrix34_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_st...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:176592
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...vr :: HmdMatrix34_t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: HmdMatrix34_t { cxxbridge :: HmdMat...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::VREvent_Data_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:172779
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ent_Data_t { cxxbridge :: VREvent_Data_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_st...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:172689
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: VREvent_Data_t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: VREvent_Data_t { cxxbridge :: VREven...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::HmdMatrix34_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:176850
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...trix34_t) { cxxbridge :: HmdMatrix34_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: moveit ::...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:176762
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: HmdMatrix34_t) { cxxbridge :: HmdMatr...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::VREvent_Data_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:172950
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t_Data_t) { cxxbridge :: VREvent_Data_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: moveit :...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:172861
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: VREvent_Data_t) { cxxbridge :: VREven...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::HmdRect2_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:177103
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...: HmdRect2_t { cxxbridge :: HmdRect2_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_stor...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:177017
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: vr :: HmdRect2_t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: HmdRect2_t { cxxbridge :: HmdRect2...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_VREvent_Data_t_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:173400
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_VREvent_Data_t_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:173164
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , output :: vr :: VREvent_Data_t > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: VREvent_Data_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::HmdRect2_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:177266
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...HmdRect2_t) { cxxbridge :: HmdRect2_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:177181
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: HmdRect2_t) { cxxbridge :: HmdRect2...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:173510
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:173576
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_HmdRect2_t_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:177700
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_HmdRect2_t_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:177472
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , output :: vr :: HmdRect2_t > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: HmdRect2_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:177806
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_VREvent_Data_t_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:173950
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_VREvent_Data_t_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:173780
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & output :: vr :: VREvent_Data_t , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: VREvent_Data_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:177872
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:174066
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } } unsafe impl autocxx :: moveit :: M...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_HmdRect2_t_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:178234
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_HmdRect2_t_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:178072
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & output :: vr :: HmdRect2_t , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: HmdRect2_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:178346
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } } } }
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::VREvent_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:174288
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: VREvent_t { cxxbridge :: VREvent_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_stor...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:174203
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ut :: vr :: VREvent_t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: VREvent_t { cxxbridge :: VREvent_...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `command_buffer_allocator` and `with_event_loop` are never read
[INFO] [stdout]    --> src/rendering.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Rendering {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 106 |     command_buffer_allocator: Arc<StandardCommandBufferAllocator>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 107 |
[INFO] [stdout] 108 |     with_event_loop: Option<WithEventLoop>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `render_pass`, `framebuffers`, `pipeline`, and `viewport` are never read
[INFO] [stdout]    --> src/rendering.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | struct WithEventLoop {
[INFO] [stdout]     |        ------------- fields in this struct
[INFO] [stdout] 112 |     render_pass: Arc<RenderPass>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 113 |     framebuffers: Vec<Arc<Framebuffer>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 114 |     pipeline: Arc<GraphicsPipeline>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 115 |     viewport: Viewport,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/dxgi_format.rs:4:3
[INFO] [stdout]     |
[INFO] [stdout]   3 | pub enum DxgiFormat {
[INFO] [stdout]     |          ---------- variants in this enum
[INFO] [stdout]   4 |   UNKNOWN = 0,
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]   5 |   R32G32B32A32_TYPELESS = 1,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   6 |   R32G32B32A32_FLOAT = 2,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   7 |   R32G32B32A32_UINT = 3,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   8 |   R32G32B32A32_SINT = 4,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   9 |   R32G32B32_TYPELESS = 5,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  10 |   R32G32B32_FLOAT = 6,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^
[INFO] [stdout]  11 |   R32G32B32_UINT = 7,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  12 |   R32G32B32_SINT = 8,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  13 |   R16G16B16A16_TYPELESS = 9,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  14 |   R16G16B16A16_FLOAT = 10,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  15 |   R16G16B16A16_UNORM = 11,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  16 |   R16G16B16A16_UINT = 12,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  17 |   R16G16B16A16_SNORM = 13,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  18 |   R16G16B16A16_SINT = 14,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  19 |   R32G32_TYPELESS = 15,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^
[INFO] [stdout]  20 |   R32G32_FLOAT = 16,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  21 |   R32G32_UINT = 17,
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout]  22 |   R32G32_SINT = 18,
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout]  23 |   R32G8X24_TYPELESS = 19,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  24 |   D32_FLOAT_S8X24_UINT = 20,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  25 |   R32_FLOAT_X8X24_TYPELESS = 21,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  26 |   X32_TYPELESS_G8X24_UINT = 22,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  27 |   R10G10B10A2_TYPELESS = 23,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  28 |   R10G10B10A2_UNORM = 24,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  29 |   R10G10B10A2_UINT = 25,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^
[INFO] [stdout]  30 |   R11G11B10_FLOAT = 26,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^
[INFO] [stdout]  31 |   R8G8B8A8_TYPELESS = 27,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  32 |   R8G8B8A8_UNORM = 28,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  33 |   R8G8B8A8_UNORM_SRGB = 29,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  34 |   R8G8B8A8_UINT = 30,
[INFO] [stdout]     |   ^^^^^^^^^^^^^
[INFO] [stdout]  35 |   R8G8B8A8_SNORM = 31,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  36 |   R8G8B8A8_SINT = 32,
[INFO] [stdout]     |   ^^^^^^^^^^^^^
[INFO] [stdout]  37 |   R16G16_TYPELESS = 33,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^
[INFO] [stdout]  38 |   R16G16_FLOAT = 34,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  39 |   R16G16_UNORM = 35,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  40 |   R16G16_UINT = 36,
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout]  41 |   R16G16_SNORM = 37,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  42 |   R16G16_SINT = 38,
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout]  43 |   R32_TYPELESS = 39,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  44 |   D32_FLOAT = 40,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  45 |   R32_FLOAT = 41,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  46 |   R32_UINT = 42,
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]  47 |   R32_SINT = 43,
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]  48 |   R24G8_TYPELESS = 44,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  49 |   D24_UNORM_S8_UINT = 45,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  50 |   R24_UNORM_X8_TYPELESS = 46,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  51 |   X24_TYPELESS_G8_UINT = 47,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  52 |   R8G8_TYPELESS = 48,
[INFO] [stdout]     |   ^^^^^^^^^^^^^
[INFO] [stdout]  53 |   R8G8_UNORM = 49,
[INFO] [stdout]     |   ^^^^^^^^^^
[INFO] [stdout]  54 |   R8G8_UINT = 50,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  55 |   R8G8_SNORM = 51,
[INFO] [stdout]     |   ^^^^^^^^^^
[INFO] [stdout]  56 |   R8G8_SINT = 52,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  57 |   R16_TYPELESS = 53,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  58 |   R16_FLOAT = 54,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  59 |   D16_UNORM = 55,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  60 |   R16_UNORM = 56,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  61 |   R16_UINT = 57,
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]  62 |   R16_SNORM = 58,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  63 |   R16_SINT = 59,
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]  64 |   R8_TYPELESS = 60,
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout]  65 |   R8_UNORM = 61,
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]  66 |   R8_UINT = 62,
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]  67 |   R8_SNORM = 63,
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]  68 |   R8_SINT = 64,
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]  69 |   A8_UNORM = 65,
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]  70 |   R1_UNORM = 66,
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]  71 |   R9G9B9E5_SHAREDEXP = 67,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  72 |   R8G8_B8G8_UNORM = 68,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^
[INFO] [stdout]  73 |   G8R8_G8B8_UNORM = 69,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^
[INFO] [stdout]  74 |   BC1_TYPELESS = 70,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  75 |   BC1_UNORM = 71,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  76 |   BC1_UNORM_SRGB = 72,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  77 |   BC2_TYPELESS = 73,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  78 |   BC2_UNORM = 74,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  79 |   BC2_UNORM_SRGB = 75,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  80 |   BC3_TYPELESS = 76,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  81 |   BC3_UNORM = 77,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  82 |   BC3_UNORM_SRGB = 78,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  83 |   BC4_TYPELESS = 79,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  84 |   BC4_UNORM = 80,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  85 |   BC4_SNORM = 81,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  86 |   BC5_TYPELESS = 82,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  87 |   BC5_UNORM = 83,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  88 |   BC5_SNORM = 84,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  89 |   B5G6R5_UNORM = 85,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  90 |   B5G5R5A1_UNORM = 86,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  91 |   B8G8R8A8_UNORM = 87,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  92 |   B8G8R8X8_UNORM = 88,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  93 |   R10G10B10_XR_BIAS_A2_UNORM = 89,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  94 |   B8G8R8A8_TYPELESS = 90,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  95 |   B8G8R8A8_UNORM_SRGB = 91,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  96 |   B8G8R8X8_TYPELESS = 92,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  97 |   B8G8R8X8_UNORM_SRGB = 93,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  98 |   BC6H_TYPELESS = 94,
[INFO] [stdout]     |   ^^^^^^^^^^^^^
[INFO] [stdout]  99 |   BC6H_UF16 = 95,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 100 |   BC6H_SF16 = 96,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 101 |   BC7_TYPELESS = 97,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout] 102 |   BC7_UNORM = 98,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 103 |   BC7_UNORM_SRGB = 99,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout] 104 |   AYUV = 100,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 105 |   Y410 = 101,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 106 |   Y416 = 102,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 107 |   NV12 = 103,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 108 |   P010 = 104,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 109 |   P016 = 105,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 110 |   OPAQUE_420 = 106,
[INFO] [stdout]     |   ^^^^^^^^^^
[INFO] [stdout] 111 |   YUY2 = 107,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 112 |   Y210 = 108,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 113 |   Y216 = 109,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 114 |   NV11 = 110,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 115 |   AI44 = 111,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 116 |   IA44 = 112,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 117 |   P8 = 113,
[INFO] [stdout]     |   ^^
[INFO] [stdout] 118 |   A8P8 = 114,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 119 |   B4G4R4A4_UNORM = 115,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout] 120 |   P208 = 130,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 121 |   V208 = 131,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 122 |   V408 = 132,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 123 |   SAMPLER_FEEDBACK_MIN_MIP_OPAQUE = 189,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 124 |   SAMPLER_FEEDBACK_MIP_REGION_USED_OPAQUE = 190,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 125 |   FORCE_UINT = 0xffffffff
[INFO] [stdout]     |   ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DxgiFormat` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `unObjectId` should have a snake case name
[INFO] [stdout]  --> src/hmd.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 |     fn Activate(&mut self, unObjectId: u32) -> EVRInitError {
[INFO] [stdout]   |                            ^^^^^^^^^^ help: convert the identifier to snake case: `un_object_id`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pchRequest` should have a snake case name
[INFO] [stdout]   --> src/hmd.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         pchRequest: *const ::std::os::raw::c_char,
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `pch_request`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pchResponseBuffer` should have a snake case name
[INFO] [stdout]   --> src/hmd.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         pchResponseBuffer: *mut ::std::os::raw::c_char,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pch_response_buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `unResponseBufferSize` should have a snake case name
[INFO] [stdout]   --> src/hmd.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         unResponseBufferSize: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `un_response_buffer_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::VREvent_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:174449
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... VREvent_t) { cxxbridge :: VREvent_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: moveit :: n...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:174365
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: VREvent_t) { cxxbridge :: VREvent_t...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_VREvent_t_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:174879
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_VREvent_t_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:174653
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , output :: vr :: VREvent_t > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: VREvent_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:174984
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:175050
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_VREvent_t_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:175409
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_VREvent_t_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:175249
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & output :: vr :: VREvent_t , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: VREvent_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:175520
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } } unsafe impl autocxx :: moveit :: M...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::TrackedDevicePose_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:175762
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...cePose_t { cxxbridge :: TrackedDevicePose_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:175667
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ckedDevicePose_t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: TrackedDevicePose_t { cxxbridge :: Tra...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::TrackedDevicePose_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:175943
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ose_t) { cxxbridge :: TrackedDevicePose_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: moveit...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:175849
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: TrackedDevicePose_t) { cxxbridge :: Trac...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::Compositor_FrameTiming_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:176226
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Timing { cxxbridge :: Compositor_FrameTiming_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cp...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:176128
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...or_FrameTiming { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: Compositor_FrameTiming { cxxbridge :: Co...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::Compositor_FrameTiming_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:176413
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ming) { cxxbridge :: Compositor_FrameTiming_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: move...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:176316
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...83b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: Compositor_FrameTiming) { cxxbridge :: Co...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::HmdMatrix34_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:176681
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...dMatrix34_t { cxxbridge :: HmdMatrix34_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_st...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:176592
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...vr :: HmdMatrix34_t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: HmdMatrix34_t { cxxbridge :: HmdMat...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::HmdMatrix34_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:176850
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...trix34_t) { cxxbridge :: HmdMatrix34_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: moveit ::...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:176762
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: HmdMatrix34_t) { cxxbridge :: HmdMatr...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::HmdRect2_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:177103
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...: HmdRect2_t { cxxbridge :: HmdRect2_t_autocxx_alloc_autocxx_wrapper_0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_stor...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:177017
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: vr :: HmdRect2_t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut output :: vr :: HmdRect2_t { cxxbridge :: HmdRect2...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::HmdRect2_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:177266
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...HmdRect2_t) { cxxbridge :: HmdRect2_t_autocxx_free_autocxx_wrapper_0x889183b30084eaa2 (arg0) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:177181
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...0x889183b30084eaa2 () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut output :: vr :: HmdRect2_t) { cxxbridge :: HmdRect2...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_HmdRect2_t_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:177700
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_HmdRect2_t_new_synthetic_move_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:177472
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , output :: vr :: HmdRect2_t > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: HmdRect2_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:177806
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:177872
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::vr_HmdRect2_t_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:178234
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: vr_HmdRect2_t_new_synthetic_const_copy_ctor_0x889183b30084eaa2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[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]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:178072
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & output :: vr :: HmdRect2_t , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < output :: vr :: HmdRect2_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/vr_device-8011104005391789/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:178346
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...a2_autocxx_wrapper_0x889183b30084eaa2 (this . get_unchecked_mut () . as_mut_ptr () , other) } } } }
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `command_buffer_allocator` and `with_event_loop` are never read
[INFO] [stdout]    --> src/rendering.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Rendering {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 106 |     command_buffer_allocator: Arc<StandardCommandBufferAllocator>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 107 |
[INFO] [stdout] 108 |     with_event_loop: Option<WithEventLoop>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `render_pass`, `framebuffers`, `pipeline`, and `viewport` are never read
[INFO] [stdout]    --> src/rendering.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | struct WithEventLoop {
[INFO] [stdout]     |        ------------- fields in this struct
[INFO] [stdout] 112 |     render_pass: Arc<RenderPass>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 113 |     framebuffers: Vec<Arc<Framebuffer>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 114 |     pipeline: Arc<GraphicsPipeline>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 115 |     viewport: Viewport,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/dxgi_format.rs:4:3
[INFO] [stdout]     |
[INFO] [stdout]   3 | pub enum DxgiFormat {
[INFO] [stdout]     |          ---------- variants in this enum
[INFO] [stdout]   4 |   UNKNOWN = 0,
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]   5 |   R32G32B32A32_TYPELESS = 1,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   6 |   R32G32B32A32_FLOAT = 2,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   7 |   R32G32B32A32_UINT = 3,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   8 |   R32G32B32A32_SINT = 4,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   9 |   R32G32B32_TYPELESS = 5,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  10 |   R32G32B32_FLOAT = 6,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^
[INFO] [stdout]  11 |   R32G32B32_UINT = 7,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  12 |   R32G32B32_SINT = 8,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  13 |   R16G16B16A16_TYPELESS = 9,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  14 |   R16G16B16A16_FLOAT = 10,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  15 |   R16G16B16A16_UNORM = 11,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  16 |   R16G16B16A16_UINT = 12,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  17 |   R16G16B16A16_SNORM = 13,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  18 |   R16G16B16A16_SINT = 14,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  19 |   R32G32_TYPELESS = 15,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^
[INFO] [stdout]  20 |   R32G32_FLOAT = 16,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  21 |   R32G32_UINT = 17,
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout]  22 |   R32G32_SINT = 18,
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout]  23 |   R32G8X24_TYPELESS = 19,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  24 |   D32_FLOAT_S8X24_UINT = 20,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  25 |   R32_FLOAT_X8X24_TYPELESS = 21,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  26 |   X32_TYPELESS_G8X24_UINT = 22,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  27 |   R10G10B10A2_TYPELESS = 23,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  28 |   R10G10B10A2_UNORM = 24,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  29 |   R10G10B10A2_UINT = 25,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^
[INFO] [stdout]  30 |   R11G11B10_FLOAT = 26,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^
[INFO] [stdout]  31 |   R8G8B8A8_TYPELESS = 27,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  32 |   R8G8B8A8_UNORM = 28,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  33 |   R8G8B8A8_UNORM_SRGB = 29,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  34 |   R8G8B8A8_UINT = 30,
[INFO] [stdout]     |   ^^^^^^^^^^^^^
[INFO] [stdout]  35 |   R8G8B8A8_SNORM = 31,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  36 |   R8G8B8A8_SINT = 32,
[INFO] [stdout]     |   ^^^^^^^^^^^^^
[INFO] [stdout]  37 |   R16G16_TYPELESS = 33,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^
[INFO] [stdout]  38 |   R16G16_FLOAT = 34,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  39 |   R16G16_UNORM = 35,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  40 |   R16G16_UINT = 36,
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout]  41 |   R16G16_SNORM = 37,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  42 |   R16G16_SINT = 38,
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout]  43 |   R32_TYPELESS = 39,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  44 |   D32_FLOAT = 40,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  45 |   R32_FLOAT = 41,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  46 |   R32_UINT = 42,
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]  47 |   R32_SINT = 43,
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]  48 |   R24G8_TYPELESS = 44,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  49 |   D24_UNORM_S8_UINT = 45,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  50 |   R24_UNORM_X8_TYPELESS = 46,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  51 |   X24_TYPELESS_G8_UINT = 47,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  52 |   R8G8_TYPELESS = 48,
[INFO] [stdout]     |   ^^^^^^^^^^^^^
[INFO] [stdout]  53 |   R8G8_UNORM = 49,
[INFO] [stdout]     |   ^^^^^^^^^^
[INFO] [stdout]  54 |   R8G8_UINT = 50,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  55 |   R8G8_SNORM = 51,
[INFO] [stdout]     |   ^^^^^^^^^^
[INFO] [stdout]  56 |   R8G8_SINT = 52,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  57 |   R16_TYPELESS = 53,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  58 |   R16_FLOAT = 54,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  59 |   D16_UNORM = 55,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  60 |   R16_UNORM = 56,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  61 |   R16_UINT = 57,
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]  62 |   R16_SNORM = 58,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  63 |   R16_SINT = 59,
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]  64 |   R8_TYPELESS = 60,
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout]  65 |   R8_UNORM = 61,
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]  66 |   R8_UINT = 62,
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]  67 |   R8_SNORM = 63,
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]  68 |   R8_SINT = 64,
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]  69 |   A8_UNORM = 65,
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]  70 |   R1_UNORM = 66,
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]  71 |   R9G9B9E5_SHAREDEXP = 67,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  72 |   R8G8_B8G8_UNORM = 68,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^
[INFO] [stdout]  73 |   G8R8_G8B8_UNORM = 69,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^
[INFO] [stdout]  74 |   BC1_TYPELESS = 70,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  75 |   BC1_UNORM = 71,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  76 |   BC1_UNORM_SRGB = 72,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  77 |   BC2_TYPELESS = 73,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  78 |   BC2_UNORM = 74,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  79 |   BC2_UNORM_SRGB = 75,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  80 |   BC3_TYPELESS = 76,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  81 |   BC3_UNORM = 77,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  82 |   BC3_UNORM_SRGB = 78,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  83 |   BC4_TYPELESS = 79,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  84 |   BC4_UNORM = 80,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  85 |   BC4_SNORM = 81,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  86 |   BC5_TYPELESS = 82,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  87 |   BC5_UNORM = 83,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  88 |   BC5_SNORM = 84,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]  89 |   B5G6R5_UNORM = 85,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]  90 |   B5G5R5A1_UNORM = 86,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  91 |   B8G8R8A8_UNORM = 87,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  92 |   B8G8R8X8_UNORM = 88,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]  93 |   R10G10B10_XR_BIAS_A2_UNORM = 89,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  94 |   B8G8R8A8_TYPELESS = 90,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  95 |   B8G8R8A8_UNORM_SRGB = 91,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  96 |   B8G8R8X8_TYPELESS = 92,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  97 |   B8G8R8X8_UNORM_SRGB = 93,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  98 |   BC6H_TYPELESS = 94,
[INFO] [stdout]     |   ^^^^^^^^^^^^^
[INFO] [stdout]  99 |   BC6H_UF16 = 95,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 100 |   BC6H_SF16 = 96,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 101 |   BC7_TYPELESS = 97,
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout] 102 |   BC7_UNORM = 98,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 103 |   BC7_UNORM_SRGB = 99,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout] 104 |   AYUV = 100,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 105 |   Y410 = 101,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 106 |   Y416 = 102,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 107 |   NV12 = 103,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 108 |   P010 = 104,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 109 |   P016 = 105,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 110 |   OPAQUE_420 = 106,
[INFO] [stdout]     |   ^^^^^^^^^^
[INFO] [stdout] 111 |   YUY2 = 107,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 112 |   Y210 = 108,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 113 |   Y216 = 109,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 114 |   NV11 = 110,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 115 |   AI44 = 111,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 116 |   IA44 = 112,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 117 |   P8 = 113,
[INFO] [stdout]     |   ^^
[INFO] [stdout] 118 |   A8P8 = 114,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 119 |   B4G4R4A4_UNORM = 115,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout] 120 |   P208 = 130,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 121 |   V208 = 131,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 122 |   V408 = 132,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 123 |   SAMPLER_FEEDBACK_MIN_MIP_OPAQUE = 189,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 124 |   SAMPLER_FEEDBACK_MIP_REGION_USED_OPAQUE = 190,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 125 |   FORCE_UINT = 0xffffffff
[INFO] [stdout]     |   ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DxgiFormat` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `unObjectId` should have a snake case name
[INFO] [stdout]  --> src/hmd.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 |     fn Activate(&mut self, unObjectId: u32) -> EVRInitError {
[INFO] [stdout]   |                            ^^^^^^^^^^ help: convert the identifier to snake case: `un_object_id`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pchRequest` should have a snake case name
[INFO] [stdout]   --> src/hmd.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         pchRequest: *const ::std::os::raw::c_char,
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `pch_request`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pchResponseBuffer` should have a snake case name
[INFO] [stdout]   --> src/hmd.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         pchResponseBuffer: *mut ::std::os::raw::c_char,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pch_response_buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `unResponseBufferSize` should have a snake case name
[INFO] [stdout]   --> src/hmd.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         unResponseBufferSize: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `un_response_buffer_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 18s
[INFO] running `Command { std: "docker" "inspect" "c2737e41d9e895e4069a2732729e925759560d0ca125f68e48db9fbede4b592f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c2737e41d9e895e4069a2732729e925759560d0ca125f68e48db9fbede4b592f", kill_on_drop: false }`
[INFO] [stdout] c2737e41d9e895e4069a2732729e925759560d0ca125f68e48db9fbede4b592f
