[INFO] cloning repository https://github.com/m-hilgendorf/cli-host
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/m-hilgendorf/cli-host" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fm-hilgendorf%2Fcli-host", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fm-hilgendorf%2Fcli-host'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 604c7227347f547a371437e7e0d464723ec79e44
[INFO] testing m-hilgendorf/cli-host against 1.99.0-beta.1+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fm-hilgendorf%2Fcli-host" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/m-hilgendorf/cli-host
[INFO] finished tweaking git repo https://github.com/m-hilgendorf/cli-host
[INFO] tweaked toml for git repo https://github.com/m-hilgendorf/cli-host written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/m-hilgendorf/cli-host on toolchain 1.99.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/m-hilgendorf/cli-host already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 54bfa49076db491effe79a6486b65f6ac7f79f38612592fcad8f6185dbdb6fb3
[INFO] running `Command { std: "docker" "start" "54bfa49076db491effe79a6486b65f6ac7f79f38612592fcad8f6185dbdb6fb3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "54bfa49076db491effe79a6486b65f6ac7f79f38612592fcad8f6185dbdb6fb3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "54bfa49076db491effe79a6486b65f6ac7f79f38612592fcad8f6185dbdb6fb3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "54bfa49076db491effe79a6486b65f6ac7f79f38612592fcad8f6185dbdb6fb3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "54bfa49076db491effe79a6486b65f6ac7f79f38612592fcad8f6185dbdb6fb3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.58
[INFO] [stderr]    Compiling autocfg v0.1.4
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling rand_core v0.4.0
[INFO] [stderr]    Compiling bitflags v1.1.0
[INFO] [stderr]    Compiling cc v1.0.37
[INFO] [stderr]    Compiling xml-rs v0.8.0
[INFO] [stderr]    Compiling pkg-config v0.3.14
[INFO] [stderr]    Compiling byteorder v1.3.2
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling nix v0.14.1
[INFO] [stderr]    Compiling syn v0.15.36
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]    Compiling arrayvec v0.4.10
[INFO] [stderr]    Compiling nodrop v0.1.13
[INFO] [stderr]    Compiling stable_deref_trait v1.1.1
[INFO] [stderr]    Compiling same-file v1.0.4
[INFO] [stderr]    Compiling downcast-rs v1.0.4
[INFO] [stderr]    Compiling owning_ref v0.4.0
[INFO] [stderr]    Compiling walkdir v2.2.8
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling rand_core v0.3.1
[INFO] [stderr]    Compiling rand_jitter v0.1.4
[INFO] [stderr]    Compiling stb_truetype v0.2.6
[INFO] [stderr]    Compiling unicode-width v0.1.5
[INFO] [stderr]    Compiling rand_hc v0.1.0
[INFO] [stderr]    Compiling rand_os v0.1.3
[INFO] [stderr]    Compiling rand_isaac v0.1.1
[INFO] [stderr]    Compiling rand_xorshift v0.1.1
[INFO] [stderr]    Compiling num-traits v0.2.8
[INFO] [stderr]    Compiling rand_pcg v0.1.2
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]    Compiling x11 v2.18.1
[INFO] [stderr]    Compiling x11-dl v2.18.3
[INFO] [stderr]    Compiling xdg v2.2.0
[INFO] [stderr]    Compiling parking_lot_core v0.4.0
[INFO] [stderr]    Compiling unicode-segmentation v1.3.0
[INFO] [stderr]    Compiling smallvec v0.6.10
[INFO] [stderr]    Compiling quote v0.6.12
[INFO] [stderr]    Compiling widestring v0.4.0
[INFO] [stderr]    Compiling scopeguard v0.3.3
[INFO] [stderr]    Compiling lock_api v0.1.5
[INFO] [stderr]    Compiling memmap v0.7.0
[INFO] [stderr]    Compiling atty v0.2.11
[INFO] [stderr]    Compiling wayland-scanner v0.21.13
[INFO] [stderr]    Compiling xcb v0.8.2
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling log v0.4.6
[INFO] [stderr]    Compiling libloading v0.5.1
[INFO] [stderr]    Compiling strsim v0.8.0
[INFO] [stderr]    Compiling ansi_term v0.11.0
[INFO] [stderr]    Compiling vec_map v0.8.1
[INFO] [stderr]    Compiling vst3-interfaces v0.1.0 (/opt/rustwide/workdir/vst3-interfaces)
[INFO] [stderr]    Compiling heck v0.3.1
[INFO] [stderr]    Compiling dlib v0.4.1
[INFO] [stdout] warning: unexpected `cfg` condition value: `unicode`
[INFO] [stdout]   --> vst3-interfaces/src/base/ftypes.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[cfg(feature = "unicode")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `unicode` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `unicode`
[INFO] [stdout]   --> vst3-interfaces/src/base/ftypes.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[cfg(not(feature = "unicode"))]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `unicode` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uchar` should have an upper camel case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ftypes.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub type uchar = std::os::raw::c_uchar;
[INFO] [stdout]    |          ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Uchar`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `tresult` should have an upper camel case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ftypes.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type tresult = i32; 
[INFO] [stdout]    |          ^^^^^^^ help: convert the identifier to upper camel case: `Tresult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `char8` should have an upper camel case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ftypes.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub type char8  = std::os::raw::c_char;
[INFO] [stdout]    |          ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Char8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `char16` should have an upper camel case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ftypes.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub type char16 = i16;
[INFO] [stdout]    |          ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Char16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `tchar` should have an upper camel case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ftypes.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub type tchar = char; 
[INFO] [stdout]    |          ^^^^^ help: convert the identifier to upper camel case: `Tchar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> vst3-interfaces/src/base/ftypes.rs:42:30
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub const kMinLong   : i32 = (-0x7fffffff - 1);
[INFO] [stdout]    |                              ^               ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 42 - pub const kMinLong   : i32 = (-0x7fffffff - 1);
[INFO] [stdout] 42 + pub const kMinLong   : i32 = -0x7fffffff - 1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `LARGE_INT` should have an upper camel case name
[INFO] [stdout]  --> vst3-interfaces/src/base/funknown.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub type LARGE_INT = i64;
[INFO] [stdout]   |          ^^^^^^^^^ help: convert the identifier to upper camel case: `LargeInt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> vst3-interfaces/src/base/ipluginbase.rs:80:34
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub type GetFactoryProc = unsafe extern fn () -> *mut IPluginFactory;
[INFO] [stdout]    |                                  ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(missing_abi)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::ivstprocesscontext::*`
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivstevents.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::ivstprocesscontext::*;
[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: `super::ivstcomponent::*`
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::ivstcomponent::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivstprocesscontext.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::base::*`
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivstnoteexpression.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::base::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem::transmute`
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivsteditcontroller.rs:54:13
[INFO] [stdout]    |
[INFO] [stdout] 54 |         use std::mem::transmute;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling wayland-sys v0.21.13
[INFO] [stdout] warning: use of deprecated constant `std::i32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> vst3-interfaces/src/base/ftypes.rs:43:40
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub const kMaxInt32  : i32 = std::i32::MAX;
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i32::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]   --> vst3-interfaces/src/base/ftypes.rs:44:40
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub const kMinInt32  : i32 = std::i32::MIN;
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> vst3-interfaces/src/base/ftypes.rs:45:40
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub const kMaxInt32u : u32 = std::u32::MAX;
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> vst3-interfaces/src/base/ftypes.rs:46:40
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub const kMaxInt64  : i64 = std::i64::MAX;
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i64::MIN`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]   --> vst3-interfaces/src/base/ftypes.rs:47:40
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub const kMinInt64  : i64 = std::i64::MIN;
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> vst3-interfaces/src/base/ftypes.rs:48:40
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub const kMaxInt64u : u64 = std::u64::MAX;
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling clap v2.33.0
[INFO] [stdout] warning: constant `kNoteOnEvent` is never used
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstevents.rs:96:11
[INFO] [stdout]    |
[INFO] [stdout] 96 |     const kNoteOnEvent : u16 = 0;
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `kNoteOff` is never used
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstevents.rs:97:11
[INFO] [stdout]    |
[INFO] [stdout] 97 |     const kNoteOff : u16 = 1;
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `kDataEvent` is never used
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstevents.rs:98:11
[INFO] [stdout]    |
[INFO] [stdout] 98 |     const kDataEvent : u16 = 2;
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `kPolyPressureEvent` is never used
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstevents.rs:99:11
[INFO] [stdout]    |
[INFO] [stdout] 99 |     const kPolyPressureEvent : u16 = 3;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `kNoteExpressionValueEvent` is never used
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivstevents.rs:100:11
[INFO] [stdout]     |
[INFO] [stdout] 100 |     const kNoteExpressionValueEvent : u16 = 4;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `kNoteExpressionTextEvent` is never used
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivstevents.rs:101:11
[INFO] [stdout]     |
[INFO] [stdout] 101 |     const kNoteExpressionTextEvent : u16 = 5;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `kChordEvent` is never used
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivstevents.rs:102:11
[INFO] [stdout]     |
[INFO] [stdout] 102 |     const kChordEvent : u16 = 6;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `kScaleEvent` is never used
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivstevents.rs:103:11
[INFO] [stdout]     |
[INFO] [stdout] 103 |     const kScaleEvent : u16 = 7;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `kLegacyMidiCCOutEvent` is never used
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivstevents.rs:104:11
[INFO] [stdout]     |
[INFO] [stdout] 104 |     const kLegacyMidiCCOutEvent : u16 = 65535;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `kVolumeTypeID` is never used
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 |     const kVolumeTypeID : u32 = 0;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `kPanTypeID` is never used
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 |     const kPanTypeID : u32 = 1;
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `kTuningTypeID` is never used
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 |     const kTuningTypeID : u32 = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `kVibratoTypeID` is never used
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 |     const kVibratoTypeID : u32 = 3;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `kExpressionTypeID` is never used
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 |     const kExpressionTypeID : u32 = 4;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `kBrightnessTypeID` is never used
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 |     const kBrightnessTypeID : u32 = 5;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `kTextTypeID` is never used
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 |     const kTextTypeID : u32 = 6;
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `kPhonemeTypeID` is never used
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 |     const kPhonemeTypeID : u32 = 7;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `kCustomStart` is never used
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 |     const kCustomStart : u32 = 10000;
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `kCustomEnd` is never used
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 |     const kCustomEnd : u32 = 20000;
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `kInvalidTypeID` is never used
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 |     const kInvalidTypeID : u32 = 0xFFFFFFFF;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `queryInterface` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/funknown.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 |     fn queryInterface(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `query_interface`
[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 `This` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                   This: *mut $interface,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/base/funknown.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / RIDL!{#[iid(0x00000000, 0x00000000, 0xC0000000, 0x00000046)]
[INFO] [stdout]  9 | |     interface FUnknown(FUnknownVtbl) {
[INFO] [stdout] 10 | |     fn queryInterface(
[INFO] [stdout] 11 | |         iid: *const i8,
[INFO] [stdout] ...  |
[INFO] [stdout] 15 | |     fn release() -> u32,
[INFO] [stdout] 16 | | }}
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `addRef` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/funknown.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn addRef()  -> u32,
[INFO] [stdout]    |        ^^^^^^ help: convert the identifier to snake case: `add_ref`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]    |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/base/funknown.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / RIDL!{#[iid(0x00000000, 0x00000000, 0xC0000000, 0x00000046)]
[INFO] [stdout]  9 | |     interface FUnknown(FUnknownVtbl) {
[INFO] [stdout] 10 | |     fn queryInterface(
[INFO] [stdout] 11 | |         iid: *const i8,
[INFO] [stdout] ...  |
[INFO] [stdout] 15 | |     fn release() -> u32,
[INFO] [stdout] 16 | | }}
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `queryInterface` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/funknown.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 |     fn queryInterface(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `query_interface`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `addRef` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/funknown.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn addRef()  -> u32,
[INFO] [stdout]    |        ^^^^^^ help: convert the identifier to snake case: `add_ref`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/base/funknown.rs:8:1
[INFO] [stdout]     |
[INFO] [stdout]   8 | / RIDL!{#[iid(0x00000000, 0x00000000, 0xC0000000, 0x00000046)]
[INFO] [stdout]   9 | |     interface FUnknown(FUnknownVtbl) {
[INFO] [stdout]  10 | |     fn queryInterface(
[INFO] [stdout]  11 | |         iid: *const i8,
[INFO] [stdout] ...   |
[INFO] [stdout]  15 | |     fn release() -> u32,
[INFO] [stdout]  16 | | }}
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `classFlags` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ipluginbase.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub classFlags    : u32, 
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `class_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `sdkVersion` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ipluginbase.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub sdkVersion    : [char8; 64], 
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `sdk_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `classFlags` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ipluginbase.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub classFlags    : u32, 
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `class_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `sdkVersion` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ipluginbase.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub sdkVersion    : [char16; 64], 
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `sdk_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                   This: *mut $interface,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/base/ipluginbase.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | / RIDL!{#[iid(0x22888DDB, 0x156E45AE, 0x8358B348, 0x08190625)]
[INFO] [stdout] 48 | |     interface IPluginBase(IPluginBaseVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 49 | |         fn initialize (context: *mut FUnknown,) -> tresult,
[INFO] [stdout] 50 | |         fn terminate () -> tresult,
[INFO] [stdout] 51 | |     }
[INFO] [stdout] 52 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]    |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/base/ipluginbase.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | / RIDL!{#[iid(0x22888DDB, 0x156E45AE, 0x8358B348, 0x08190625)]
[INFO] [stdout] 48 | |     interface IPluginBase(IPluginBaseVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 49 | |         fn initialize (context: *mut FUnknown,) -> tresult,
[INFO] [stdout] 50 | |         fn terminate () -> tresult,
[INFO] [stdout] 51 | |     }
[INFO] [stdout] 52 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/base/ipluginbase.rs:47:1
[INFO] [stdout]     |
[INFO] [stdout]  47 | / RIDL!{#[iid(0x22888DDB, 0x156E45AE, 0x8358B348, 0x08190625)]
[INFO] [stdout]  48 | |     interface IPluginBase(IPluginBaseVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout]  49 | |         fn initialize (context: *mut FUnknown,) -> tresult,
[INFO] [stdout]  50 | |         fn terminate () -> tresult,
[INFO] [stdout]  51 | |     }
[INFO] [stdout]  52 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getFactoryInfo` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ipluginbase.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 57 |         fn getFactoryInfo (info : *mut PFactoryInfo,) -> tresult, 
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_factory_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                   This: *mut $interface,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/base/ipluginbase.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | / RIDL!{#[iid(0x7A4D811C, 0x52114A1F, 0xAED9D2EE, 0x0B43BF9F)]
[INFO] [stdout] 56 | |     interface IPluginFactory(IPluginFactoryVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 57 | |         fn getFactoryInfo (info : *mut PFactoryInfo,) -> tresult, 
[INFO] [stdout] 58 | |         fn countClasses() -> i32, 
[INFO] [stdout] ...  |
[INFO] [stdout] 62 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `countClasses` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ipluginbase.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 |         fn countClasses() -> i32, 
[INFO] [stdout]    |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `count_classes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getClassInfo` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ipluginbase.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 59 |         fn getClassInfo(index : i32, info : *mut PClassInfo,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `get_class_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `createInstance` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ipluginbase.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 |         fn createInstance(cid : FIDString, iid : FIDString, obj : *mut *mut c_void,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `create_instance`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]    |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/base/ipluginbase.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | / RIDL!{#[iid(0x7A4D811C, 0x52114A1F, 0xAED9D2EE, 0x0B43BF9F)]
[INFO] [stdout] 56 | |     interface IPluginFactory(IPluginFactoryVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 57 | |         fn getFactoryInfo (info : *mut PFactoryInfo,) -> tresult, 
[INFO] [stdout] 58 | |         fn countClasses() -> i32, 
[INFO] [stdout] ...  |
[INFO] [stdout] 62 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getFactoryInfo` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ipluginbase.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 57 |         fn getFactoryInfo (info : *mut PFactoryInfo,) -> tresult, 
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_factory_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `countClasses` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ipluginbase.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 |         fn countClasses() -> i32, 
[INFO] [stdout]    |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `count_classes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getClassInfo` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ipluginbase.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 59 |         fn getClassInfo(index : i32, info : *mut PClassInfo,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `get_class_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `createInstance` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ipluginbase.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 |         fn createInstance(cid : FIDString, iid : FIDString, obj : *mut *mut c_void,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `create_instance`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/base/ipluginbase.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / RIDL!{#[iid(0x7A4D811C, 0x52114A1F, 0xAED9D2EE, 0x0B43BF9F)]
[INFO] [stdout]  56 | |     interface IPluginFactory(IPluginFactoryVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout]  57 | |         fn getFactoryInfo (info : *mut PFactoryInfo,) -> tresult, 
[INFO] [stdout]  58 | |         fn countClasses() -> i32, 
[INFO] [stdout] ...   |
[INFO] [stdout]  62 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getClassInfo2` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ipluginbase.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 |         fn getClassInfo2(index : i32, info :  *mut PClassInfo2,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_class_info2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                   This: *mut $interface,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/base/ipluginbase.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | / RIDL!{#[iid(0x0007B650, 0xF24B4C0B, 0xA464EDB9, 0xF00B2ABB)]
[INFO] [stdout] 66 | |     interface IPluginFactory2(IPluginFactory2Vtbl) : IPluginFactory(IPluginFactoryVtbl) {
[INFO] [stdout] 67 | |         fn getClassInfo2(index : i32, info :  *mut PClassInfo2,) -> tresult,
[INFO] [stdout] 68 | |     }    
[INFO] [stdout] 69 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]    |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/base/ipluginbase.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | / RIDL!{#[iid(0x0007B650, 0xF24B4C0B, 0xA464EDB9, 0xF00B2ABB)]
[INFO] [stdout] 66 | |     interface IPluginFactory2(IPluginFactory2Vtbl) : IPluginFactory(IPluginFactoryVtbl) {
[INFO] [stdout] 67 | |         fn getClassInfo2(index : i32, info :  *mut PClassInfo2,) -> tresult,
[INFO] [stdout] 68 | |     }    
[INFO] [stdout] 69 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getClassInfo2` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ipluginbase.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 |         fn getClassInfo2(index : i32, info :  *mut PClassInfo2,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_class_info2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/base/ipluginbase.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout]  65 | / RIDL!{#[iid(0x0007B650, 0xF24B4C0B, 0xA464EDB9, 0xF00B2ABB)]
[INFO] [stdout]  66 | |     interface IPluginFactory2(IPluginFactory2Vtbl) : IPluginFactory(IPluginFactoryVtbl) {
[INFO] [stdout]  67 | |         fn getClassInfo2(index : i32, info :  *mut PClassInfo2,) -> tresult,
[INFO] [stdout]  68 | |     }    
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getClassInfoUnicode` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ipluginbase.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 75 |         fn getClassInfoUnicode(index : i32, info : *mut PClassInfoW,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_class_info_unicode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                   This: *mut $interface,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/base/ipluginbase.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | / RIDL!{#[iid(0x4555A2AB, 0xC1234E57, 0x9B122910, 0x36878931)]
[INFO] [stdout] 74 | |     interface IPluginFactory3(IPluginFactory3Vtbl) : IPluginFactory2(IPluginFactory2Vtbl) {
[INFO] [stdout] 75 | |         fn getClassInfoUnicode(index : i32, info : *mut PClassInfoW,) -> tresult,
[INFO] [stdout] 76 | |         fn setHostContext (context : *mut FUnknown,) -> tresult,
[INFO] [stdout] 77 | |     }
[INFO] [stdout] 78 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `setHostContext` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ipluginbase.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 76 |         fn setHostContext (context : *mut FUnknown,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_host_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]    |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/base/ipluginbase.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | / RIDL!{#[iid(0x4555A2AB, 0xC1234E57, 0x9B122910, 0x36878931)]
[INFO] [stdout] 74 | |     interface IPluginFactory3(IPluginFactory3Vtbl) : IPluginFactory2(IPluginFactory2Vtbl) {
[INFO] [stdout] 75 | |         fn getClassInfoUnicode(index : i32, info : *mut PClassInfoW,) -> tresult,
[INFO] [stdout] 76 | |         fn setHostContext (context : *mut FUnknown,) -> tresult,
[INFO] [stdout] 77 | |     }
[INFO] [stdout] 78 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getClassInfoUnicode` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ipluginbase.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 75 |         fn getClassInfoUnicode(index : i32, info : *mut PClassInfoW,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_class_info_unicode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `setHostContext` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ipluginbase.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 76 |         fn setHostContext (context : *mut FUnknown,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_host_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/base/ipluginbase.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | / RIDL!{#[iid(0x4555A2AB, 0xC1234E57, 0x9B122910, 0x36878931)]
[INFO] [stdout]  74 | |     interface IPluginFactory3(IPluginFactory3Vtbl) : IPluginFactory2(IPluginFactory2Vtbl) {
[INFO] [stdout]  75 | |         fn getClassInfoUnicode(index : i32, info : *mut PClassInfoW,) -> tresult,
[INFO] [stdout]  76 | |         fn setHostContext (context : *mut FUnknown,) -> tresult,
[INFO] [stdout]  77 | |     }
[INFO] [stdout]  78 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sdkVersion` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/base/ipluginbase.rs:107:13
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let sdkVersion = CStr::from_ptr(self.sdkVersion.as_ptr());
[INFO] [stdout]     |             ^^^^^^^^^^ help: convert the identifier to snake case: `sdk_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                   This: *mut $interface,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/base/ibstream.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / RIDL! {#[iid(0xC3BF6EA2, 0x30994752, 0x9B6BF990, 0x1EE33E9B)]
[INFO] [stdout] 11 | |     interface IBStream(IBStreamVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 12 | |         fn read(buffer : *mut c_void, numBytes : i32, numBytesRead : *mut i32,) -> tresult,
[INFO] [stdout] 13 | |         fn write(buffer : *mut c_void, numBytes : i32, numBytesWritten : *mut i32,) -> tresult,
[INFO] [stdout] ...  |
[INFO] [stdout] 17 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `numBytes` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ibstream.rs:12:36
[INFO] [stdout]    |
[INFO] [stdout] 12 |         fn read(buffer : *mut c_void, numBytes : i32, numBytesRead : *mut i32,) -> tresult,
[INFO] [stdout]    |                                       ^^^^^^^^ help: convert the identifier to snake case: `num_bytes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `numBytesRead` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ibstream.rs:12:52
[INFO] [stdout]    |
[INFO] [stdout] 12 |         fn read(buffer : *mut c_void, numBytes : i32, numBytesRead : *mut i32,) -> tresult,
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^ help: convert the identifier to snake case: `num_bytes_read`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `numBytes` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ibstream.rs:13:40
[INFO] [stdout]    |
[INFO] [stdout] 13 |         fn write(buffer : *mut c_void, numBytes : i32, numBytesWritten : *mut i32,) -> tresult,
[INFO] [stdout]    |                                        ^^^^^^^^ help: convert the identifier to snake case: `num_bytes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `numBytesWritten` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/base/ibstream.rs:13:56
[INFO] [stdout]    |
[INFO] [stdout] 13 |         fn write(buffer : *mut c_void, numBytes : i32, numBytesWritten : *mut i32,) -> tresult,
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `num_bytes_written`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]    |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/base/ibstream.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / RIDL! {#[iid(0xC3BF6EA2, 0x30994752, 0x9B6BF990, 0x1EE33E9B)]
[INFO] [stdout] 11 | |     interface IBStream(IBStreamVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 12 | |         fn read(buffer : *mut c_void, numBytes : i32, numBytesRead : *mut i32,) -> tresult,
[INFO] [stdout] 13 | |         fn write(buffer : *mut c_void, numBytes : i32, numBytesWritten : *mut i32,) -> tresult,
[INFO] [stdout] ...  |
[INFO] [stdout] 17 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/base/ibstream.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / RIDL! {#[iid(0xC3BF6EA2, 0x30994752, 0x9B6BF990, 0x1EE33E9B)]
[INFO] [stdout]  11 | |     interface IBStream(IBStreamVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout]  12 | |         fn read(buffer : *mut c_void, numBytes : i32, numBytesRead : *mut i32,) -> tresult,
[INFO] [stdout]  13 | |         fn write(buffer : *mut c_void, numBytes : i32, numBytesWritten : *mut i32,) -> tresult,
[INFO] [stdout] ...   |
[INFO] [stdout]  17 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `noteId` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstevents.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     noteId : i32
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to snake case: `note_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `noteId` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstevents.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     noteId : i32,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to snake case: `note_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `noteId` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstevents.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     noteId : i32
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to snake case: `note_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `bassNote` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstevents.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     bassNote : i16,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `bass_note`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `textLen` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstevents.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     textLen : u16,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to snake case: `text_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `textLen` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstevents.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     textLen : u16,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to snake case: `text_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `controlNumber` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstevents.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     controlNumber : u8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `control_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `noteOn` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstevents.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     noteOn : NoteOnEvent,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to snake case: `note_on`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `noteOff` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstevents.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     noteOff : NoteOffEvent,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to snake case: `note_off`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `polyPressure` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstevents.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     polyPressure : PolyPressureEvent,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `poly_pressure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `noteExpressionValue` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstevents.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     noteExpressionValue : NoteExpressionValueEvent,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `note_expression_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `noteExpressionText` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstevents.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     noteExpressionText : NoteExpressionTextEvent,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `note_expression_text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `midiCCOut` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstevents.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     midiCCOut : LegacyMidiCCOutEvent
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `midi_ccout`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `EventTypes` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstevents.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub mod EventTypes {
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `event_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `busIndex` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivstevents.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     busIndex : i16,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `bus_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `sampleOffset` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivstevents.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     sampleOffset : i32,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `sample_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ppqPosition` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivstevents.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     ppqPosition : TQuarterNotes,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `ppq_position`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getEventCount` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivstevents.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 |         fn getEventCount() -> i32,
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_event_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]     |
[INFO] [stdout]  89 |                   This: *mut $interface,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivstevents.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | / RIDL!{#[iid(0x3A2C4214, 0x346349FE, 0xB2C4F397, 0xB9695A44)]
[INFO] [stdout] 120 | |     interface IEventList(IEventListVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 121 | |         fn getEventCount() -> i32,
[INFO] [stdout] 122 | |         fn getEvent(index : i32, e : *mut Event,) -> tresult,
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getEvent` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivstevents.rs:122:12
[INFO] [stdout]     |
[INFO] [stdout] 122 |         fn getEvent(index : i32, e : *mut Event,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `get_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `addEvent` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivstevents.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 123 |         fn addEvent(e : *mut Event,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `add_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]     |
[INFO] [stdout]  49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]     |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivstevents.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | / RIDL!{#[iid(0x3A2C4214, 0x346349FE, 0xB2C4F397, 0xB9695A44)]
[INFO] [stdout] 120 | |     interface IEventList(IEventListVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 121 | |         fn getEventCount() -> i32,
[INFO] [stdout] 122 | |         fn getEvent(index : i32, e : *mut Event,) -> tresult,
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getEventCount` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivstevents.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 |         fn getEventCount() -> i32,
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_event_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getEvent` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivstevents.rs:122:12
[INFO] [stdout]     |
[INFO] [stdout] 122 |         fn getEvent(index : i32, e : *mut Event,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `get_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `addEvent` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivstevents.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 123 |         fn addEvent(e : *mut Event,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `add_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivstevents.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | / RIDL!{#[iid(0x3A2C4214, 0x346349FE, 0xB2C4F397, 0xB9695A44)]
[INFO] [stdout] 120 | |     interface IEventList(IEventListVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 121 | |         fn getEventCount() -> i32,
[INFO] [stdout] 122 | |         fn getEvent(index : i32, e : *mut Event,) -> tresult,
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `MediaTypes` should have a snake case name
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivstcomponent.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub mod MediaTypes {
[INFO] [stdout]   |         ^^^^^^^^^^ help: convert the identifier to snake case: `media_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `BusDirections` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub mod BusDirections {
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `bus_directions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `BusFlags` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub mod BusFlags {
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `bus_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `IoModes` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub mod IoModes {
[INFO] [stdout]    |         ^^^^^^^ help: convert the identifier to snake case: `io_modes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mediaType` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     mediaType : MediaType,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `media_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `channelLayout` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     channelLayout : i32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `channel_layout`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `busType` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     busType : BusType,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to snake case: `bus_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mediaType` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     mediaType : MediaType,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `media_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `busIndex` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     busIndex : i32,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `bus_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getControllerClassID` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 51 |         fn getControllerClassID(classId : TUID,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_controller_class_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                   This: *mut $interface,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/vst/ivstcomponent.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | / RIDL! {#[iid(0xE831FF31, 0xE831FF31, 0x928EBBEE, 0x25697802)]
[INFO] [stdout] 50 | |     interface IComponent(IComponentVtbl) : IPluginBase(IPluginBaseVtbl) {
[INFO] [stdout] 51 | |         fn getControllerClassID(classId : TUID,) -> tresult,
[INFO] [stdout] 52 | |         fn setIoMode (mode : IoMode,) -> tresult,
[INFO] [stdout] ...  |
[INFO] [stdout] 62 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `classId` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:51:33
[INFO] [stdout]    |
[INFO] [stdout] 51 |         fn getControllerClassID(classId : TUID,) -> tresult,
[INFO] [stdout]    |                                 ^^^^^^^ help: convert the identifier to snake case: `class_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `setIoMode` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 52 |         fn setIoMode (mode : IoMode,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to snake case: `set_io_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getBusCount` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 |         fn getBusCount(type_ : MediaType, dir : BusDirection,) -> i32,
[INFO] [stdout]    |            ^^^^^^^^^^^ help: convert the identifier to snake case: `get_bus_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getBusInfo` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 |         fn getBusInfo (type_ : MediaType, dir : BusDirection, index : i32, busInfo : *mut BusInfo,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^ help: convert the identifier to snake case: `get_bus_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `busInfo` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:55:76
[INFO] [stdout]    |
[INFO] [stdout] 55 |         fn getBusInfo (type_ : MediaType, dir : BusDirection, index : i32, busInfo : *mut BusInfo,) -> tresult,
[INFO] [stdout]    |                                                                            ^^^^^^^ help: convert the identifier to snake case: `bus_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getRoutingInfo` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:56:12
[INFO] [stdout]    |
[INFO] [stdout] 56 |         fn getRoutingInfo(inInfo : *mut RoutingInfo, outInfo : *mut RoutingInfo,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_routing_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `inInfo` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:56:27
[INFO] [stdout]    |
[INFO] [stdout] 56 |         fn getRoutingInfo(inInfo : *mut RoutingInfo, outInfo : *mut RoutingInfo,) -> tresult,
[INFO] [stdout]    |                           ^^^^^^ help: convert the identifier to snake case: `in_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `outInfo` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:56:54
[INFO] [stdout]    |
[INFO] [stdout] 56 |         fn getRoutingInfo(inInfo : *mut RoutingInfo, outInfo : *mut RoutingInfo,) -> tresult,
[INFO] [stdout]    |                                                      ^^^^^^^ help: convert the identifier to snake case: `out_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `activateBus` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 57 |         fn activateBus (type_ : MediaType, dir : BusDirection, index : i32, state : TBool,)-> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^ help: convert the identifier to snake case: `activate_bus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `setActive` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 |         fn setActive (state : TBool,)-> tresult,
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to snake case: `set_active`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `setState` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         fn setState (state : *mut IBStream,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^ help: convert the identifier to snake case: `set_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getState` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 |         fn getState (state : *mut IBStream,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^ help: convert the identifier to snake case: `get_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]    |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/vst/ivstcomponent.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | / RIDL! {#[iid(0xE831FF31, 0xE831FF31, 0x928EBBEE, 0x25697802)]
[INFO] [stdout] 50 | |     interface IComponent(IComponentVtbl) : IPluginBase(IPluginBaseVtbl) {
[INFO] [stdout] 51 | |         fn getControllerClassID(classId : TUID,) -> tresult,
[INFO] [stdout] 52 | |         fn setIoMode (mode : IoMode,) -> tresult,
[INFO] [stdout] ...  |
[INFO] [stdout] 62 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getControllerClassID` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 51 |         fn getControllerClassID(classId : TUID,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_controller_class_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `setIoMode` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 52 |         fn setIoMode (mode : IoMode,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to snake case: `set_io_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getBusCount` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 |         fn getBusCount(type_ : MediaType, dir : BusDirection,) -> i32,
[INFO] [stdout]    |            ^^^^^^^^^^^ help: convert the identifier to snake case: `get_bus_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getBusInfo` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 |         fn getBusInfo (type_ : MediaType, dir : BusDirection, index : i32, busInfo : *mut BusInfo,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^ help: convert the identifier to snake case: `get_bus_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getRoutingInfo` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:56:12
[INFO] [stdout]    |
[INFO] [stdout] 56 |         fn getRoutingInfo(inInfo : *mut RoutingInfo, outInfo : *mut RoutingInfo,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_routing_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `activateBus` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 57 |         fn activateBus (type_ : MediaType, dir : BusDirection, index : i32, state : TBool,)-> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^ help: convert the identifier to snake case: `activate_bus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `setActive` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 |         fn setActive (state : TBool,)-> tresult,
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to snake case: `set_active`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `setState` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         fn setState (state : *mut IBStream,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^ help: convert the identifier to snake case: `set_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getState` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstcomponent.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 |         fn getState (state : *mut IBStream,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^ help: convert the identifier to snake case: `get_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivstcomponent.rs:49:1
[INFO] [stdout]     |
[INFO] [stdout]  49 | / RIDL! {#[iid(0xE831FF31, 0xE831FF31, 0x928EBBEE, 0x25697802)]
[INFO] [stdout]  50 | |     interface IComponent(IComponentVtbl) : IPluginBase(IPluginBaseVtbl) {
[INFO] [stdout]  51 | |         fn getControllerClassID(classId : TUID,) -> tresult,
[INFO] [stdout]  52 | |         fn setIoMode (mode : IoMode,) -> tresult,
[INFO] [stdout] ...   |
[INFO] [stdout]  62 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getParameterID` should have a snake case name
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivstparameterchanges.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 |         fn getParameterID() -> ParamID,
[INFO] [stdout]   |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_parameter_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                   This: *mut $interface,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/vst/ivstparameterchanges.rs:4:1
[INFO] [stdout]    |
[INFO] [stdout]  4 | / RIDL!{#[iid(0x01263A18, 0xED074F6F, 0x98C9D356, 0x4686F9BA)]
[INFO] [stdout]  5 | |     interface IParamValueQueue(IParamValueQueueVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout]  6 | |         fn getParameterID() -> ParamID,
[INFO] [stdout]  7 | |         fn getPointCount() -> i32,
[INFO] [stdout] ...  |
[INFO] [stdout] 11 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getPointCount` should have a snake case name
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivstparameterchanges.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 |         fn getPointCount() -> i32,
[INFO] [stdout]   |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_point_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getPoint` should have a snake case name
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivstparameterchanges.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 |         fn getPoint(index : i32, sampleOffset : *mut i32, value : *mut ParamValue,)-> tresult,
[INFO] [stdout]   |            ^^^^^^^^ help: convert the identifier to snake case: `get_point`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sampleOffset` should have a snake case name
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivstparameterchanges.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 |         fn getPoint(index : i32, sampleOffset : *mut i32, value : *mut ParamValue,)-> tresult,
[INFO] [stdout]   |                                  ^^^^^^^^^^^^ help: convert the identifier to snake case: `sample_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `addPoint` should have a snake case name
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivstparameterchanges.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 |         fn addPoint(sampleOffset : i32, value : ParamValue, index : *mut i32,) -> tresult,
[INFO] [stdout]   |            ^^^^^^^^ help: convert the identifier to snake case: `add_point`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sampleOffset` should have a snake case name
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivstparameterchanges.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 |         fn addPoint(sampleOffset : i32, value : ParamValue, index : *mut i32,) -> tresult,
[INFO] [stdout]   |                     ^^^^^^^^^^^^ help: convert the identifier to snake case: `sample_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]    |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/vst/ivstparameterchanges.rs:4:1
[INFO] [stdout]    |
[INFO] [stdout]  4 | / RIDL!{#[iid(0x01263A18, 0xED074F6F, 0x98C9D356, 0x4686F9BA)]
[INFO] [stdout]  5 | |     interface IParamValueQueue(IParamValueQueueVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout]  6 | |         fn getParameterID() -> ParamID,
[INFO] [stdout]  7 | |         fn getPointCount() -> i32,
[INFO] [stdout] ...  |
[INFO] [stdout] 11 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getParameterID` should have a snake case name
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivstparameterchanges.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 |         fn getParameterID() -> ParamID,
[INFO] [stdout]   |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_parameter_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getPointCount` should have a snake case name
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivstparameterchanges.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 |         fn getPointCount() -> i32,
[INFO] [stdout]   |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_point_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getPoint` should have a snake case name
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivstparameterchanges.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 |         fn getPoint(index : i32, sampleOffset : *mut i32, value : *mut ParamValue,)-> tresult,
[INFO] [stdout]   |            ^^^^^^^^ help: convert the identifier to snake case: `get_point`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `addPoint` should have a snake case name
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivstparameterchanges.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 |         fn addPoint(sampleOffset : i32, value : ParamValue, index : *mut i32,) -> tresult,
[INFO] [stdout]   |            ^^^^^^^^ help: convert the identifier to snake case: `add_point`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivstparameterchanges.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | / RIDL!{#[iid(0x01263A18, 0xED074F6F, 0x98C9D356, 0x4686F9BA)]
[INFO] [stdout]   5 | |     interface IParamValueQueue(IParamValueQueueVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout]   6 | |         fn getParameterID() -> ParamID,
[INFO] [stdout]   7 | |         fn getPointCount() -> i32,
[INFO] [stdout] ...   |
[INFO] [stdout]  11 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getParameterCount` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstparameterchanges.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 |         fn getParameterCount() -> i32,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_parameter_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                   This: *mut $interface,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/vst/ivstparameterchanges.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / RIDL!{#[iid(0xA4779663, 0x0BB64A56, 0xB44384A8, 0x466FEB9D)]
[INFO] [stdout] 14 | |     interface IParameterChanges(IParameterChangesVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 15 | |         fn getParameterCount() -> i32,
[INFO] [stdout] 16 | |         fn getParameterData(index : i32,) -> *mut IParamValueQueue,
[INFO] [stdout] ...  |
[INFO] [stdout] 19 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getParameterData` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstparameterchanges.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 |         fn getParameterData(index : i32,) -> *mut IParamValueQueue,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_parameter_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `addParameterData` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstparameterchanges.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |         fn addParameterData(id : *mut ParamID, index : *mut i32,) -> *mut IParamValueQueue,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `add_parameter_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]    |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/vst/ivstparameterchanges.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / RIDL!{#[iid(0xA4779663, 0x0BB64A56, 0xB44384A8, 0x466FEB9D)]
[INFO] [stdout] 14 | |     interface IParameterChanges(IParameterChangesVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 15 | |         fn getParameterCount() -> i32,
[INFO] [stdout] 16 | |         fn getParameterData(index : i32,) -> *mut IParamValueQueue,
[INFO] [stdout] ...  |
[INFO] [stdout] 19 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getParameterCount` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstparameterchanges.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 |         fn getParameterCount() -> i32,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_parameter_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getParameterData` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstparameterchanges.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 |         fn getParameterData(index : i32,) -> *mut IParamValueQueue,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_parameter_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `addParameterData` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstparameterchanges.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |         fn addParameterData(id : *mut ParamID, index : *mut i32,) -> *mut IParamValueQueue,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `add_parameter_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivstparameterchanges.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | / RIDL!{#[iid(0xA4779663, 0x0BB64A56, 0xB44384A8, 0x466FEB9D)]
[INFO] [stdout]  14 | |     interface IParameterChanges(IParameterChangesVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout]  15 | |         fn getParameterCount() -> i32,
[INFO] [stdout]  16 | |         fn getParameterData(index : i32,) -> *mut IParamValueQueue,
[INFO] [stdout] ...   |
[INFO] [stdout]  19 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `ComponentFlags` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub mod ComponentFlags {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `component_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `SymbolicSampleSizes` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub mod SymbolicSampleSizes {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `symbolic_sample_sizes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `ProcessModes` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub mod ProcessModes {
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `process_modes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `processMode` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub processMode        : i32,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `process_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `symbolicSampleSize` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub symbolicSampleSize : i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `symbolic_sample_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `maxSamplesPerblock` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub maxSamplesPerblock : i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `max_samples_perblock`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `sampleRate` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub sampleRate         : f64
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `sample_rate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `channelBuffers32` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub channelBuffers32 : *mut *mut f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `channel_buffers32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `channelBuffers64` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub channelBuffers64 : *mut *mut f64
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `channel_buffers64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `numChannels` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub numChannels  : i32,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `num_channels`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `silenceFlags` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub silenceFlags : u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `silence_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `processMode` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub processMode        : i32,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `process_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `symbolicSampleSize` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub symbolicSampleSize : i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `symbolic_sample_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `numSamples` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub numSamples : i32,
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `num_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `numInputs` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub numInputs  : i32,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `num_inputs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `numOutputs` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub numOutputs : i32,
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `num_outputs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `inputParameterChanges` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub inputParameterChanges  : *mut IParameterChanges,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `input_parameter_changes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `outputParameterChanges` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub outputParameterChanges : *mut IParameterChanges,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `output_parameter_changes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `inputEvents` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub inputEvents    : *mut IEventList,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `input_events`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `outputEvents` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub outputEvents   : *mut IEventList,
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `output_events`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `processContext` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub processContext : *mut ProcessContext,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `process_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `setBusArrangements` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:80:12
[INFO] [stdout]    |
[INFO] [stdout] 80 |         fn setBusArrangements(inputs : *mut SpeakerArrangement, numIns : i32,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_bus_arrangements`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                   This: *mut $interface,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/vst/ivstaudioprocessor.rs:78:1
[INFO] [stdout]    |
[INFO] [stdout] 78 | / RIDL!{#[iid(0x42043F99, 0xB7DA453C, 0xA569E79D, 0x9AAEC33D)]
[INFO] [stdout] 79 | |     interface IAudioProcessor(IAudioProcessorVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 80 | |         fn setBusArrangements(inputs : *mut SpeakerArrangement, numIns : i32,
[INFO] [stdout] 81 | |                               outputs : *mut SpeakerArrangement, numOuts : i32,)-> tresult,
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `numIns` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:80:65
[INFO] [stdout]    |
[INFO] [stdout] 80 |         fn setBusArrangements(inputs : *mut SpeakerArrangement, numIns : i32,
[INFO] [stdout]    |                                                                 ^^^^^^ help: convert the identifier to snake case: `num_ins`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `numOuts` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:81:66
[INFO] [stdout]    |
[INFO] [stdout] 81 | ...                   outputs : *mut SpeakerArrangement, numOuts : i32,)-> tresult,
[INFO] [stdout]    |                                                          ^^^^^^^ help: convert the identifier to snake case: `num_outs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getBusArrangement` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 |         fn getBusArrangement (dir : BusDirection, index : i32, arr : *mut SpeakerArrangement,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_bus_arrangement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `canProcessSampleSize` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 83 |         fn canProcessSampleSize(symbolixSampleSize : i32,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_process_sample_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `symbolixSampleSize` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:83:33
[INFO] [stdout]    |
[INFO] [stdout] 83 |         fn canProcessSampleSize(symbolixSampleSize : i32,) -> tresult,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `symbolix_sample_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getLatencySamples` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:84:12
[INFO] [stdout]    |
[INFO] [stdout] 84 |         fn getLatencySamples () -> i32,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_latency_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `setupProcessing` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:85:12
[INFO] [stdout]    |
[INFO] [stdout] 85 |         fn setupProcessing (setup : *mut ProcessSetup,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `setup_processing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `setProcessing` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:86:12
[INFO] [stdout]    |
[INFO] [stdout] 86 |         fn setProcessing (state : TBool,)-> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_processing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getTailSamples` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:88:12
[INFO] [stdout]    |
[INFO] [stdout] 88 |         fn getTailSamples() -> i32,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_tail_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]    |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/vst/ivstaudioprocessor.rs:78:1
[INFO] [stdout]    |
[INFO] [stdout] 78 | / RIDL!{#[iid(0x42043F99, 0xB7DA453C, 0xA569E79D, 0x9AAEC33D)]
[INFO] [stdout] 79 | |     interface IAudioProcessor(IAudioProcessorVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 80 | |         fn setBusArrangements(inputs : *mut SpeakerArrangement, numIns : i32,
[INFO] [stdout] 81 | |                               outputs : *mut SpeakerArrangement, numOuts : i32,)-> tresult,
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `setBusArrangements` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:80:12
[INFO] [stdout]    |
[INFO] [stdout] 80 |         fn setBusArrangements(inputs : *mut SpeakerArrangement, numIns : i32,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_bus_arrangements`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getBusArrangement` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 |         fn getBusArrangement (dir : BusDirection, index : i32, arr : *mut SpeakerArrangement,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_bus_arrangement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `canProcessSampleSize` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 83 |         fn canProcessSampleSize(symbolixSampleSize : i32,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_process_sample_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getLatencySamples` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:84:12
[INFO] [stdout]    |
[INFO] [stdout] 84 |         fn getLatencySamples () -> i32,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_latency_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `setupProcessing` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:85:12
[INFO] [stdout]    |
[INFO] [stdout] 85 |         fn setupProcessing (setup : *mut ProcessSetup,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `setup_processing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `setProcessing` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:86:12
[INFO] [stdout]    |
[INFO] [stdout] 86 |         fn setProcessing (state : TBool,)-> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_processing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getTailSamples` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstaudioprocessor.rs:88:12
[INFO] [stdout]    |
[INFO] [stdout] 88 |         fn getTailSamples() -> i32,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_tail_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivstaudioprocessor.rs:78:1
[INFO] [stdout]     |
[INFO] [stdout]  78 | / RIDL!{#[iid(0x42043F99, 0xB7DA453C, 0xA569E79D, 0x9AAEC33D)]
[INFO] [stdout]  79 | |     interface IAudioProcessor(IAudioProcessorVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout]  80 | |         fn setBusArrangements(inputs : *mut SpeakerArrangement, numIns : i32,
[INFO] [stdout]  81 | |                               outputs : *mut SpeakerArrangement, numOuts : i32,)-> tresult,
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `FrameRateFlags` should have a snake case name
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivstprocesscontext.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub mod FrameRateFlags {
[INFO] [stdout]   |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `frame_rate_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `ChordMasks` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstprocesscontext.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub mod ChordMasks {
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `chord_masks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `StatesAndFlags` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstprocesscontext.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub mod StatesAndFlags {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `states_and_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `framesPerSecond` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstprocesscontext.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub framesPerSecond : u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `frames_per_second`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `keyNote` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstprocesscontext.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub keyNote : u8,
[INFO] [stdout]    |         ^^^^^^^ help: convert the identifier to snake case: `key_note`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `rootNote` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstprocesscontext.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub rootNote : u8,
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `root_note`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `chordMask` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstprocesscontext.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub chordMask : i16,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `chord_mask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `sampleRate` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstprocesscontext.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     sampleRate : f64,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `sample_rate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `projectTimeSamples` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstprocesscontext.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     projectTimeSamples : TSamples,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `project_time_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `systemTime` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstprocesscontext.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     systemTime : i64,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `system_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `continuousTimeSamples` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstprocesscontext.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     continuousTimeSamples : f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `continuous_time_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `projectTimeMusic` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstprocesscontext.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     projectTimeMusic : TQuarterNotes,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `project_time_music`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `barPositionMusic` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstprocesscontext.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     barPositionMusic : TQuarterNotes,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bar_position_music`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `cycleStartMusic` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstprocesscontext.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     cycleStartMusic : TQuarterNotes,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cycle_start_music`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `cycleEndMusic` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstprocesscontext.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     cycleEndMusic : TQuarterNotes,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `cycle_end_music`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `timeSigNumerator` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstprocesscontext.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     timeSigNumerator : i32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `time_sig_numerator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `timeSigDenominator` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstprocesscontext.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     timeSigDenominator : i32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `time_sig_denominator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `smpteOfffsetSubframes` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstprocesscontext.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     smpteOfffsetSubframes : i32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `smpte_offfset_subframes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `frameRate` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstprocesscontext.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     frameRate : FrameRate,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `frame_rate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `samplesToNextClock` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstprocesscontext.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     samplesToNextClock : i32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `samples_to_next_clock`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `NoteExpressionTypeIDs` should have a snake case name
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivstnoteexpression.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub mod NoteExpressionTypeIDs {
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `note_expression_type_ids`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `NoteExpressionFlags` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub mod NoteExpressionFlags {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `note_expression_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `defaultValue` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub defaultValue : NoteExpressionValue,
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `stepCount` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub stepCount : i32
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `step_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `typeId` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub typeId : u32,
[INFO] [stdout]    |         ^^^^^^ help: convert the identifier to snake case: `type_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `noteId` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub noteId : i32,
[INFO] [stdout]    |         ^^^^^^ help: convert the identifier to snake case: `note_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `typeId` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub typeId : u32,
[INFO] [stdout]    |         ^^^^^^ help: convert the identifier to snake case: `type_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `noteId` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub noteId : i32,
[INFO] [stdout]    |         ^^^^^^ help: convert the identifier to snake case: `note_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `textLen` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub textLen : u32,
[INFO] [stdout]    |         ^^^^^^^ help: convert the identifier to snake case: `text_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `typeId` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub typeId : u32,
[INFO] [stdout]    |         ^^^^^^ help: convert the identifier to snake case: `type_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `shortTitle` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub shortTitle : String128,
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `short_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `unitId` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub unitId : i32,
[INFO] [stdout]    |         ^^^^^^ help: convert the identifier to snake case: `unit_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `valueDesc` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub valueDesc : NoteExpressionValueDescription,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `value_desc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `associatedParameterID` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstnoteexpression.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub associatedParameterID : ParamID,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `associated_parameter_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `ParameterFlags` should have a snake case name
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivsteditcontroller.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub mod ParameterFlags {
[INFO] [stdout]   |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `parameter_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `KnobModes` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivsteditcontroller.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub mod KnobModes {
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `knob_modes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `shortTitle` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivsteditcontroller.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub shortTitle : String128,
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `short_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `stepCount` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivsteditcontroller.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub stepCount  : i32,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `step_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `defaultNormalizedValue` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivsteditcontroller.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub defaultNormalizedValue : ParamValue,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `default_normalized_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `unitId` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivsteditcontroller.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub unitId : UnitId,
[INFO] [stdout]    |         ^^^^^^ help: convert the identifier to snake case: `unit_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `RestartFlags` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivsteditcontroller.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub mod RestartFlags {
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `restart_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `beginEdit` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivsteditcontroller.rs:94:12
[INFO] [stdout]    |
[INFO] [stdout] 94 |         fn beginEdit(id : ParamID,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to snake case: `begin_edit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                   This: *mut $interface,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/vst/ivsteditcontroller.rs:92:1
[INFO] [stdout]    |
[INFO] [stdout] 92 | / RIDL! {#[iid(0x93A0BEA3, 0x0BD045DB, 0x8E890B0C, 0xC1E46AC6)]
[INFO] [stdout] 93 | |     interface IComponentHandler(IComponentHandlerVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 94 | |         fn beginEdit(id : ParamID,) -> tresult,
[INFO] [stdout] 95 | |         fn performEdit(id : ParamID, valueNormalized : ParamValue,) -> tresult,
[INFO] [stdout] ...  |
[INFO] [stdout] 99 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `performEdit` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivsteditcontroller.rs:95:12
[INFO] [stdout]    |
[INFO] [stdout] 95 |         fn performEdit(id : ParamID, valueNormalized : ParamValue,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^ help: convert the identifier to snake case: `perform_edit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `valueNormalized` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivsteditcontroller.rs:95:38
[INFO] [stdout]    |
[INFO] [stdout] 95 |         fn performEdit(id : ParamID, valueNormalized : ParamValue,) -> tresult,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `value_normalized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `endEdit` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivsteditcontroller.rs:96:12
[INFO] [stdout]    |
[INFO] [stdout] 96 |         fn endEdit(id : ParamID,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^ help: convert the identifier to snake case: `end_edit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `restartComponent` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivsteditcontroller.rs:97:12
[INFO] [stdout]    |
[INFO] [stdout] 97 |         fn restartComponent(flags : i32,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `restart_component`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]    |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/vst/ivsteditcontroller.rs:92:1
[INFO] [stdout]    |
[INFO] [stdout] 92 | / RIDL! {#[iid(0x93A0BEA3, 0x0BD045DB, 0x8E890B0C, 0xC1E46AC6)]
[INFO] [stdout] 93 | |     interface IComponentHandler(IComponentHandlerVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 94 | |         fn beginEdit(id : ParamID,) -> tresult,
[INFO] [stdout] 95 | |         fn performEdit(id : ParamID, valueNormalized : ParamValue,) -> tresult,
[INFO] [stdout] ...  |
[INFO] [stdout] 99 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `beginEdit` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivsteditcontroller.rs:94:12
[INFO] [stdout]    |
[INFO] [stdout] 94 |         fn beginEdit(id : ParamID,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to snake case: `begin_edit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `performEdit` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivsteditcontroller.rs:95:12
[INFO] [stdout]    |
[INFO] [stdout] 95 |         fn performEdit(id : ParamID, valueNormalized : ParamValue,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^ help: convert the identifier to snake case: `perform_edit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `endEdit` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivsteditcontroller.rs:96:12
[INFO] [stdout]    |
[INFO] [stdout] 96 |         fn endEdit(id : ParamID,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^ help: convert the identifier to snake case: `end_edit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `restartComponent` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivsteditcontroller.rs:97:12
[INFO] [stdout]    |
[INFO] [stdout] 97 |         fn restartComponent(flags : i32,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `restart_component`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivsteditcontroller.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / RIDL! {#[iid(0x93A0BEA3, 0x0BD045DB, 0x8E890B0C, 0xC1E46AC6)]
[INFO] [stdout]  93 | |     interface IComponentHandler(IComponentHandlerVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout]  94 | |         fn beginEdit(id : ParamID,) -> tresult,
[INFO] [stdout]  95 | |         fn performEdit(id : ParamID, valueNormalized : ParamValue,) -> tresult,
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `setDirty` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 102 |         fn setDirty(state :TBool,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `set_dirty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]     |
[INFO] [stdout]  89 |                   This: *mut $interface,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivsteditcontroller.rs:100:1
[INFO] [stdout]     |
[INFO] [stdout] 100 | / RIDL!{ #[iid(0xF040B4B3, 0xA36045EC, 0xABCDC045, 0xB4D5A2CC)]
[INFO] [stdout] 101 | |     interface IComponentHandler2(IComponentHandler2Vtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 102 | |         fn setDirty(state :TBool,) -> tresult,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `requestOpenEditor` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:104:12
[INFO] [stdout]     |
[INFO] [stdout] 104 |         fn requestOpenEditor(name : FIDString,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `request_open_editor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `startGroupEdit` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 |         fn startGroupEdit() -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `start_group_edit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `finishGroupEdit` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:106:12
[INFO] [stdout]     |
[INFO] [stdout] 106 |         fn finishGroupEdit() -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `finish_group_edit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]     |
[INFO] [stdout]  49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]     |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivsteditcontroller.rs:100:1
[INFO] [stdout]     |
[INFO] [stdout] 100 | / RIDL!{ #[iid(0xF040B4B3, 0xA36045EC, 0xABCDC045, 0xB4D5A2CC)]
[INFO] [stdout] 101 | |     interface IComponentHandler2(IComponentHandler2Vtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 102 | |         fn setDirty(state :TBool,) -> tresult,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `setDirty` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 102 |         fn setDirty(state :TBool,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `set_dirty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `requestOpenEditor` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:104:12
[INFO] [stdout]     |
[INFO] [stdout] 104 |         fn requestOpenEditor(name : FIDString,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `request_open_editor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `startGroupEdit` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 |         fn startGroupEdit() -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `start_group_edit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `finishGroupEdit` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:106:12
[INFO] [stdout]     |
[INFO] [stdout] 106 |         fn finishGroupEdit() -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `finish_group_edit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivsteditcontroller.rs:100:1
[INFO] [stdout]     |
[INFO] [stdout] 100 | / RIDL!{ #[iid(0xF040B4B3, 0xA36045EC, 0xABCDC045, 0xB4D5A2CC)]
[INFO] [stdout] 101 | |     interface IComponentHandler2(IComponentHandler2Vtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 102 | |         fn setDirty(state :TBool,) -> tresult,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `requestBusActivation` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:111:12
[INFO] [stdout]     |
[INFO] [stdout] 111 |         fn requestBusActivation(type_ : MediaType, dir : BusDirection, index : i32, state : TBool,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `request_bus_activation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]     |
[INFO] [stdout]  89 |                   This: *mut $interface,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivsteditcontroller.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | / RIDL! {#[iid(0x067D02C1, 0x5B4E274D, 0xA92D90FD, 0x6EAF7240)]
[INFO] [stdout] 110 | |     interface IComponentHandlerBusActivation(IComponentHandlerBusActivationVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 111 | |         fn requestBusActivation(type_ : MediaType, dir : BusDirection, index : i32, state : TBool,) -> tresult,
[INFO] [stdout] 112 | |     }
[INFO] [stdout] 113 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]     |
[INFO] [stdout]  49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]     |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivsteditcontroller.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | / RIDL! {#[iid(0x067D02C1, 0x5B4E274D, 0xA92D90FD, 0x6EAF7240)]
[INFO] [stdout] 110 | |     interface IComponentHandlerBusActivation(IComponentHandlerBusActivationVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 111 | |         fn requestBusActivation(type_ : MediaType, dir : BusDirection, index : i32, state : TBool,) -> tresult,
[INFO] [stdout] 112 | |     }
[INFO] [stdout] 113 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `requestBusActivation` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:111:12
[INFO] [stdout]     |
[INFO] [stdout] 111 |         fn requestBusActivation(type_ : MediaType, dir : BusDirection, index : i32, state : TBool,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `request_bus_activation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivsteditcontroller.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | / RIDL! {#[iid(0x067D02C1, 0x5B4E274D, 0xA92D90FD, 0x6EAF7240)]
[INFO] [stdout] 110 | |     interface IComponentHandlerBusActivation(IComponentHandlerBusActivationVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 111 | |         fn requestBusActivation(type_ : MediaType, dir : BusDirection, index : i32, state : TBool,) -> tresult,
[INFO] [stdout] 112 | |     }
[INFO] [stdout] 113 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `setComponentState` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:116:12
[INFO] [stdout]     |
[INFO] [stdout] 116 |         fn setComponentState (state : *mut IBStream,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_component_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]     |
[INFO] [stdout]  89 |                   This: *mut $interface,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivsteditcontroller.rs:114:1
[INFO] [stdout]     |
[INFO] [stdout] 114 | / RIDL! {#[iid(0xDCD7BBE3, 0x7742448D, 0xA874AACC, 0x979C759E)]
[INFO] [stdout] 115 | |     interface IEditController(IEditControllerVtbl) : IPluginBase (IPluginBaseVtbl) {
[INFO] [stdout] 116 | |         fn setComponentState (state : *mut IBStream,) -> tresult,
[INFO] [stdout] 117 | |         fn setState (state : *mut IBStream,) -> tresult,
[INFO] [stdout] ...   |
[INFO] [stdout] 130 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `setState` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 |         fn setState (state : *mut IBStream,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `set_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getState` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 118 |         fn getState (state : *mut IBStream,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `get_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getParameterCount` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:119:12
[INFO] [stdout]     |
[INFO] [stdout] 119 |         fn getParameterCount () -> i32,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_parameter_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getParameterInfo` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:120:12
[INFO] [stdout]     |
[INFO] [stdout] 120 |         fn getParameterInfo (index : i32, info : *mut ParameterInfo,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_parameter_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getParamStringByValue` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 |         fn getParamStringByValue (id : ParamID, value : ParamValue, string : *mut TChar,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_param_string_by_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getParamValueByString` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:122:12
[INFO] [stdout]     |
[INFO] [stdout] 122 |         fn getParamValueByString (id : ParamID, string : *mut TChar, value : *mut ParamValue,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_param_value_by_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `normalizedParamToPlain` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 123 |         fn normalizedParamToPlain (id : ParamID, normalized : ParamValue,) -> ParamValue,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `normalized_param_to_plain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `plainParamToNormalized` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:124:12
[INFO] [stdout]     |
[INFO] [stdout] 124 |         fn plainParamToNormalized (id : ParamID, plain : ParamValue,) -> ParamValue,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `plain_param_to_normalized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getParamNormalized` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:125:12
[INFO] [stdout]     |
[INFO] [stdout] 125 |         fn getParamNormalized (id : ParamID,) -> ParamValue,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_param_normalized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `setParamNormalized` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:126:12
[INFO] [stdout]     |
[INFO] [stdout] 126 |         fn setParamNormalized (id : ParamID, value :ParamValue,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_param_normalized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `setComponentHandler` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:127:12
[INFO] [stdout]     |
[INFO] [stdout] 127 |         fn setComponentHandler (handler : *mut IComponentHandler,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_component_handler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `createView` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:128:12
[INFO] [stdout]     |
[INFO] [stdout] 128 |         fn createView (name : FIDString,) -> *mut IPlugView,
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `create_view`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]     |
[INFO] [stdout]  49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]     |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivsteditcontroller.rs:114:1
[INFO] [stdout]     |
[INFO] [stdout] 114 | / RIDL! {#[iid(0xDCD7BBE3, 0x7742448D, 0xA874AACC, 0x979C759E)]
[INFO] [stdout] 115 | |     interface IEditController(IEditControllerVtbl) : IPluginBase (IPluginBaseVtbl) {
[INFO] [stdout] 116 | |         fn setComponentState (state : *mut IBStream,) -> tresult,
[INFO] [stdout] 117 | |         fn setState (state : *mut IBStream,) -> tresult,
[INFO] [stdout] ...   |
[INFO] [stdout] 130 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `setComponentState` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:116:12
[INFO] [stdout]     |
[INFO] [stdout] 116 |         fn setComponentState (state : *mut IBStream,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_component_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `setState` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 |         fn setState (state : *mut IBStream,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `set_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getState` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 118 |         fn getState (state : *mut IBStream,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `get_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getParameterCount` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:119:12
[INFO] [stdout]     |
[INFO] [stdout] 119 |         fn getParameterCount () -> i32,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_parameter_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getParameterInfo` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:120:12
[INFO] [stdout]     |
[INFO] [stdout] 120 |         fn getParameterInfo (index : i32, info : *mut ParameterInfo,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_parameter_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getParamStringByValue` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 |         fn getParamStringByValue (id : ParamID, value : ParamValue, string : *mut TChar,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_param_string_by_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getParamValueByString` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:122:12
[INFO] [stdout]     |
[INFO] [stdout] 122 |         fn getParamValueByString (id : ParamID, string : *mut TChar, value : *mut ParamValue,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_param_value_by_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `normalizedParamToPlain` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 123 |         fn normalizedParamToPlain (id : ParamID, normalized : ParamValue,) -> ParamValue,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `normalized_param_to_plain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `plainParamToNormalized` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:124:12
[INFO] [stdout]     |
[INFO] [stdout] 124 |         fn plainParamToNormalized (id : ParamID, plain : ParamValue,) -> ParamValue,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `plain_param_to_normalized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getParamNormalized` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:125:12
[INFO] [stdout]     |
[INFO] [stdout] 125 |         fn getParamNormalized (id : ParamID,) -> ParamValue,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_param_normalized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `setParamNormalized` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:126:12
[INFO] [stdout]     |
[INFO] [stdout] 126 |         fn setParamNormalized (id : ParamID, value :ParamValue,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_param_normalized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `setComponentHandler` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:127:12
[INFO] [stdout]     |
[INFO] [stdout] 127 |         fn setComponentHandler (handler : *mut IComponentHandler,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_component_handler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `createView` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:128:12
[INFO] [stdout]     |
[INFO] [stdout] 128 |         fn createView (name : FIDString,) -> *mut IPlugView,
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `create_view`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivsteditcontroller.rs:114:1
[INFO] [stdout]     |
[INFO] [stdout] 114 | / RIDL! {#[iid(0xDCD7BBE3, 0x7742448D, 0xA874AACC, 0x979C759E)]
[INFO] [stdout] 115 | |     interface IEditController(IEditControllerVtbl) : IPluginBase (IPluginBaseVtbl) {
[INFO] [stdout] 116 | |         fn setComponentState (state : *mut IBStream,) -> tresult,
[INFO] [stdout] 117 | |         fn setState (state : *mut IBStream,) -> tresult,
[INFO] [stdout] ...   |
[INFO] [stdout] 130 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `setKnobMode` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:133:12
[INFO] [stdout]     |
[INFO] [stdout] 133 |         fn setKnobMode(mode :KnobMode,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `set_knob_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]     |
[INFO] [stdout]  89 |                   This: *mut $interface,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivsteditcontroller.rs:131:1
[INFO] [stdout]     |
[INFO] [stdout] 131 | / RIDL! {#[iid(0x7F4EFE59, 0xF3204967, 0xAC27A3AE, 0xAFB63038)]
[INFO] [stdout] 132 | |     interface IEditController2 (IEditController2Vtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 133 | |         fn setKnobMode(mode :KnobMode,) -> tresult,
[INFO] [stdout] 134 | |         fn openHelp(onlyCheck : TBool,) -> tresult,
[INFO] [stdout] ...   |
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `openHelp` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:134:12
[INFO] [stdout]     |
[INFO] [stdout] 134 |         fn openHelp(onlyCheck : TBool,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `open_help`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `onlyCheck` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:134:21
[INFO] [stdout]     |
[INFO] [stdout] 134 |         fn openHelp(onlyCheck : TBool,) -> tresult,
[INFO] [stdout]     |                     ^^^^^^^^^ help: convert the identifier to snake case: `only_check`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `openAboutBox` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:135:12
[INFO] [stdout]     |
[INFO] [stdout] 135 |         fn openAboutBox(onlyCheck : TBool,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `open_about_box`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `onlyCheck` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:135:25
[INFO] [stdout]     |
[INFO] [stdout] 135 |         fn openAboutBox(onlyCheck : TBool,) -> tresult,
[INFO] [stdout]     |                         ^^^^^^^^^ help: convert the identifier to snake case: `only_check`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]     |
[INFO] [stdout]  49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]     |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivsteditcontroller.rs:131:1
[INFO] [stdout]     |
[INFO] [stdout] 131 | / RIDL! {#[iid(0x7F4EFE59, 0xF3204967, 0xAC27A3AE, 0xAFB63038)]
[INFO] [stdout] 132 | |     interface IEditController2 (IEditController2Vtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 133 | |         fn setKnobMode(mode :KnobMode,) -> tresult,
[INFO] [stdout] 134 | |         fn openHelp(onlyCheck : TBool,) -> tresult,
[INFO] [stdout] ...   |
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `setKnobMode` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:133:12
[INFO] [stdout]     |
[INFO] [stdout] 133 |         fn setKnobMode(mode :KnobMode,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `set_knob_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `openHelp` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:134:12
[INFO] [stdout]     |
[INFO] [stdout] 134 |         fn openHelp(onlyCheck : TBool,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `open_help`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `openAboutBox` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:135:12
[INFO] [stdout]     |
[INFO] [stdout] 135 |         fn openAboutBox(onlyCheck : TBool,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `open_about_box`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivsteditcontroller.rs:131:1
[INFO] [stdout]     |
[INFO] [stdout] 131 | / RIDL! {#[iid(0x7F4EFE59, 0xF3204967, 0xAC27A3AE, 0xAFB63038)]
[INFO] [stdout] 132 | |     interface IEditController2 (IEditController2Vtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 133 | |         fn setKnobMode(mode :KnobMode,) -> tresult,
[INFO] [stdout] 134 | |         fn openHelp(onlyCheck : TBool,) -> tresult,
[INFO] [stdout] ...   |
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getMidiControllerAssignment` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:140:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | ...   fn getMidiControllerAssignment (busINdex : i32, channel : i16, midiControllerNumber : CtrlNumber, id : *mut ParamID,) -> tres...
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_midi_controller_assignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]     |
[INFO] [stdout]  89 |                   This: *mut $interface,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivsteditcontroller.rs:138:1
[INFO] [stdout]     |
[INFO] [stdout] 138 | / RIDL! {#[iid(0xDF0FF9F7, 0x49B74669, 0xB63AB732, 0x7ADBF5E5)]
[INFO] [stdout] 139 | |     interface IMidiMapping(IMidiMappingVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 140 | |         fn getMidiControllerAssignment (busINdex : i32, channel : i16, midiControllerNumber : CtrlNumber, id : *mut ParamID,) -> ...
[INFO] [stdout] 141 | |     }
[INFO] [stdout] 142 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `busINdex` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:140:41
[INFO] [stdout]     |
[INFO] [stdout] 140 | ...   fn getMidiControllerAssignment (busINdex : i32, channel : i16, midiControllerNumber : CtrlNumber, id : *mut ParamID,) -> tres...
[INFO] [stdout]     |                                       ^^^^^^^^ help: convert the identifier to snake case: `bus_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `midiControllerNumber` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:140:72
[INFO] [stdout]     |
[INFO] [stdout] 140 | ...32, channel : i16, midiControllerNumber : CtrlNumber, id : *mut ParamID,) -> tresult,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `midi_controller_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]     |
[INFO] [stdout]  49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]     |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivsteditcontroller.rs:138:1
[INFO] [stdout]     |
[INFO] [stdout] 138 | / RIDL! {#[iid(0xDF0FF9F7, 0x49B74669, 0xB63AB732, 0x7ADBF5E5)]
[INFO] [stdout] 139 | |     interface IMidiMapping(IMidiMappingVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 140 | |         fn getMidiControllerAssignment (busINdex : i32, channel : i16, midiControllerNumber : CtrlNumber, id : *mut ParamID,) -> ...
[INFO] [stdout] 141 | |     }
[INFO] [stdout] 142 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getMidiControllerAssignment` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:140:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | ...   fn getMidiControllerAssignment (busINdex : i32, channel : i16, midiControllerNumber : CtrlNumber, id : *mut ParamID,) -> tres...
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_midi_controller_assignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivsteditcontroller.rs:138:1
[INFO] [stdout]     |
[INFO] [stdout] 138 | / RIDL! {#[iid(0xDF0FF9F7, 0x49B74669, 0xB63AB732, 0x7ADBF5E5)]
[INFO] [stdout] 139 | |     interface IMidiMapping(IMidiMappingVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 140 | |         fn getMidiControllerAssignment (busINdex : i32, channel : i16, midiControllerNumber : CtrlNumber, id : *mut ParamID,) -> ...
[INFO] [stdout] 141 | |     }
[INFO] [stdout] 142 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `beginEditFromHost` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:146:12
[INFO] [stdout]     |
[INFO] [stdout] 146 |         fn beginEditFromHost (paramId : ParamID,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `begin_edit_from_host`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]     |
[INFO] [stdout]  89 |                   This: *mut $interface,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivsteditcontroller.rs:144:1
[INFO] [stdout]     |
[INFO] [stdout] 144 | / RIDL! {#[iid(0xC1271208, 0x70594098, 0xB9DD34B3, 0x6BB0195E)]
[INFO] [stdout] 145 | |     interface IEditControllerHostEditing(IEditControllerHostEditingVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 146 | |         fn beginEditFromHost (paramId : ParamID,) -> tresult,
[INFO] [stdout] 147 | |         fn endEditFromHost (paramId : ParamID,) -> tresult,
[INFO] [stdout] 148 | |     }
[INFO] [stdout] 149 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `paramId` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:146:31
[INFO] [stdout]     |
[INFO] [stdout] 146 |         fn beginEditFromHost (paramId : ParamID,) -> tresult,
[INFO] [stdout]     |                               ^^^^^^^ help: convert the identifier to snake case: `param_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `endEditFromHost` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:147:12
[INFO] [stdout]     |
[INFO] [stdout] 147 |         fn endEditFromHost (paramId : ParamID,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `end_edit_from_host`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `paramId` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:147:29
[INFO] [stdout]     |
[INFO] [stdout] 147 |         fn endEditFromHost (paramId : ParamID,) -> tresult,
[INFO] [stdout]     |                             ^^^^^^^ help: convert the identifier to snake case: `param_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]     |
[INFO] [stdout]  49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]     |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivsteditcontroller.rs:144:1
[INFO] [stdout]     |
[INFO] [stdout] 144 | / RIDL! {#[iid(0xC1271208, 0x70594098, 0xB9DD34B3, 0x6BB0195E)]
[INFO] [stdout] 145 | |     interface IEditControllerHostEditing(IEditControllerHostEditingVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 146 | |         fn beginEditFromHost (paramId : ParamID,) -> tresult,
[INFO] [stdout] 147 | |         fn endEditFromHost (paramId : ParamID,) -> tresult,
[INFO] [stdout] 148 | |     }
[INFO] [stdout] 149 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `beginEditFromHost` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:146:12
[INFO] [stdout]     |
[INFO] [stdout] 146 |         fn beginEditFromHost (paramId : ParamID,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `begin_edit_from_host`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `endEditFromHost` should have a snake case name
[INFO] [stdout]    --> vst3-interfaces/src/vst/ivsteditcontroller.rs:147:12
[INFO] [stdout]     |
[INFO] [stdout] 147 |         fn endEditFromHost (paramId : ParamID,) -> tresult,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `end_edit_from_host`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivsteditcontroller.rs:144:1
[INFO] [stdout]     |
[INFO] [stdout] 144 | / RIDL! {#[iid(0xC1271208, 0x70594098, 0xB9DD34B3, 0x6BB0195E)]
[INFO] [stdout] 145 | |     interface IEditControllerHostEditing(IEditControllerHostEditingVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 146 | |         fn beginEditFromHost (paramId : ParamID,) -> tresult,
[INFO] [stdout] 147 | |         fn endEditFromHost (paramId : ParamID,) -> tresult,
[INFO] [stdout] 148 | |     }
[INFO] [stdout] 149 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `setInt` should have a snake case name
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivstattributes.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 |         fn setInt (id : AttrID, value : i64,) -> tresult,
[INFO] [stdout]   |            ^^^^^^ help: convert the identifier to snake case: `set_int`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                   This: *mut $interface,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/vst/ivstattributes.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | / RIDL! {#[iid(0x1E5F0AEB, 0xCC7F4533, 0xA2544011, 0x38AD5EE4)]
[INFO] [stdout]  7 | |     interface IAttributeList(IAttributeListVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout]  8 | |         fn setInt (id : AttrID, value : i64,) -> tresult,
[INFO] [stdout]  9 | |         fn getInt (id : AttrID, value : *mut i64,) -> tresult,
[INFO] [stdout] ...  |
[INFO] [stdout] 17 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getInt` should have a snake case name
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivstattributes.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 |         fn getInt (id : AttrID, value : *mut i64,) -> tresult,
[INFO] [stdout]   |            ^^^^^^ help: convert the identifier to snake case: `get_int`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `setFloat` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstattributes.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 |         fn setFloat (id : AttrID, value : f64,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^ help: convert the identifier to snake case: `set_float`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getFloat` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstattributes.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 |         fn getFloat (id : AttrID, value : *mut f64,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^ help: convert the identifier to snake case: `get_float`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `setString` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstattributes.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 |         fn setString (id : AttrID, value : *const TChar,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to snake case: `set_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getString` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstattributes.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 |         fn getString (id : AttrID, value : *mut TChar, size : u32,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to snake case: `get_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `setBinary` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstattributes.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 |         fn setBinary (id : AttrID, data : *const c_void, size : u32,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to snake case: `set_binary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getBinary` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstattributes.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 |         fn getBinary (id : AttrID, data : *mut *const c_void, size : *mut u32,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to snake case: `get_binary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]    |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/vst/ivstattributes.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | / RIDL! {#[iid(0x1E5F0AEB, 0xCC7F4533, 0xA2544011, 0x38AD5EE4)]
[INFO] [stdout]  7 | |     interface IAttributeList(IAttributeListVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout]  8 | |         fn setInt (id : AttrID, value : i64,) -> tresult,
[INFO] [stdout]  9 | |         fn getInt (id : AttrID, value : *mut i64,) -> tresult,
[INFO] [stdout] ...  |
[INFO] [stdout] 17 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `setInt` should have a snake case name
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivstattributes.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 |         fn setInt (id : AttrID, value : i64,) -> tresult,
[INFO] [stdout]   |            ^^^^^^ help: convert the identifier to snake case: `set_int`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getInt` should have a snake case name
[INFO] [stdout]  --> vst3-interfaces/src/vst/ivstattributes.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 |         fn getInt (id : AttrID, value : *mut i64,) -> tresult,
[INFO] [stdout]   |            ^^^^^^ help: convert the identifier to snake case: `get_int`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `setFloat` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstattributes.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 |         fn setFloat (id : AttrID, value : f64,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^ help: convert the identifier to snake case: `set_float`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getFloat` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstattributes.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 |         fn getFloat (id : AttrID, value : *mut f64,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^ help: convert the identifier to snake case: `get_float`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `setString` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstattributes.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 |         fn setString (id : AttrID, value : *const TChar,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to snake case: `set_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getString` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstattributes.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 |         fn getString (id : AttrID, value : *mut TChar, size : u32,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to snake case: `get_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `setBinary` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstattributes.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 |         fn setBinary (id : AttrID, data : *const c_void, size : u32,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to snake case: `set_binary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getBinary` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstattributes.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 |         fn getBinary (id : AttrID, data : *mut *const c_void, size : *mut u32,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to snake case: `get_binary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivstattributes.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | / RIDL! {#[iid(0x1E5F0AEB, 0xCC7F4533, 0xA2544011, 0x38AD5EE4)]
[INFO] [stdout]   7 | |     interface IAttributeList(IAttributeListVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout]   8 | |         fn setInt (id : AttrID, value : i64,) -> tresult,
[INFO] [stdout]   9 | |         fn getInt (id : AttrID, value : *mut i64,) -> tresult,
[INFO] [stdout] ...   |
[INFO] [stdout]  17 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getFileName` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstattributes.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 |         fn getFileName (name : *mut i8,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^ help: convert the identifier to snake case: `get_file_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                   This: *mut $interface,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/vst/ivstattributes.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / RIDL!{#[iid(0xD6CE2FFC, 0xEFAF4B8C, 0x9E74F1BB, 0x12DA44B4)]
[INFO] [stdout] 20 | |     interface IStreamAttributes(IStreamAttributesVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 21 | |         fn getFileName (name : *mut i8,) -> tresult,
[INFO] [stdout] 22 | |         fn getAttributes () -> *mut IAttributeList,
[INFO] [stdout] 23 | |     }
[INFO] [stdout] 24 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getAttributes` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstattributes.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 |         fn getAttributes () -> *mut IAttributeList,
[INFO] [stdout]    |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_attributes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]    |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/vst/ivstattributes.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / RIDL!{#[iid(0xD6CE2FFC, 0xEFAF4B8C, 0x9E74F1BB, 0x12DA44B4)]
[INFO] [stdout] 20 | |     interface IStreamAttributes(IStreamAttributesVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 21 | |         fn getFileName (name : *mut i8,) -> tresult,
[INFO] [stdout] 22 | |         fn getAttributes () -> *mut IAttributeList,
[INFO] [stdout] 23 | |     }
[INFO] [stdout] 24 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getFileName` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstattributes.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 |         fn getFileName (name : *mut i8,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^ help: convert the identifier to snake case: `get_file_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getAttributes` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstattributes.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 |         fn getAttributes () -> *mut IAttributeList,
[INFO] [stdout]    |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_attributes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivstattributes.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout]  19 | / RIDL!{#[iid(0xD6CE2FFC, 0xEFAF4B8C, 0x9E74F1BB, 0x12DA44B4)]
[INFO] [stdout]  20 | |     interface IStreamAttributes(IStreamAttributesVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout]  21 | |         fn getFileName (name : *mut i8,) -> tresult,
[INFO] [stdout]  22 | |         fn getAttributes () -> *mut IAttributeList,
[INFO] [stdout]  23 | |     }
[INFO] [stdout]  24 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `parentId` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub parentId : UnitId,
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `parent_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `programListId` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub programListId : ProgramListID,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `program_list_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `programCount` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     programCount : i32,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `program_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `notifyUnitSelection` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 |         fn notifyUnitSelection (id : UnitId,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `notify_unit_selection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                   This: *mut $interface,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/vst/ivstunits.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | / RIDL!{ #[iid(0x4B5147F8, 0x4654486B, 0x8DAB30BA, 0x163A3C56)]
[INFO] [stdout] 27 | |     interface IUnitHandler(IUnitHandlerVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 28 | |         fn notifyUnitSelection (id : UnitId,) -> tresult,
[INFO] [stdout] 29 | |         fn notifyProgramListChange (listId : ProgramListID, programIndex : i32,) -> tresult,
[INFO] [stdout] 30 | |     }
[INFO] [stdout] 31 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `notifyProgramListChange` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 |         fn notifyProgramListChange (listId : ProgramListID, programIndex : i32,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `notify_program_list_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `listId` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:29:37
[INFO] [stdout]    |
[INFO] [stdout] 29 |         fn notifyProgramListChange (listId : ProgramListID, programIndex : i32,) -> tresult,
[INFO] [stdout]    |                                     ^^^^^^ help: convert the identifier to snake case: `list_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `programIndex` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:29:61
[INFO] [stdout]    |
[INFO] [stdout] 29 |         fn notifyProgramListChange (listId : ProgramListID, programIndex : i32,) -> tresult,
[INFO] [stdout]    |                                                             ^^^^^^^^^^^^ help: convert the identifier to snake case: `program_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]    |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/vst/ivstunits.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | / RIDL!{ #[iid(0x4B5147F8, 0x4654486B, 0x8DAB30BA, 0x163A3C56)]
[INFO] [stdout] 27 | |     interface IUnitHandler(IUnitHandlerVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 28 | |         fn notifyUnitSelection (id : UnitId,) -> tresult,
[INFO] [stdout] 29 | |         fn notifyProgramListChange (listId : ProgramListID, programIndex : i32,) -> tresult,
[INFO] [stdout] 30 | |     }
[INFO] [stdout] 31 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `notifyUnitSelection` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 |         fn notifyUnitSelection (id : UnitId,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `notify_unit_selection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `notifyProgramListChange` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 |         fn notifyProgramListChange (listId : ProgramListID, programIndex : i32,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `notify_program_list_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivstunits.rs:26:1
[INFO] [stdout]     |
[INFO] [stdout]  26 | / RIDL!{ #[iid(0x4B5147F8, 0x4654486B, 0x8DAB30BA, 0x163A3C56)]
[INFO] [stdout]  27 | |     interface IUnitHandler(IUnitHandlerVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout]  28 | |         fn notifyUnitSelection (id : UnitId,) -> tresult,
[INFO] [stdout]  29 | |         fn notifyProgramListChange (listId : ProgramListID, programIndex : i32,) -> tresult,
[INFO] [stdout]  30 | |     }
[INFO] [stdout]  31 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `notifyUnitByBusChange` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |         fn notifyUnitByBusChange() -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `notify_unit_by_bus_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                   This: *mut $interface,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/vst/ivstunits.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | / RIDL!{ #[iid(0xF89F8CDF, 0x699E4BA5, 0x96AAC9A4, 0x81452B01)]
[INFO] [stdout] 33 | |     interface IUnitHandler2(IUnitHandler2Vtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 34 | |         fn notifyUnitByBusChange() -> tresult,
[INFO] [stdout] 35 | |     }
[INFO] [stdout] 36 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]    |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/vst/ivstunits.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | / RIDL!{ #[iid(0xF89F8CDF, 0x699E4BA5, 0x96AAC9A4, 0x81452B01)]
[INFO] [stdout] 33 | |     interface IUnitHandler2(IUnitHandler2Vtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 34 | |         fn notifyUnitByBusChange() -> tresult,
[INFO] [stdout] 35 | |     }
[INFO] [stdout] 36 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `notifyUnitByBusChange` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |         fn notifyUnitByBusChange() -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `notify_unit_by_bus_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivstunits.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | / RIDL!{ #[iid(0xF89F8CDF, 0x699E4BA5, 0x96AAC9A4, 0x81452B01)]
[INFO] [stdout]  33 | |     interface IUnitHandler2(IUnitHandler2Vtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout]  34 | |         fn notifyUnitByBusChange() -> tresult,
[INFO] [stdout]  35 | |     }
[INFO] [stdout]  36 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getUnitCount` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 |         fn getUnitCount() -> i32,
[INFO] [stdout]    |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `get_unit_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                   This: *mut $interface,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/vst/ivstunits.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | / RIDL!{ #[iid(0x3D4BD6B5, 0x913A4FD2, 0xA886E768, 0xA5EB92C1)]
[INFO] [stdout] 38 | |     interface IUnitInfo(IUnitInfoVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 39 | |         fn getUnitCount() -> i32,
[INFO] [stdout] 40 | |         fn getUnitInfo(unitIndex : i32, info : *mut UnitInfo,) -> tresult,
[INFO] [stdout] ...  |
[INFO] [stdout] 46 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getUnitInfo` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 |         fn getUnitInfo(unitIndex : i32, info : *mut UnitInfo,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^ help: convert the identifier to snake case: `get_unit_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `unitIndex` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:40:24
[INFO] [stdout]    |
[INFO] [stdout] 40 |         fn getUnitInfo(unitIndex : i32, info : *mut UnitInfo,) -> tresult,
[INFO] [stdout]    |                        ^^^^^^^^^ help: convert the identifier to snake case: `unit_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getProgramListCount` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 |         fn getProgramListCount() -> i32,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_program_list_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getProgramListInfo` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |         fn getProgramListInfo(listIndex : i32, info : *mut ProgramListInfo,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_program_list_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `listIndex` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:42:31
[INFO] [stdout]    |
[INFO] [stdout] 42 |         fn getProgramListInfo(listIndex : i32, info : *mut ProgramListInfo,) -> tresult,
[INFO] [stdout]    |                               ^^^^^^^^^ help: convert the identifier to snake case: `list_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getProgramName` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 |         fn getProgramName(listId : ProgramListID, programIndex : i32, attributeId : CString, attributeValue : String128,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_program_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `listId` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:43:27
[INFO] [stdout]    |
[INFO] [stdout] 43 |         fn getProgramName(listId : ProgramListID, programIndex : i32, attributeId : CString, attributeValue : String128,) -> tresult,
[INFO] [stdout]    |                           ^^^^^^ help: convert the identifier to snake case: `list_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `programIndex` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:43:51
[INFO] [stdout]    |
[INFO] [stdout] 43 |         fn getProgramName(listId : ProgramListID, programIndex : i32, attributeId : CString, attributeValue : String128,) -> tresult,
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^ help: convert the identifier to snake case: `program_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `attributeId` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:43:71
[INFO] [stdout]    |
[INFO] [stdout] 43 |         fn getProgramName(listId : ProgramListID, programIndex : i32, attributeId : CString, attributeValue : String128,) -> tresult,
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^ help: convert the identifier to snake case: `attribute_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `attributeValue` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:43:94
[INFO] [stdout]    |
[INFO] [stdout] 43 |         fn getProgramName(listId : ProgramListID, programIndex : i32, attributeId : CString, attributeValue : String128,) -> tresult,
[INFO] [stdout]    |                                                                                              ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `attribute_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getProgramInfo` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 |         fn getProgramInfo(listId : ProgramListID, programIndex : i32,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_program_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `listId` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:44:27
[INFO] [stdout]    |
[INFO] [stdout] 44 |         fn getProgramInfo(listId : ProgramListID, programIndex : i32,) -> tresult,
[INFO] [stdout]    |                           ^^^^^^ help: convert the identifier to snake case: `list_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `programIndex` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:44:51
[INFO] [stdout]    |
[INFO] [stdout] 44 |         fn getProgramInfo(listId : ProgramListID, programIndex : i32,) -> tresult,
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^ help: convert the identifier to snake case: `program_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]    |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/vst/ivstunits.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | / RIDL!{ #[iid(0x3D4BD6B5, 0x913A4FD2, 0xA886E768, 0xA5EB92C1)]
[INFO] [stdout] 38 | |     interface IUnitInfo(IUnitInfoVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 39 | |         fn getUnitCount() -> i32,
[INFO] [stdout] 40 | |         fn getUnitInfo(unitIndex : i32, info : *mut UnitInfo,) -> tresult,
[INFO] [stdout] ...  |
[INFO] [stdout] 46 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getUnitCount` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 |         fn getUnitCount() -> i32,
[INFO] [stdout]    |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `get_unit_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getUnitInfo` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 |         fn getUnitInfo(unitIndex : i32, info : *mut UnitInfo,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^ help: convert the identifier to snake case: `get_unit_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getProgramListCount` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 |         fn getProgramListCount() -> i32,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_program_list_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getProgramListInfo` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |         fn getProgramListInfo(listIndex : i32, info : *mut ProgramListInfo,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_program_list_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getProgramName` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 |         fn getProgramName(listId : ProgramListID, programIndex : i32, attributeId : CString, attributeValue : String128,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_program_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getProgramInfo` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/vst/ivstunits.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 |         fn getProgramInfo(listId : ProgramListID, programIndex : i32,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_program_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/vst/ivstunits.rs:37:1
[INFO] [stdout]     |
[INFO] [stdout]  37 | / RIDL!{ #[iid(0x3D4BD6B5, 0x913A4FD2, 0xA886E768, 0xA5EB92C1)]
[INFO] [stdout]  38 | |     interface IUnitInfo(IUnitInfoVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout]  39 | |         fn getUnitCount() -> i32,
[INFO] [stdout]  40 | |         fn getUnitInfo(unitIndex : i32, info : *mut UnitInfo,) -> tresult,
[INFO] [stdout] ...   |
[INFO] [stdout]  46 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `isPlatformTypeSupported` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 |         fn isPlatformTypeSupported(platform : FIDString,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_platform_type_supported`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                   This: *mut $interface,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/gui/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / RIDL!{#[iid(0x5BC32507, 0xD06049EA, 0xA6151B52, 0x2B755B29)]
[INFO] [stdout] 22 | |     interface IPlugView (IPlugViewVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 23 | |         fn isPlatformTypeSupported(platform : FIDString,) -> tresult,
[INFO] [stdout] 24 | |         fn attached(parent : *mut c_void, platform : FIDString,) -> tresult,
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `onWheel` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 |         fn onWheel(distance : f32,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^ help: convert the identifier to snake case: `on_wheel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `onKeyDown` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 |         fn onKeyDown(key : char16, keyCode : i16, modifiers : i16,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to snake case: `on_key_down`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `keyCode` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:27:36
[INFO] [stdout]    |
[INFO] [stdout] 27 |         fn onKeyDown(key : char16, keyCode : i16, modifiers : i16,) -> tresult,
[INFO] [stdout]    |                                    ^^^^^^^ help: convert the identifier to snake case: `key_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `onKeyUp` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 |         fn onKeyUp(key : char16, keyCode : i16, modifiers : i16, ) -> tresult,
[INFO] [stdout]    |            ^^^^^^^ help: convert the identifier to snake case: `on_key_up`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `keyCode` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:28:34
[INFO] [stdout]    |
[INFO] [stdout] 28 |         fn onKeyUp(key : char16, keyCode : i16, modifiers : i16, ) -> tresult,
[INFO] [stdout]    |                                  ^^^^^^^ help: convert the identifier to snake case: `key_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `getSize` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 |         fn getSize (size : *mut ViewRect,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^ help: convert the identifier to snake case: `get_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `onSize` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 |         fn onSize(newSize : *mut ViewRect,) -> tresult,
[INFO] [stdout]    |            ^^^^^^ help: convert the identifier to snake case: `on_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `newSize` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 30 |         fn onSize(newSize : *mut ViewRect,) -> tresult,
[INFO] [stdout]    |                   ^^^^^^^ help: convert the identifier to snake case: `new_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `onFocus` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 |         fn onFocus(state : TBool,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^ help: convert the identifier to snake case: `on_focus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `setFrame` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 |         fn setFrame(frame : *mut c_void,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^ help: convert the identifier to snake case: `set_frame`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `canResize` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |         fn canResize() -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to snake case: `can_resize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `checkSizeConstraint` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |         fn checkSizeConstraint(rect : *mut ViewRect,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `check_size_constraint`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]    |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/gui/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / RIDL!{#[iid(0x5BC32507, 0xD06049EA, 0xA6151B52, 0x2B755B29)]
[INFO] [stdout] 22 | |     interface IPlugView (IPlugViewVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 23 | |         fn isPlatformTypeSupported(platform : FIDString,) -> tresult,
[INFO] [stdout] 24 | |         fn attached(parent : *mut c_void, platform : FIDString,) -> tresult,
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `isPlatformTypeSupported` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 |         fn isPlatformTypeSupported(platform : FIDString,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_platform_type_supported`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `onWheel` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 |         fn onWheel(distance : f32,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^ help: convert the identifier to snake case: `on_wheel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `onKeyDown` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 |         fn onKeyDown(key : char16, keyCode : i16, modifiers : i16,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to snake case: `on_key_down`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `onKeyUp` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 |         fn onKeyUp(key : char16, keyCode : i16, modifiers : i16, ) -> tresult,
[INFO] [stdout]    |            ^^^^^^^ help: convert the identifier to snake case: `on_key_up`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getSize` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 |         fn getSize (size : *mut ViewRect,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^ help: convert the identifier to snake case: `get_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `onSize` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 |         fn onSize(newSize : *mut ViewRect,) -> tresult,
[INFO] [stdout]    |            ^^^^^^ help: convert the identifier to snake case: `on_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `onFocus` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 |         fn onFocus(state : TBool,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^ help: convert the identifier to snake case: `on_focus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `setFrame` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 |         fn setFrame(frame : *mut c_void,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^ help: convert the identifier to snake case: `set_frame`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `canResize` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |         fn canResize() -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to snake case: `can_resize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `checkSizeConstraint` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |         fn checkSizeConstraint(rect : *mut ViewRect,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `check_size_constraint`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/gui/mod.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout]  21 | / RIDL!{#[iid(0x5BC32507, 0xD06049EA, 0xA6151B52, 0x2B755B29)]
[INFO] [stdout]  22 | |     interface IPlugView (IPlugViewVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout]  23 | |         fn isPlatformTypeSupported(platform : FIDString,) -> tresult,
[INFO] [stdout]  24 | |         fn attached(parent : *mut c_void, platform : FIDString,) -> tresult,
[INFO] [stdout] ...   |
[INFO] [stdout]  36 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `resizeView` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 |         fn resizeView(view : *mut IPlugView, newSize : *mut ViewRect,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^ help: convert the identifier to snake case: `resize_view`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                   This: *mut $interface,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/gui/mod.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | / RIDL!{#[iid(0x367FAF01, 0xAFA94693, 0x8D4DA2A0, 0xED0882A3)]
[INFO] [stdout] 38 | |     interface IPlugFrame(IPlugFrameVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 39 | |         fn resizeView(view : *mut IPlugView, newSize : *mut ViewRect,) -> tresult,
[INFO] [stdout] 40 | |     }
[INFO] [stdout] 41 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `newSize` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:39:46
[INFO] [stdout]    |
[INFO] [stdout] 39 |         fn resizeView(view : *mut IPlugView, newSize : *mut ViewRect,) -> tresult,
[INFO] [stdout]    |                                              ^^^^^^^ help: convert the identifier to snake case: `new_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]    |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/gui/mod.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | / RIDL!{#[iid(0x367FAF01, 0xAFA94693, 0x8D4DA2A0, 0xED0882A3)]
[INFO] [stdout] 38 | |     interface IPlugFrame(IPlugFrameVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 39 | |         fn resizeView(view : *mut IPlugView, newSize : *mut ViewRect,) -> tresult,
[INFO] [stdout] 40 | |     }
[INFO] [stdout] 41 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `resizeView` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 |         fn resizeView(view : *mut IPlugView, newSize : *mut ViewRect,) -> tresult,
[INFO] [stdout]    |            ^^^^^^^^^^ help: convert the identifier to snake case: `resize_view`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/gui/mod.rs:37:1
[INFO] [stdout]     |
[INFO] [stdout]  37 | / RIDL!{#[iid(0x367FAF01, 0xAFA94693, 0x8D4DA2A0, 0xED0882A3)]
[INFO] [stdout]  38 | |     interface IPlugFrame(IPlugFrameVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout]  39 | |         fn resizeView(view : *mut IPlugView, newSize : *mut ViewRect,) -> tresult,
[INFO] [stdout]  40 | |     }
[INFO] [stdout]  41 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `onFDIsSet` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 |         fn onFDIsSet(fd : FileDescriptor,) -> (),
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to snake case: `on_fdis_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                   This: *mut $interface,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/gui/mod.rs:42:1
[INFO] [stdout]    |
[INFO] [stdout] 42 | / RIDL!{#[iid(0x561E65C9, 0x13A0496F, 0x813A2C35, 0x654D7983)]
[INFO] [stdout] 43 | |     interface IEventHandler(IEventHandlerVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 44 | |         fn onFDIsSet(fd : FileDescriptor,) -> (),
[INFO] [stdout] 45 | |     }
[INFO] [stdout] 46 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]    |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/gui/mod.rs:42:1
[INFO] [stdout]    |
[INFO] [stdout] 42 | / RIDL!{#[iid(0x561E65C9, 0x13A0496F, 0x813A2C35, 0x654D7983)]
[INFO] [stdout] 43 | |     interface IEventHandler(IEventHandlerVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 44 | |         fn onFDIsSet(fd : FileDescriptor,) -> (),
[INFO] [stdout] 45 | |     }
[INFO] [stdout] 46 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `onFDIsSet` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 |         fn onFDIsSet(fd : FileDescriptor,) -> (),
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to snake case: `on_fdis_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/gui/mod.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | / RIDL!{#[iid(0x561E65C9, 0x13A0496F, 0x813A2C35, 0x654D7983)]
[INFO] [stdout]  43 | |     interface IEventHandler(IEventHandlerVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout]  44 | |         fn onFDIsSet(fd : FileDescriptor,) -> (),
[INFO] [stdout]  45 | |     }
[INFO] [stdout]  46 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `onTimer` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 49 |         fn onTimer() -> (),
[INFO] [stdout]    |            ^^^^^^^ help: convert the identifier to snake case: `on_timer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `This` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                   This: *mut $interface,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to snake case: `this`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/gui/mod.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | / RIDL!{#[iid(0x10BDD94F, 0x41424774, 0x821FAD8F, 0xECA72CA9)]
[INFO] [stdout] 48 | |     interface ITimerHandler (ITimerHandlerVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 49 | |         fn onTimer() -> (),
[INFO] [stdout] 50 | |     }
[INFO] [stdout] 51 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lpVtbl` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/macros.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |               pub lpVtbl: *const $vtbl,
[INFO] [stdout]    |                   ^^^^^^ help: convert the identifier to snake case: `lp_vtbl`
[INFO] [stdout]    |
[INFO] [stdout]   ::: vst3-interfaces/src/gui/mod.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | / RIDL!{#[iid(0x10BDD94F, 0x41424774, 0x821FAD8F, 0xECA72CA9)]
[INFO] [stdout] 48 | |     interface ITimerHandler (ITimerHandlerVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout] 49 | |         fn onTimer() -> (),
[INFO] [stdout] 50 | |     }
[INFO] [stdout] 51 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `onTimer` should have a snake case name
[INFO] [stdout]   --> vst3-interfaces/src/gui/mod.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 49 |         fn onTimer() -> (),
[INFO] [stdout]    |            ^^^^^^^ help: convert the identifier to snake case: `on_timer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> vst3-interfaces/src/macros.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |   ...                   tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: vst3-interfaces/src/gui/mod.rs:47:1
[INFO] [stdout]     |
[INFO] [stdout]  47 | / RIDL!{#[iid(0x10BDD94F, 0x41424774, 0x821FAD8F, 0xECA72CA9)]
[INFO] [stdout]  48 | |     interface ITimerHandler (ITimerHandlerVtbl) : FUnknown(FUnknownVtbl) {
[INFO] [stdout]  49 | |         fn onTimer() -> (),
[INFO] [stdout]  50 | |     }
[INFO] [stdout]  51 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `RIDL` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 141 -                             tuid[i*4 + k] = unsafe { std::mem::transmute(big_e[k]) };
[INFO] [stdout] 141 +                             tuid[i*4 + k] = unsafe { u8::cast_signed(big_e[k]) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: failed to run custom build command for `xcb v0.8.2`
[INFO] [stderr] note: To improve backtraces for build dependencies, set the CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation.
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/release/build/xcb-df585066ea6b1874/build-script-build` (exit status: 101)
[INFO] [stderr]   --- stderr
[INFO] [stderr]   error occured in handler:  ('event:   ', ('xcb', 'ScreenSaver', 'Notify'))
[INFO] [stderr]   Traceback (most recent call last):
[INFO] [stderr]     File "/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/xcb-0.8.2/rs_client.py", line 2448, in <module>
[INFO] [stderr]       module.generate()
[INFO] [stderr]       ~~~~~~~~~~~~~~~^^
[INFO] [stderr]     File "/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/xcb-0.8.2/xcbgen/state.py", line 108, in generate
[INFO] [stderr]       self.close()
[INFO] [stderr]       ~~~~~~~~~~^^
[INFO] [stderr]     File "/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/xcb-0.8.2/rs_client.py", line 296, in rs_close
[INFO] [stderr]       _f.writeout(os.path.join(module.rs_srcdir, "ffi", "%s.rs" % _module_name(_ns.ext_name)))
[INFO] [stderr]       ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     File "/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/xcb-0.8.2/rs_client.py", line 114, in writeout
[INFO] [stderr]       with open(path, 'w') as f:
[INFO] [stderr]            ~~~~^^^^^^^^^^^
[INFO] [stderr]   OSError: [Errno 30] Read-only file system: '/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/xcb-0.8.2/src/ffi/screensaver.rs'
[INFO] [stderr] 
[INFO] [stderr]   thread 'main' (1029) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/xcb-0.8.2/build.rs:75:17:
[INFO] [stderr]   processing of /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/xcb-0.8.2/xml/screensaver.xml returned non-zero (1)
[INFO] [stderr]   stack backtrace:
[INFO] [stderr]      0:     0x5bc8c4fbd501 - <<std[104cf6e2632825ea]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[7c831bd917ebf35f]::fmt::Display>::fmt
[INFO] [stderr]      1:     0x5bc8c4fce70a - core[7c831bd917ebf35f]::fmt::write
[INFO] [stderr]      2:     0x5bc8c4fc14bc - <std[104cf6e2632825ea]::sys::stdio::unix::Stderr as core[7c831bd917ebf35f]::io::write::Write>::write_fmt
[INFO] [stderr]      3:     0x5bc8c4f9faa6 - std[104cf6e2632825ea]::panicking::default_hook::{closure#0}
[INFO] [stderr]      4:     0x5bc8c4fb94f1 - std[104cf6e2632825ea]::panicking::default_hook
[INFO] [stderr]      5:     0x5bc8c4fb96ab - std[104cf6e2632825ea]::panicking::panic_with_hook
[INFO] [stderr]      6:     0x5bc8c4f9fb52 - std[104cf6e2632825ea]::panicking::panic_handler::{closure#0}
[INFO] [stderr]      7:     0x5bc8c4f98769 - std[104cf6e2632825ea]::sys::backtrace::__rust_end_short_backtrace::<std[104cf6e2632825ea]::panicking::panic_handler::{closure#0}, !>
[INFO] [stderr]      8:     0x5bc8c4fa034d - __rustc[b0d56fa5b193ad05]::rust_begin_unwind
[INFO] [stderr]      9:     0x5bc8c4fcee3c - core[7c831bd917ebf35f]::panicking::panic_fmt
[INFO] [stderr]     10:     0x5bc8c4f8b13b - build_script_build[13af6ca4fe6636c7]::main::{closure#0}
[INFO] [stderr]     11:     0x5bc8c4f8954a - build_script_build[13af6ca4fe6636c7]::visit_xml::<build_script_build[13af6ca4fe6636c7]::main::{closure#0}>
[INFO] [stderr]     12:     0x5bc8c4f8b8ea - build_script_build[13af6ca4fe6636c7]::main
[INFO] [stderr]     13:     0x5bc8c4f8d72b - <fn() as core[7c831bd917ebf35f]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]     14:     0x5bc8c4f8a916 - std[104cf6e2632825ea]::sys::backtrace::__rust_begin_short_backtrace::<fn(), ()>
[INFO] [stderr]     15:     0x5bc8c4f8ac29 - std[104cf6e2632825ea]::rt::lang_start::<()>::{closure#0}
[INFO] [stderr]     16:     0x5bc8c4fb8929 - std[104cf6e2632825ea]::rt::lang_start_internal
[INFO] [stderr]     17:     0x5bc8c4f8a171 - std[104cf6e2632825ea]::rt::lang_start::<()>
[INFO] [stderr]     18:     0x5bc8c4f8d7b5 - main
[INFO] [stderr]     19:     0x78b3accfd601 - <unknown>
[INFO] [stderr]     20:     0x78b3accfd718 - __libc_start_main
[INFO] [stderr]     21:     0x5bc8c4f88fd5 - _start
[INFO] [stderr]     22:                0x0 - <unknown>
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "54bfa49076db491effe79a6486b65f6ac7f79f38612592fcad8f6185dbdb6fb3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "54bfa49076db491effe79a6486b65f6ac7f79f38612592fcad8f6185dbdb6fb3", kill_on_drop: false }`
[INFO] [stdout] 54bfa49076db491effe79a6486b65f6ac7f79f38612592fcad8f6185dbdb6fb3
