[INFO] fetching crate pandemist_vehicle_elements 0.1.0...
[INFO] testing pandemist_vehicle_elements-0.1.0 against try#db823df02fd0c2cf67b43025ac3fef3f2d743245 for pr-150681
[INFO] extracting crate pandemist_vehicle_elements 0.1.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate pandemist_vehicle_elements 0.1.0
[INFO] finished tweaking crates.io crate pandemist_vehicle_elements 0.1.0
[INFO] tweaked toml for crates.io crate pandemist_vehicle_elements 0.1.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate pandemist_vehicle_elements 0.1.0 on toolchain db823df02fd0c2cf67b43025ac3fef3f2d743245
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate pandemist_vehicle_elements 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 712ff892b9c95e6c2f1bbc5b563f22686733b3883d2f32d160e9483007bd1f24
[INFO] running `Command { std: "docker" "start" "-a" "712ff892b9c95e6c2f1bbc5b563f22686733b3883d2f32d160e9483007bd1f24", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "712ff892b9c95e6c2f1bbc5b563f22686733b3883d2f32d160e9483007bd1f24", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "712ff892b9c95e6c2f1bbc5b563f22686733b3883d2f32d160e9483007bd1f24", kill_on_drop: false }`
[INFO] [stdout] 712ff892b9c95e6c2f1bbc5b563f22686733b3883d2f32d160e9483007bd1f24
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8079b566abef7018fdbecadc6214a345e09025f9ed5e7f49e125a174d561e733
[INFO] running `Command { std: "docker" "start" "-a" "8079b566abef7018fdbecadc6214a345e09025f9ed5e7f49e125a174d561e733", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling unicode-ident v1.0.20
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling bstr v1.12.0
[INFO] [stderr]    Compiling rmp v0.8.14
[INFO] [stderr]    Compiling hashbrown v0.16.0
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling winnow v0.7.13
[INFO] [stderr]    Compiling indexmap v2.12.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling syn v2.0.108
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling toml_datetime v0.7.3
[INFO] [stderr]    Compiling serde_spanned v1.0.3
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling toml_writer v1.0.4
[INFO] [stderr]    Compiling deranged v0.5.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling convert_case v0.6.0
[INFO] [stderr]    Compiling typedmap v0.6.0
[INFO] [stderr]    Compiling toml_parser v1.0.4
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.9.8
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling rust-embed-utils v8.8.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling lotus-bindgen-macros v0.1.1
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling rust-embed-impl v8.8.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling rust-embed v8.8.0
[INFO] [stderr]    Compiling static-toml v1.3.0
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rmp-serde v1.3.0
[INFO] [stderr]    Compiling glam v0.29.3
[INFO] [stderr]    Compiling time v0.3.44
[INFO] [stderr]    Compiling lotus-script-sys v0.5.0
[INFO] [stderr]    Compiling lotus-shared v0.5.1
[INFO] [stderr]    Compiling lotus-script v0.7.0
[INFO] [stderr]    Compiling lotus-extra v0.2.0
[INFO] [stderr]    Compiling pandemist_vehicle_elements v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 59.93s
[INFO] running `Command { std: "docker" "inspect" "8079b566abef7018fdbecadc6214a345e09025f9ed5e7f49e125a174d561e733", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8079b566abef7018fdbecadc6214a345e09025f9ed5e7f49e125a174d561e733", kill_on_drop: false }`
[INFO] [stdout] 8079b566abef7018fdbecadc6214a345e09025f9ed5e7f49e125a174d561e733
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 721e772c5eecc265850bf9d28ad592b70148538b28541180a17dee32ab3b0813
[INFO] running `Command { std: "docker" "start" "-a" "721e772c5eecc265850bf9d28ad592b70148538b28541180a17dee32ab3b0813", kill_on_drop: false }`
[INFO] [stderr]    Compiling pandemist_vehicle_elements v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.37s
[INFO] running `Command { std: "docker" "inspect" "721e772c5eecc265850bf9d28ad592b70148538b28541180a17dee32ab3b0813", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "721e772c5eecc265850bf9d28ad592b70148538b28541180a17dee32ab3b0813", kill_on_drop: false }`
[INFO] [stdout] 721e772c5eecc265850bf9d28ad592b70148538b28541180a17dee32ab3b0813
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 97c56331b7f1ab64f340a0b1b11fb71adbe8a0ea0a95b1d59ff58793cab39850
[INFO] running `Command { std: "docker" "start" "-a" "97c56331b7f1ab64f340a0b1b11fb71adbe8a0ea0a95b1d59ff58793cab39850", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pandemist_vehicle_elements-e4dee2edb952ff4d)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests pandemist_vehicle_elements
[INFO] [stdout] 
[INFO] [stdout] running 339 tests
[INFO] [stdout] test src/api/animation.rs - api::animation::Animation::set (line 66) ... FAILED
[INFO] [stdout] test src/api/animation.rs - api::animation::MappedAnimation::new (line 128) ... FAILED
[INFO] [stdout] test src/api/animation.rs - api::animation::Animation::new (line 41) ... FAILED
[INFO] [stdout] test src/api/animation.rs - api::animation::MappedAnimation::set (line 166) ... FAILED
[INFO] [stdout] test src/api/axis.rs - api::axis::ApiRailAxis::invradius (line 251) ... FAILED
[INFO] [stdout] test src/api/animation.rs - api::animation::MappedAnimation (line 89) ... FAILED
[INFO] [stdout] test src/api/axis.rs - api::axis::ApiRailAxis (line 21) ... FAILED
[INFO] [stdout] test src/api/axis.rs - api::axis::ApiRailAxis::set_sanding (line 126) ... FAILED
[INFO] [stdout] test src/api/axis.rs - api::axis::ApiRailAxis::set_tractionforce (line 82) ... FAILED
[INFO] [stdout] test src/api/animation.rs - api::animation::Animation (line 12) ... FAILED
[INFO] [stdout] test src/api/axis.rs - api::axis::ApiRailAxis::speed_mps (line 150) ... FAILED
[INFO] [stdout] test src/api/axis.rs - api::axis::ApiRailAxis::set_brakeforce (line 104) ... FAILED
[INFO] [stdout] test src/api/axis.rs - api::axis::ApiRailAxis::new (line 57) ... FAILED
[INFO] [stdout] test src/api/axis.rs - api::axis::ApiRailAxis::loadforce_axle (line 226) ... FAILED
[INFO] [stdout] test src/api/axis.rs - api::axis::ApiRailAxis::surfacetype (line 313) ... FAILED
[INFO] [stdout] test src/api/axis.rs - api::axis::ApiRailAxis::spring_axle_deg (line 176) ... FAILED
[INFO] [stdout] test src/api/axis.rs - api::axis::ApiRailAxis::railquality (line 282) ... FAILED
[INFO] [stdout] test src/api/axis.rs - api::axis::ApiRailAxis::spring_axle_m (line 200) ... FAILED
[INFO] [stdout] test src/api/bogie.rs - api::bogie::invradius_abs_max (line 98) ... FAILED
[INFO] [stdout] test src/api/bogie.rs - api::bogie::ApiBogie::railbrake_force (line 67) ... FAILED
[INFO] [stdout] test src/api/bogie.rs - api::bogie::ApiBogie (line 14) ... FAILED
[INFO] [stdout] test src/api/bogie.rs - api::bogie::ApiBogie::new (line 41) ... FAILED
[INFO] [stdout] test src/api/coupler.rs - api::coupler::ApiCoupler::set_coupling_y_offset (line 213) ... FAILED
[INFO] [stdout] test src/api/coupler.rs - api::coupler::ApiCoupler::coupling_y_offset (line 187) ... FAILED
[INFO] [stdout] test src/api/coupler.rs - api::coupler::ApiCoupler (line 16) ... FAILED
[INFO] [stdout] test src/api/coupler.rs - api::coupler::ApiCoupler::coupling_state (line 117) ... FAILED
[INFO] [stdout] test src/api/electrical_supply.rs - api::electrical_supply::ApiPantograph (line 25) ... FAILED
[INFO] [stdout] test src/api/electrical_supply.rs - api::electrical_supply::ApiPantograph::voltage (line 75) ... FAILED
[INFO] [stdout] test src/api/electrical_supply.rs - api::electrical_supply::ApiPantograph::height (line 100) ... FAILED
[INFO] [stdout] test src/api/coupler.rs - api::coupler::ApiCoupler::set_coupling_state (line 149) ... FAILED
[INFO] [stdout] test src/api/coupler.rs - api::coupler::ApiCoupler::is_coupled (line 73) ... FAILED
[INFO] [stdout] test src/api/general.rs - api::general::district_light (line 111) ... FAILED
[INFO] [stdout] test src/api/coupler.rs - api::coupler::ApiCoupler::new (line 50) ... FAILED
[INFO] [stdout] test src/api/electrical_supply.rs - api::electrical_supply::ApiPantograph::new (line 54) ... FAILED
[INFO] [stdout] test src/api/general.rs - api::general::night_tex (line 25) ... FAILED
[INFO] [stdout] test src/api/general.rs - api::general::set_hint (line 140) ... FAILED
[INFO] [stdout] test src/api/general.rs - api::general::mouse_move (line 169) ... FAILED
[INFO] [stdout] test src/api/general.rs - api::general::surface_brightness (line 79) ... FAILED
[INFO] [stdout] test src/api/general.rs - api::general::signalstate (line 200) ... FAILED
[INFO] [stdout] test src/api/key_event.rs - api::key_event::KeyEvent::is_just_pressed (line 123) ... FAILED
[INFO] [stdout] test src/api/general.rs - api::general::env_brightness (line 51) ... FAILED
[INFO] [stdout] test src/api/key_event.rs - api::key_event::KeyEvent::is_just_released (line 164) ... FAILED
[INFO] [stdout] test src/api/key_event.rs - api::key_event::KeyEvent (line 25) ... FAILED
[INFO] [stdout] test src/api/key_event.rs - api::key_event::KeyEvent::is_released (line 245) ... FAILED
[INFO] [stdout] test src/api/light.rs - api::light::BlinkRelais::new (line 163) ... FAILED
[INFO] [stdout] test src/api/key_event.rs - api::key_event::KeyEvent::is_pressed (line 205) ... FAILED
[INFO] [stdout] test src/api/key_event.rs - api::key_event::KeyEvent::new (line 63) ... FAILED
[INFO] [stdout] test src/api/light.rs - api::light::BlinkRelais::reset (line 231) ... FAILED
[INFO] [stdout] test src/api/light.rs - api::light::Light::new (line 29) ... FAILED
[INFO] [stdout] test src/api/light.rs - api::light::Light::set_brightness (line 52) ... FAILED
[INFO] [stdout] test src/api/light.rs - api::light::BlinkRelais::tick (line 192) ... FAILED
[INFO] [stdout] test src/api/light.rs - api::light::LightBulb::new (line 91) ... FAILED
[INFO] [stdout] test src/api/light.rs - api::light::LightBulb::tick (line 116) ... FAILED
[INFO] [stdout] test src/api/mock_enums.rs - api::mock_enums::CouplingState (line 13) ... FAILED
[INFO] [stdout] test src/api/light.rs - api::light::SimpleBlinker::tick (line 306) ... FAILED
[INFO] [stdout] test src/api/mock_enums.rs - api::mock_enums::PlayerInitPos (line 93) ... FAILED
[INFO] [stdout] test src/api/mock_enums.rs - api::mock_enums::VehicleInitState (line 41) ... FAILED
[INFO] [stdout] test src/api/light.rs - api::light::SimpleBlinker::new (line 278) ... FAILED
[INFO] [stdout] test src/api/simulation_settings.rs - api::simulation_settings::deadmans_switch (line 203) ... FAILED
[INFO] [stdout] test src/api/simulation_settings.rs - api::simulation_settings::init_pos_in_train (line 99) ... FAILED
[INFO] [stdout] test src/api/simulation_settings.rs - api::simulation_settings::init_ready_state (line 59) ... FAILED
[INFO] [stdout] test src/api/simulation_settings.rs - api::simulation_settings::init_user_placed (line 168) ... FAILED
[INFO] [stdout] test src/api/mock_enums.rs - api::mock_enums::i32::from (line 70) ... FAILED
[INFO] [stdout] test src/api/simulation_settings.rs - api::simulation_settings::init_car_is_reversed (line 132) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound (line 16) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound::Sound::start (line 254) ... FAILED
[INFO] [stdout] test src/api/simulation_settings.rs - api::simulation_settings::realisitc_electric_supply (line 23) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound::Sound::new (line 163) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound::Sound::new_simple (line 194) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound::SoundTarget (line 40) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound::Sound::update_volume (line 289) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound::Sound (line 123) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound::Sound::stop (line 269) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound::Sound::start_stop (line 234) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound::SoundWithEnd::new (line 458) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound::SoundTarget::from (line 72) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound::SoundWithStartAndEnd (line 514) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound::Sound::update_pitch (line 317) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound::Sound::update_target (line 214) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound::SoundWithStartAndEnd::new (line 548) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound::SoundWithVol::new (line 377) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound::SoundWithEnd (line 428) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound::SoundWithEnd::tick (line 481) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound::SoundWithVol (line 340) ... FAILED
[INFO] [stdout] test src/api/variable.rs - api::variable::Variable<T>::get (line 83) ... FAILED
[INFO] [stdout] test src/api/variable.rs - api::variable::Variable<T>::new (line 56) ... FAILED
[INFO] [stdout] test src/api/variable.rs - api::variable::Variable (line 19) ... FAILED
[INFO] [stdout] test src/api/variable.rs - api::variable::get_var (line 144) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound::SoundWithStartAndEnd::tick (line 576) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound::SoundWithVol::tick (line 401) ... FAILED
[INFO] [stdout] test src/api/sound.rs - api::sound::bool::from (line 100) ... FAILED
[INFO] [stdout] test src/api/variable.rs - api::variable::Variable<T>::set (line 111) ... FAILED
[INFO] [stdout] test src/api/variable.rs - api::variable::set_var (line 170) ... FAILED
[INFO] [stdout] test src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::new (line 57) ... FAILED
[INFO] [stdout] test src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor (line 16) ... FAILED
[INFO] [stdout] test src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::request_out (line 256) ... FAILED
[INFO] [stdout] test src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::request_in (line 233) ... FAILED
[INFO] [stdout] test src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::set_exit_released (line 186) ... FAILED
[INFO] [stdout] test src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::set_entry_available (line 125) ... FAILED
[INFO] [stdout] test src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::set_entry_released (line 165) ... FAILED
[INFO] [stdout] test src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::occupied (line 279) ... FAILED
[INFO] [stdout] test src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::set_exit_available (line 145) ... FAILED
[INFO] [stdout] test src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::set_open (line 81) ... FAILED
[INFO] [stdout] test src/api/vehicle_infos.rs - api::vehicle_infos::a_ground (line 122) ... FAILED
[INFO] [stdout] test src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::update_open (line 101) ... FAILED
[INFO] [stdout] test src/api/vehicle_infos.rs - api::vehicle_infos::acceleration_vec (line 159) ... FAILED
[INFO] [stdout] test src/api/vehicle_infos.rs - api::vehicle_infos::veh_number (line 24) ... FAILED
[INFO] [stdout] test src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::update_released (line 208) ... FAILED
[INFO] [stdout] test src/api/vehicle_infos.rs - api::vehicle_infos::a_ground (line 133) ... FAILED
[INFO] [stdout] test src/api/vehicle_infos.rs - api::vehicle_infos::v_ground (line 96) ... FAILED
[INFO] [stdout] test src/api/vehicle_infos.rs - api::vehicle_infos::v_ground (line 107) ... FAILED
[INFO] [stdout] test src/api/visible_flag.rs - api::visible_flag::Visiblility::make_visible (line 92) ... FAILED
[INFO] [stdout] test src/api/visible_flag.rs - api::visible_flag::Visiblility::make_invisible (line 132) ... FAILED
[INFO] [stdout] test src/api/vehicle_infos.rs - api::vehicle_infos::set_veh_registration (line 83) ... FAILED
[INFO] [stdout] test src/api/vehicle_infos.rs - api::vehicle_infos::set_veh_number (line 44) ... FAILED
[INFO] [stdout] test src/api/visible_flag.rs - api::visible_flag::Visiblility (line 12) ... FAILED
[INFO] [stdout] test src/components/electrics/converter.rs - components::electrics::converter::Converter (line 18) ... FAILED
[INFO] [stdout] test src/api/visible_flag.rs - api::visible_flag::Visiblility::new (line 48) ... FAILED
[INFO] [stdout] test src/api/visible_flag.rs - api::visible_flag::Visiblility::check (line 75) ... FAILED
[INFO] [stdout] test src/api/vehicle_infos.rs - api::vehicle_infos::veh_registration (line 63) ... FAILED
[INFO] [stdout] test src/api/visible_flag.rs - api::visible_flag::Visiblility::set_visbility (line 114) ... FAILED
[INFO] [stdout] test src/api/visible_flag.rs - api::visible_flag::Visiblility::toggle_visibility (line 148) ... FAILED
[INFO] [stdout] test src/components/electrics/converter.rs - components::electrics::converter::Converter::new (line 66) ... FAILED
[INFO] [stdout] test src/components/electrics/converter.rs - components::electrics::converter::Converter::tick (line 111) ... FAILED
[INFO] [stdout] test src/components/electrics/low_voltage_level.rs - components::electrics::low_voltage_level::LowVoltageLevel (line 232) ... FAILED
[INFO] [stdout] test src/components/electrics/low_voltage_level.rs - components::electrics::low_voltage_level::LowVoltageLevel::builder (line 302) ... FAILED
[INFO] [stdout] test src/components/electrics/low_voltage_level.rs - components::electrics::low_voltage_level::LowVoltageLevel::tick (line 347) ... FAILED
[INFO] [stdout] test src/components/electrics/mainswitch.rs - components::electrics::mainswitch (line 17) ... FAILED
[INFO] [stdout] test src/components/electrics/mainswitch.rs - components::electrics::mainswitch::CircuitBreaker (line 538) ... FAILED
[INFO] [stdout] test src/components/electrics/low_voltage_level.rs - components::electrics::low_voltage_level::LowVoltageLevelBuilder (line 20) ... FAILED
[INFO] [stdout] test src/components/electrics/mainswitch.rs - components::electrics::mainswitch::CircuitBreaker::tick (line 600) ... FAILED
[INFO] [stdout] test src/components/electrics/mainswitch.rs - components::electrics::mainswitch::CircuitBreaker::new (line 576) ... FAILED
[INFO] [stdout] test src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitch::builder (line 387) ... FAILED
[INFO] [stdout] test src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitch::tick (line 432) ... FAILED
[INFO] [stdout] test src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitch (line 317) ... FAILED
[INFO] [stdout] test src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitch::turn_off (line 503) ... FAILED
[INFO] [stdout] test src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::build (line 258) ... FAILED
[INFO] [stdout] test src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder (line 50) ... FAILED
[INFO] [stdout] test src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::handle_switch (line 116) ... FAILED
[INFO] [stdout] test src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::snd_turn_on (line 200) ... FAILED
[INFO] [stdout] test src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::init (line 137) ... FAILED
[INFO] [stdout] test src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::snd_trigger (line 238) ... FAILED
[INFO] [stdout] test src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::mouse_factor (line 161) ... FAILED
[INFO] [stdout] test src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::snd_turn_off (line 219) ... FAILED
[INFO] [stdout] test src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::snd_turn_on_start (line 181) ... FAILED
[INFO] [stdout] test src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::state_indicator (line 95) ... FAILED
[INFO] [stdout] test src/components/electrics/pantograph.rs - components::electrics::pantograph (line 17) ... FAILED
[INFO] [stdout] test src/components/electrics/pantograph.rs - components::electrics::pantograph::ElectricPantograph::builder (line 293) ... FAILED
[INFO] [stdout] test src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeat::tick (line 322) ... FAILED
[INFO] [stdout] test src/components/electrics/pantograph.rs - components::electrics::pantograph::ElectricPantographBuilder (line 49) ... FAILED
[INFO] [stdout] test src/components/electrics/pantograph.rs - components::electrics::pantograph::ElectricPantographBuilder::add_sub_animation (line 107) ... FAILED
[INFO] [stdout] test src/components/general/coupler.rs - components::general::coupler::SimpleCoupler (line 27) ... FAILED
[INFO] [stdout] test src/components/general/coupler.rs - components::general::coupler::HandCoupler (line 122) ... FAILED
[INFO] [stdout] test src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeat (line 233) ... FAILED
[INFO] [stdout] test src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeat::builder (line 287) ... FAILED
[INFO] [stdout] test src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder (line 20) ... FAILED
[INFO] [stdout] test src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::build (line 203) ... FAILED
[INFO] [stdout] test src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::bump_factor (line 137) ... FAILED
[INFO] [stdout] test src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::spring_down (line 79) ... FAILED
[INFO] [stdout] test src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::mouse_factor (line 155) ... FAILED
[INFO] [stdout] test src/components/general/mirror.rs - components::general::mirror::OutsideMirror (line 373) ... FAILED
[INFO] [stdout] test src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::snd_lower_end (line 187) ... FAILED
[INFO] [stdout] test src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::friction (line 121) ... FAILED
[INFO] [stdout] test src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::snd_upper_end (line 171) ... FAILED
[INFO] [stdout] test src/components/general/switch_control_unit.rs - components::general::switch_control_unit::SwtichControlUnit (line 33) ... FAILED
[INFO] [stdout] test src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::spring_random (line 98) ... FAILED
[INFO] [stdout] test src/components/general/switch_control_unit.rs - components::general::switch_control_unit::SwtichControlUnit::new (line 85) ... FAILED
[INFO] [stdout] test src/components/general/mirror.rs - components::general::mirror::OutsideMirrorBuilder (line 23) ... FAILED
[INFO] [stdout] test src/components/general/mirror.rs - components::general::mirror::OutsideMirror::builder (line 469) ... FAILED
[INFO] [stdout] test src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::spring_up (line 63) ... FAILED
[INFO] [stdout] test src/components/general/switch_control_unit.rs - components::general::switch_control_unit::SwtichControlUnit::on_trigger (line 225) ... FAILED
[INFO] [stdout] test src/components/general/windows.rs - components::general::windows::FoldingWindowBuilder::snd_open (line 66) ... FAILED
[INFO] [stdout] test src/components/general/switch_control_unit.rs - components::general::switch_control_unit::SwtichControlUnit::on_message (line 184) ... FAILED
[INFO] [stdout] test src/components/general/windows.rs - components::general::windows (line 12) ... FAILED
[INFO] [stdout] test src/components/general/windows.rs - components::general::windows::FoldingWindow::builder (line 161) ... FAILED
[INFO] [stdout] test src/components/general/switch_control_unit.rs - components::general::switch_control_unit::SwtichControlUnit::tick (line 126) ... FAILED
[INFO] [stdout] test src/components/general/windows.rs - components::general::windows::FoldingWindowBuilder::snd_close (line 85) ... FAILED
[INFO] [stdout] test src/components/general/windows.rs - components::general::windows::SlidingWindowBuilder::axis_y (line 358) ... FAILED
[INFO] [stdout] test src/components/general/windows.rs - components::general::windows::FoldingWindow (line 121) ... FAILED
[INFO] [stdout] test src/components/general/windows.rs - components::general::windows (line 23) ... FAILED
[INFO] [stdout] test src/components/general/windows.rs - components::general::windows::SlidingWindowBuilder::axis_x (line 343) ... FAILED
[INFO] [stdout] test src/components/general/windows.rs - components::general::windows::SlidingWindowBuilder::mouse_factor (line 247) ... FAILED
[INFO] [stdout] test src/components/general/windows.rs - components::general::windows::SlidingWindow (line 411) ... FAILED
[INFO] [stdout] test src/components/general/windows.rs - components::general::windows::SlidingWindow::builder (line 464) ... FAILED
[INFO] [stdout] test src/components/general/wiper.rs - components::general::wiper::Wiper<T>::builder (line 416) ... FAILED
[INFO] [stdout] test src/components/general/wiper.rs - components::general::wiper::Wiper (line 353) ... FAILED
[INFO] [stdout] test src/components/general/wiper.rs - components::general::wiper (line 18) ... FAILED
[INFO] [stdout] test src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::snd_back (line 218) ... FAILED
[INFO] [stdout] test src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::add_wiper_level (line 186) ... FAILED
[INFO] [stdout] test src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::snd_forth (line 237) ... FAILED
[INFO] [stdout] test src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::add_secondary_anim (line 156) ... FAILED
[INFO] [stdout] test src/components/traction/speedometer.rs - components::traction::speedometer::Speedometer::builder (line 272) ... FAILED
[INFO] [stdout] test src/components/general/wiper.rs - components::general::wiper::WiperBuilder (line 77) ... FAILED
[INFO] [stdout] test src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::build (line 303) ... FAILED
[INFO] [stdout] test src/components/traction/speedometer.rs - components::traction::speedometer::Speedometer (line 224) ... FAILED
[INFO] [stdout] test src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::init_pos (line 277) ... FAILED
[INFO] [stdout] test src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::snd_full_run (line 257) ... FAILED
[INFO] [stdout] test src/components/traction/speedometer.rs - components::traction::speedometer::Speedometer::tick (line 315) ... FAILED
[INFO] [stdout] test src/components/general/wiper.rs - components::general::wiper::Wiper<T>::tick (line 475) ... FAILED
[INFO] [stdout] test src/components/traction/speedometer.rs - components::traction::speedometer::SpeedometerBuilder (line 19) ... FAILED
[INFO] [stdout] test src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::main_anim_mapping (line 130) ... FAILED
[INFO] [stdout] test src/components/traction/speedometer.rs - components::traction::speedometer::SpeedometerBuilder::needle_path (line 134) ... FAILED
[INFO] [stdout] test src/components/traction/speedometer.rs - components::traction::speedometer::SpeedometerBuilder::arrow_path (line 160) ... FAILED
[INFO] [stdout] test src/components/traction/speedometer.rs - components::traction::speedometer::SpeedometerBuilder::add_arrow (line 62) ... FAILED
[INFO] [stdout] test src/components/traction/speedometer.rs - components::traction::speedometer::SpeedometerBuilder::force (line 110) ... FAILED
[INFO] [stdout] test src/components/traction/speedometer.rs - components::traction::speedometer::SpeedometerBuilder::build (line 180) ... FAILED
[INFO] [stdout] test src/elements/std/delay.rs - elements::std::delay::Delay (line 16) ... FAILED
[INFO] [stdout] test src/components/traction/speedometer.rs - components::traction::speedometer::SpeedometerBuilder::friction (line 86) ... FAILED
[INFO] [stdout] test src/elements/std/delay.rs - elements::std::delay::Delay<T>::new (line 57) ... FAILED
[INFO] [stdout] test src/elements/std/delay.rs - elements::std::delay::Delay<T>::tick (line 96) ... FAILED
[INFO] [stdout] test src/elements/std/scroller.rs - elements::std::scroller::Scroller (line 18) ... FAILED
[INFO] [stdout] test src/elements/tech/buttons.rs - elements::tech::buttons::PushButton (line 152) ... FAILED
[INFO] [stdout] test src/elements/std/scroller.rs - elements::std::scroller::Pointer (line 105) ... FAILED
[INFO] [stdout] test src/elements/std/scroller.rs - elements::std::scroller::Pointer::new (line 158) ... FAILED
[INFO] [stdout] test src/elements/std/scroller.rs - elements::std::scroller::Scroller::new (line 57) ... FAILED
[INFO] [stdout] test src/elements/tech/cranc.rs - elements::tech::cranc::CrankBuilder::event_minus (line 144) ... FAILED
[INFO] [stdout] test src/elements/tech/cranc.rs - elements::tech::cranc::CrankBuilder::event_plus (line 122) ... FAILED
[INFO] [stdout] test src/elements/tech/cranc.rs - elements::tech::cranc::Crank (line 198) ... FAILED
[INFO] [stdout] test src/elements/tech/cranc.rs - elements::tech::cranc::Crank::tick (line 293) ... FAILED
[INFO] [stdout] test src/elements/tech/cranc.rs - elements::tech::cranc::Crank::builder (line 253) ... FAILED
[INFO] [stdout] test src/elements/tech/cranc.rs - elements::tech::cranc::CrankBuilder::factor (line 58) ... FAILED
[INFO] [stdout] test src/elements/tech/cranc.rs - elements::tech::cranc::CrankBuilder (line 19) ... FAILED
[INFO] [stdout] test src/elements/tech/dekaden.rs - elements::tech::dekaden::DecadeSwitchBuilder::button_events (line 106) ... FAILED
[INFO] [stdout] test src/elements/tech/cranc.rs - elements::tech::cranc::CrankBuilder::max (line 79) ... FAILED
[INFO] [stdout] test src/elements/tech/cranc.rs - elements::tech::cranc::CrankBuilder::min (line 100) ... FAILED
[INFO] [stdout] test src/elements/tech/dekaden.rs - elements::tech::dekaden::DecadeSwitchBuilder (line 44) ... FAILED
[INFO] [stdout] test src/elements/tech/dekaden.rs - elements::tech::dekaden::DecadeSwitchBuilder::init_value (line 131) ... FAILED
[INFO] [stdout] test src/elements/tech/dekaden.rs - elements::tech::dekaden (line 15) ... FAILED
[INFO] [stdout] test src/elements/tech/handpin.rs - elements::tech::handpin::HandPinBuilder::event_grab (line 115) ... FAILED
[INFO] [stdout] test src/elements/tech/handpin.rs - elements::tech::handpin::HandPin::tick (line 358) ... FAILED
[INFO] [stdout] test src/elements/tech/handpin.rs - elements::tech::handpin::HandPinBuilder::build (line 192) ... FAILED
[INFO] [stdout] test src/elements/tech/handpin.rs - elements::tech::handpin::HandPin::builder (line 309) ... FAILED
[INFO] [stdout] test src/elements/tech/handpin.rs - elements::tech::handpin::HandPin (line 236) ... FAILED
[INFO] [stdout] test src/elements/tech/handpin.rs - elements::tech::handpin::HandPinBuilder::mouse_factor (line 90) ... FAILED
[INFO] [stdout] test src/elements/tech/dekaden.rs - elements::tech::dekaden::DecadeSwitchBuilder::rotation_speed (line 84) ... FAILED
[INFO] [stdout] test src/elements/tech/key_switch.rs - elements::tech::key_switch::KeyDepot (line 31) ... FAILED
[INFO] [stdout] test src/elements/tech/handpin.rs - elements::tech::handpin::HandPinBuilder (line 23) ... FAILED
[INFO] [stdout] test src/elements/tech/key_switch.rs - elements::tech::key_switch::KeySwitch::value (line 696) ... FAILED
[INFO] [stdout] test src/elements/tech/rollerblind.rs - elements::tech::rollerblind::Rollerblind (line 17) ... FAILED
[INFO] [stdout] test src/elements/tech/key_switch.rs - elements::tech::key_switch::KeyDepot::new (line 59) ... FAILED
[INFO] [stdout] test src/elements/tech/key_switch.rs - elements::tech::key_switch::KeySwitch (line 410) ... FAILED
[INFO] [stdout] test src/elements/tech/handpin.rs - elements::tech::handpin::HandPinBuilder::only_one_direction (line 64) ... FAILED
[INFO] [stdout] test src/elements/tech/rollerblind.rs - elements::tech::rollerblind::Rollerblind::new (line 74) ... FAILED
[INFO] [stdout] test src/elements/tech/key_switch.rs - elements::tech::key_switch::KeySwitchBuilder (line 123) ... FAILED
[INFO] [stdout] test src/elements/tech/key_switch.rs - elements::tech::key_switch::KeySwitch::builder (line 510) ... FAILED
[INFO] [stdout] test src/elements/tech/rollerblind.rs - elements::tech::rollerblind::Rollerblind::tick (line 128) ... FAILED
[INFO] [stdout] test src/elements/tech/seals.rs - elements::tech::seals::SimpleSeal (line 65) ... FAILED
[INFO] [stdout] test src/elements/tech/seals.rs - elements::tech::seals::SealedSwitch (line 150) ... FAILED
[INFO] [stdout] test src/elements/tech/seals.rs - elements::tech::seals (line 13) ... FAILED
[INFO] [stdout] test src/elements/tech/seals.rs - elements::tech::seals::SimpleSeal::tick (line 120) ... FAILED
[INFO] [stdout] test src/elements/tech/seals.rs - elements::tech::seals::CoveredKey::builder (line 378) ... FAILED
[INFO] [stdout] test src/elements/tech/seals.rs - elements::tech::seals::CoveredKey (line 330) ... FAILED
[INFO] [stdout] test src/elements/tech/slider.rs - elements::tech::slider (line 17) ... FAILED
[INFO] [stdout] test src/elements/tech/slider.rs - elements::tech::slider::Rollo::builder (line 745) ... FAILED
[INFO] [stdout] test src/elements/tech/slider.rs - elements::tech::slider::Rollo (line 703) ... FAILED
[INFO] [stdout] test src/elements/tech/slider.rs - elements::tech::slider::RolloBuilder (line 579) ... FAILED
[INFO] [stdout] test src/elements/tech/slider.rs - elements::tech::slider::Slider (line 354) ... FAILED
[INFO] [stdout] test src/elements/tech/slider.rs - elements::tech::slider::SliderBuilder::animation (line 113) ... FAILED
[INFO] [stdout] test src/elements/tech/slider.rs - elements::tech::slider::SliderBuilder (line 56) ... FAILED
[INFO] [stdout] test src/elements/tech/slider.rs - elements::tech::slider::SliderBuilder::key_event (line 132) ... FAILED
[INFO] [stdout] test src/elements/tech/switches.rs - elements::tech::switches::StepSwitch::builder (line 688) ... FAILED
[INFO] [stdout] test src/elements/tech/switches.rs - elements::tech::switches (line 41) ... FAILED
[INFO] [stdout] test src/elements/tech/switches.rs - elements::tech::switches (line 22) ... FAILED
[INFO] [stdout] test src/elements/tech/switches.rs - elements::tech::switches::StepSwitch::just_changed (line 775) ... FAILED
[INFO] [stdout] test src/elements/tech/switches.rs - elements::tech::switches::StepSwitch::just_changed_to (line 802) ... FAILED
[INFO] [stdout] test src/elements/tech/switches.rs - elements::tech::switches::StepSwitch::value (line 946) ... FAILED
[INFO] [stdout] test src/elements/tech/switches.rs - elements::tech::switches::StepSwitchBuilder::event (line 522) ... FAILED
[INFO] [stdout] test src/elements/tech/switches.rs - elements::tech::switches::Switch::is_just_pressed (line 381) ... FAILED
[INFO] [stdout] test src/elements/tech/switches.rs - elements::tech::switches::StepSwitchBuilder::mapping (line 542) ... FAILED
[INFO] [stdout] test src/elements/tech/switches.rs - elements::tech::switches::Switch::builder (line 266) ... FAILED
[INFO] [stdout] test src/elements/tech/switches.rs - elements::tech::switches::Switch::value (line 361) ... FAILED
[INFO] [stdout] test src/elements/tech/switches.rs - elements::tech::switches::SwitchBuilder::init (line 108) ... FAILED
[INFO] [stdout] test src/elements/tech/switches.rs - elements::tech::switches::SwitchBuilder::event_toggle (line 130) ... FAILED
[INFO] [stdout] test src/management/communications/fuses.rs - management::communications::fuses::FuseManager (line 13) ... FAILED
[INFO] [stdout] test src/management/communications/fuses.rs - management::communications::fuses::FuseManager::new (line 42) ... FAILED
[INFO] [stdout] test src/management/communications/local_value_manager.rs - management::communications::local_value_manager::LocalValueManager::get (line 109) ... FAILED
[INFO] [stdout] test src/management/communications/local_value_manager.rs - management::communications::local_value_manager (line 9) ... FAILED
[INFO] [stdout] test src/management/communications/fuses.rs - management::communications::fuses::FuseManager::tick (line 85) ... FAILED
[INFO] [stdout] test src/management/communications/fuses.rs - management::communications::fuses::FuseManager::is_on (line 117) ... FAILED
[INFO] [stdout] test src/management/communications/local_value_manager.rs - management::communications::local_value_manager::LocalValueManager (line 36) ... FAILED
[INFO] [stdout] test src/management/communications/local_value_manager.rs - management::communications::local_value_manager::LocalValueManager::get_or (line 143) ... FAILED
[INFO] [stdout] test src/management/enums/door_enums.rs - management::enums::door_enums::DoorSideTarget (line 16) ... FAILED
[INFO] [stdout] test src/management/communicator.rs - management::communicator::Com::new (line 35) ... FAILED
[INFO] [stdout] test src/management/communications/local_value_manager.rs - management::communications::local_value_manager::LocalValueManager::set (line 84) ... FAILED
[INFO] [stdout] test src/management/communications/fuses.rs - management::communications::fuses::FuseManager::register (line 64) ... FAILED
[INFO] [stdout] test src/management/enums/door_enums.rs - management::enums::door_enums::DoorTarget (line 71) ... FAILED
[INFO] [stdout] test src/management/communications/local_value_manager.rs - management::communications::local_value_manager::LocalValueManager::new (line 62) ... FAILED
[INFO] [stdout] test src/management/enums/door_enums.rs - management::enums::door_enums::DoorState (line 185) ... FAILED
[INFO] [stdout] test src/management/enums/door_enums.rs - management::enums::door_enums::DoorStepTarget (line 44) ... FAILED
[INFO] [stdout] test src/management/communicator.rs - management::communicator::Com::tick (line 55) ... FAILED
[INFO] [stdout] test src/management/communicator.rs - management::communicator::Com (line 10) ... FAILED
[INFO] [stdout] test src/management/communicator.rs - management::communicator::Com::default (line 79) ... FAILED
[INFO] [stdout] test src/management/enums/general_enums.rs - management::enums::general_enums::CabActivState (line 81) ... FAILED
[INFO] [stdout] test src/management/enums/door_enums.rs - management::enums::door_enums::DoorTarget::flip (line 101) ... FAILED
[INFO] [stdout] test src/management/enums/general_enums.rs - management::enums::general_enums::Side (line 10) ... FAILED
[INFO] [stdout] test src/management/enums/door_enums.rs - management::enums::door_enums::DoorTarget::merge (line 143) ... FAILED
[INFO] [stdout] test src/management/enums/general_enums.rs - management::enums::general_enums::WiperTarget (line 46) ... FAILED
[INFO] [stdout] test src/management/enums/general_enums.rs - management::enums::general_enums::TrainFormationSwitch (line 111) ... FAILED
[INFO] [stdout] test src/management/enums/state_enums.rs - management::enums::state_enums::ChangedState::to_changed (line 155) ... FAILED
[INFO] [stdout] test src/management/enums/state_enums.rs - management::enums::state_enums::ChangedState (line 94) ... FAILED
[INFO] [stdout] test src/management/enums/target_enums.rs - management::enums::target_enums::SwitchingTarget (line 170) ... FAILED
[INFO] [stdout] test src/management/enums/target_enums.rs - management::enums::target_enums::SwitchingTarget (line 11) ... FAILED
[INFO] [stdout] test src/management/enums/target_enums.rs - management::enums::target_enums::SwitchingTarget (line 196) ... FAILED
[INFO] [stdout] test src/management/enums/state_enums.rs - management::enums::state_enums::SwitchingState (line 10) ... FAILED
[INFO] [stdout] test src/management/enums/target_enums.rs - management::enums::target_enums::SwitchingTarget::and (line 100) ... FAILED
[INFO] [stdout] test src/management/enums/target_enums.rs - management::enums::target_enums::SwitchingTarget::new_bool (line 76) ... FAILED
[INFO] [stdout] test src/management/enums/target_enums.rs - management::enums::target_enums::SwitchingTarget::combine (line 132) ... FAILED
[INFO] [stdout] test src/management/enums/state_enums.rs - management::enums::state_enums::SwitchingState::from (line 58) ... FAILED
[INFO] [stdout] test src/management/enums/target_enums.rs - management::enums::target_enums::SwitchingTarget::new (line 52) ... FAILED
[INFO] [stdout] test src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving (line 171) ... FAILED
[INFO] [stdout] test src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving (line 200) ... FAILED
[INFO] [stdout] test src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving (line 11) ... FAILED
[INFO] [stdout] test src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving::flip (line 63) ... FAILED
[INFO] [stdout] test src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving::is_none (line 112) ... FAILED
[INFO] [stdout] test src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving::is_both (line 149) ... FAILED
[INFO] [stdout] test src/management/enums/traction_enums.rs - management::enums::traction_enums::f32 (line 229) ... FAILED
[INFO] [stdout] test src/messages/coupling_handler.rs - messages::coupling_handler::MessageLine (line 24) ... ignored
[INFO] [stdout] test src/messages/coupling_handler.rs - messages::coupling_handler::UniversalCouplingLine (line 105) ... ignored
[INFO] [stdout] test src/messages/coupling_handler.rs - messages::coupling_handler::UniversalCouplingLine<T,H>::new (line 150) ... ignored
[INFO] [stdout] test src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving::is_one (line 129) ... FAILED
[INFO] [stdout] test src/management/structs/general_structs.rs - management::structs::general_structs::FourDirections::is_one (line 78) ... FAILED
[INFO] [stdout] test src/management/structs/general_structs.rs - management::structs::general_structs::FourDirections (line 11) ... FAILED
[INFO] [stdout] test src/management/structs/general_structs.rs - management::structs::general_structs::FourDirections::new (line 53) ... FAILED
[INFO] [stdout] test src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving::merge (line 90) ... FAILED
[INFO] [stdout] test src/messages/diagnostic_messages.rs - messages::diagnostic_messages (line 16) ... FAILED
[INFO] [stdout] test src/management/structs/general_structs.rs - management::structs::general_structs::FourDirections::and (line 106) ... FAILED
[INFO] [stdout] test src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving::new (line 46) ... FAILED
[INFO] [stdout] test src/messages/diagnostic_messages.rs - messages::diagnostic_messages::DiagnosticFaultKind (line 45) ... FAILED
[INFO] [stdout] test src/messages/diagnostic_messages.rs - messages::diagnostic_messages::DiagnosticPantoStateSender::send (line 486) ... FAILED
[INFO] [stdout] test src/messages/diagnostic_messages.rs - messages::diagnostic_messages::DiagnosticMessageSender::send (line 331) ... FAILED
[INFO] [stdout] test src/messages/diagnostic_messages.rs - messages::diagnostic_messages::DiagnosticMessageSender (line 286) ... FAILED
[INFO] [stdout] test src/messages/diagnostic_messages.rs - messages::diagnostic_messages::send_antislide_override (line 419) ... FAILED
[INFO] [stdout] test src/messages/diagnostic_messages.rs - messages::diagnostic_messages::DiagnosticMessage (line 252) ... FAILED
[INFO] [stdout] test src/messages/diagnostic_messages.rs - messages::diagnostic_messages::DiagnosticSlipSender::send (line 592) ... FAILED
[INFO] [stdout] test src/messages/diagnostic_messages.rs - messages::diagnostic_messages::send_diagnostic_flaut_msg (line 368) ... FAILED
[INFO] [stdout] test src/messages/gt6n_coupling_messages.rs - messages::gt6n_coupling_messages::send_bag (line 61) ... FAILED
[INFO] [stdout] test src/messages/pandemist_messages.rs - messages::pandemist_messages::HasGPM (line 25) ... FAILED
[INFO] [stdout] test src/messages/pandemist_messages.rs - messages::pandemist_messages::send_gpm_state (line 50) ... FAILED
[INFO] [stdout] test src/messages/diagnostic_messages.rs - messages::diagnostic_messages::DiagnosticDoorStateSender::send (line 539) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/api/animation.rs - api::animation::Animation::set (line 66) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Animation`
[INFO] [stdout]   --> src/api/animation.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | use pandemist_vehicle_elements::Animation;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Animation` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 68 | use pandemist_vehicle_elements::api::animation::Animation;
[INFO] [stdout]    |                                 ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/animation.rs - api::animation::MappedAnimation::new (line 128) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: unresolved import
[INFO] [stdout]    --> src/api/animation.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     api::animation::MappedAnimation,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     unresolved import
[INFO] [stdout]     |     help: a similar path exists: `pandemist_vehicle_elements::api`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: unresolved import
[INFO] [stdout]    --> src/api/animation.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     elements::std::piecewise_linear_function::PiecewiseLinearFunction,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     unresolved import
[INFO] [stdout]     |     help: a similar path exists: `lotus_extra::elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/animation.rs - api::animation::Animation::new (line 41) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Animation`
[INFO] [stdout]   --> src/api/animation.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | use pandemist_vehicle_elements::Animation;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Animation` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 43 | use pandemist_vehicle_elements::api::animation::Animation;
[INFO] [stdout]    |                                 ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/animation.rs - api::animation::MappedAnimation::set (line 166) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::MappedAnimation`
[INFO] [stdout]    --> src/api/animation.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 | use pandemist_vehicle_elements::MappedAnimation;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `MappedAnimation` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 168 | use pandemist_vehicle_elements::api::animation::MappedAnimation;
[INFO] [stdout]     |                                 ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/axis.rs - api::axis::ApiRailAxis::invradius (line 251) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ApiRailAxis`
[INFO] [stdout]    --> src/api/axis.rs:252:12
[INFO] [stdout]     |
[INFO] [stdout] 252 | let axle = ApiRailAxis::new(0, 0);
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `ApiRailAxis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 251 + use pandemist_vehicle_elements::api::axis::ApiRailAxis;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/animation.rs - api::animation::MappedAnimation (line 89) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::MappedAnimation`
[INFO] [stdout]   --> src/api/animation.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 | use pandemist_vehicle_elements::MappedAnimation;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `MappedAnimation` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 91 | use pandemist_vehicle_elements::api::animation::MappedAnimation;
[INFO] [stdout]    |                                 ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PiecewiseLinearFunction`
[INFO] [stdout]   --> src/api/animation.rs:96:14
[INFO] [stdout]    |
[INFO] [stdout] 96 |         Some(PiecewiseLinearFunction::new(vec![
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `PiecewiseLinearFunction`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 88 + use lotus_extra::math::PiecewiseLinearFunction;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/axis.rs - api::axis::ApiRailAxis (line 21) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::axis`
[INFO] [stdout]   --> src/api/axis.rs:23:33
[INFO] [stdout]    |
[INFO] [stdout] 23 | use pandemist_vehicle_elements::axis::ApiRailAxis;
[INFO] [stdout]    |                                 ^^^^ could not find `axis` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/axis.rs - api::axis::ApiRailAxis::set_sanding (line 126) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ApiRailAxis`
[INFO] [stdout]    --> src/api/axis.rs:127:12
[INFO] [stdout]     |
[INFO] [stdout] 127 | let axle = ApiRailAxis::new(0, 0);
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `ApiRailAxis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 126 + use pandemist_vehicle_elements::api::axis::ApiRailAxis;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/axis.rs - api::axis::ApiRailAxis::set_tractionforce (line 82) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ApiRailAxis`
[INFO] [stdout]   --> src/api/axis.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 83 | let axle = ApiRailAxis::new(0, 0);
[INFO] [stdout]    |            ^^^^^^^^^^^ use of undeclared type `ApiRailAxis`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 82 + use pandemist_vehicle_elements::api::axis::ApiRailAxis;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/animation.rs - api::animation::Animation (line 12) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Animation`
[INFO] [stdout]   --> src/api/animation.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use pandemist_vehicle_elements::Animation;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Animation` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 14 | use pandemist_vehicle_elements::api::animation::Animation;
[INFO] [stdout]    |                                 ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/axis.rs - api::axis::ApiRailAxis::speed_mps (line 150) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ApiRailAxis`
[INFO] [stdout]    --> src/api/axis.rs:151:12
[INFO] [stdout]     |
[INFO] [stdout] 151 | let axle = ApiRailAxis::new(0, 0);
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `ApiRailAxis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 150 + use pandemist_vehicle_elements::api::axis::ApiRailAxis;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/axis.rs - api::axis::ApiRailAxis::set_brakeforce (line 104) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ApiRailAxis`
[INFO] [stdout]    --> src/api/axis.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 | let axle = ApiRailAxis::new(0, 0);
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `ApiRailAxis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 104 + use pandemist_vehicle_elements::api::axis::ApiRailAxis;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/axis.rs - api::axis::ApiRailAxis::new (line 57) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ApiRailAxis`
[INFO] [stdout]   --> src/api/axis.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | let axle = ApiRailAxis::new(1, 2);
[INFO] [stdout]    |            ^^^^^^^^^^^ use of undeclared type `ApiRailAxis`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 57 + use pandemist_vehicle_elements::api::axis::ApiRailAxis;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/axis.rs - api::axis::ApiRailAxis::loadforce_axle (line 226) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ApiRailAxis`
[INFO] [stdout]    --> src/api/axis.rs:227:12
[INFO] [stdout]     |
[INFO] [stdout] 227 | let axle = ApiRailAxis::new(0, 0);
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `ApiRailAxis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 226 + use pandemist_vehicle_elements::api::axis::ApiRailAxis;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/axis.rs - api::axis::ApiRailAxis::surfacetype (line 313) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ApiRailAxis`
[INFO] [stdout]    --> src/api/axis.rs:316:12
[INFO] [stdout]     |
[INFO] [stdout] 316 | let axle = ApiRailAxis::new(0, 0);
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `ApiRailAxis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 313 + use pandemist_vehicle_elements::api::axis::ApiRailAxis;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Steel` found for enum `SurfaceType` in the current scope
[INFO] [stdout]    --> src/api/axis.rs:318:18
[INFO] [stdout]     |
[INFO] [stdout] 318 |     SurfaceType::Steel => println!("Steel rails - normal operation"),
[INFO] [stdout]     |                  ^^^^^ variant or associated item not found in `SurfaceType`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/axis.rs - api::axis::ApiRailAxis::spring_axle_deg (line 176) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ApiRailAxis`
[INFO] [stdout]    --> src/api/axis.rs:177:12
[INFO] [stdout]     |
[INFO] [stdout] 177 | let axle = ApiRailAxis::new(0, 0);
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `ApiRailAxis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 176 + use pandemist_vehicle_elements::api::axis::ApiRailAxis;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/axis.rs - api::axis::ApiRailAxis::railquality (line 282) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ApiRailAxis`
[INFO] [stdout]    --> src/api/axis.rs:285:12
[INFO] [stdout]     |
[INFO] [stdout] 285 | let axle = ApiRailAxis::new(0, 0);
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `ApiRailAxis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 282 + use pandemist_vehicle_elements::api::axis::ApiRailAxis;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/axis.rs - api::axis::ApiRailAxis::spring_axle_m (line 200) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ApiRailAxis`
[INFO] [stdout]    --> src/api/axis.rs:201:12
[INFO] [stdout]     |
[INFO] [stdout] 201 | let axle = ApiRailAxis::new(0, 0);
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `ApiRailAxis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 200 + use pandemist_vehicle_elements::api::axis::ApiRailAxis;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/bogie.rs - api::bogie::invradius_abs_max (line 98) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::invradius_abs_max`
[INFO] [stdout]    --> src/api/bogie.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 | use pandemist_vehicle_elements::invradius_abs_max;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `invradius_abs_max` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/bogie.rs - api::bogie::ApiBogie::railbrake_force (line 67) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::ApiBogie`
[INFO] [stdout]   --> src/api/bogie.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 | use pandemist_vehicle_elements::ApiBogie;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ApiBogie` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 69 | use pandemist_vehicle_elements::api::bogie::ApiBogie;
[INFO] [stdout]    |                                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/bogie.rs - api::bogie::ApiBogie (line 14) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::ApiBogie`
[INFO] [stdout]   --> src/api/bogie.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use pandemist_vehicle_elements::ApiBogie;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ApiBogie` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 16 | use pandemist_vehicle_elements::api::bogie::ApiBogie;
[INFO] [stdout]    |                                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/bogie.rs - api::bogie::ApiBogie::new (line 41) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::ApiBogie`
[INFO] [stdout]   --> src/api/bogie.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | use pandemist_vehicle_elements::ApiBogie;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ApiBogie` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 43 | use pandemist_vehicle_elements::api::bogie::ApiBogie;
[INFO] [stdout]    |                                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/coupler.rs - api::coupler::ApiCoupler::set_coupling_y_offset (line 213) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::ApiCoupler`
[INFO] [stdout]    --> src/api/coupler.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 | use pandemist_vehicle_elements::ApiCoupler;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ApiCoupler` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 216 | use pandemist_vehicle_elements::api::coupler::ApiCoupler;
[INFO] [stdout]     |                                 ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/coupler.rs - api::coupler::ApiCoupler::coupling_y_offset (line 187) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::ApiCoupler`
[INFO] [stdout]    --> src/api/coupler.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 | use pandemist_vehicle_elements::ApiCoupler;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ApiCoupler` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 190 | use pandemist_vehicle_elements::api::coupler::ApiCoupler;
[INFO] [stdout]     |                                 ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/coupler.rs - api::coupler::ApiCoupler (line 16) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::ApiCoupler`
[INFO] [stdout]   --> src/api/coupler.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use pandemist_vehicle_elements::ApiCoupler;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ApiCoupler` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 19 | use pandemist_vehicle_elements::api::coupler::ApiCoupler;
[INFO] [stdout]    |                                 ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::CouplingState`
[INFO] [stdout]   --> src/api/coupler.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use pandemist_vehicle_elements::CouplingState;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `CouplingState` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum instead
[INFO] [stdout]    |
[INFO] [stdout] 20 | use pandemist_vehicle_elements::api::mock_enums::CouplingState;
[INFO] [stdout]    |                                 +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/coupler.rs - api::coupler::ApiCoupler::coupling_state (line 117) stdout ----
[INFO] [stdout] error[E0432]: unresolved imports `pandemist_vehicle_elements::ApiCoupler`, `pandemist_vehicle_elements::CouplingState`
[INFO] [stdout]    --> src/api/coupler.rs:120:34
[INFO] [stdout]     |
[INFO] [stdout] 120 | use pandemist_vehicle_elements::{ApiCoupler, CouplingState};
[INFO] [stdout]     |                                  ^^^^^^^^^^  ^^^^^^^^^^^^^ no `CouplingState` in the root
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  no `ApiCoupler` in the root
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this struct instead:
[INFO] [stdout]             pandemist_vehicle_elements::api::coupler::ApiCoupler
[INFO] [stdout]     = help: consider importing this enum instead:
[INFO] [stdout]             pandemist_vehicle_elements::api::mock_enums::CouplingState
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/electrical_supply.rs - api::electrical_supply::ApiPantograph (line 25) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::electrical_supply`
[INFO] [stdout]   --> src/api/electrical_supply.rs:27:33
[INFO] [stdout]    |
[INFO] [stdout] 27 | use pandemist_vehicle_elements::electrical_supply::ApiPantograph;
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^ could not find `electrical_supply` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/electrical_supply.rs - api::electrical_supply::ApiPantograph::voltage (line 75) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ApiPantograph`
[INFO] [stdout]   --> src/api/electrical_supply.rs:76:18
[INFO] [stdout]    |
[INFO] [stdout] 76 | let pantograph = ApiPantograph::new(1);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ use of undeclared type `ApiPantograph`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 75 + use pandemist_vehicle_elements::api::electrical_supply::ApiPantograph;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/electrical_supply.rs - api::electrical_supply::ApiPantograph::height (line 100) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ApiPantograph`
[INFO] [stdout]    --> src/api/electrical_supply.rs:101:18
[INFO] [stdout]     |
[INFO] [stdout] 101 | let pantograph = ApiPantograph::new(1);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ use of undeclared type `ApiPantograph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 100 + use pandemist_vehicle_elements::api::electrical_supply::ApiPantograph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/coupler.rs - api::coupler::ApiCoupler::set_coupling_state (line 149) stdout ----
[INFO] [stdout] error[E0432]: unresolved imports `pandemist_vehicle_elements::ApiCoupler`, `pandemist_vehicle_elements::CouplingState`
[INFO] [stdout]    --> src/api/coupler.rs:152:34
[INFO] [stdout]     |
[INFO] [stdout] 152 | use pandemist_vehicle_elements::{ApiCoupler, CouplingState};
[INFO] [stdout]     |                                  ^^^^^^^^^^  ^^^^^^^^^^^^^ no `CouplingState` in the root
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  no `ApiCoupler` in the root
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this struct instead:
[INFO] [stdout]             pandemist_vehicle_elements::api::coupler::ApiCoupler
[INFO] [stdout]     = help: consider importing this enum instead:
[INFO] [stdout]             pandemist_vehicle_elements::api::mock_enums::CouplingState
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/coupler.rs - api::coupler::ApiCoupler::is_coupled (line 73) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::ApiCoupler`
[INFO] [stdout]   --> src/api/coupler.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 | use pandemist_vehicle_elements::ApiCoupler;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ApiCoupler` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 76 | use pandemist_vehicle_elements::api::coupler::ApiCoupler;
[INFO] [stdout]    |                                 ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/general.rs - api::general::district_light (line 111) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `district_light` in this scope
[INFO] [stdout]    --> src/api/general.rs:112:25
[INFO] [stdout]     |
[INFO] [stdout] 112 | let district_lighting = district_light();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 111 + use pandemist_vehicle_elements::api::general::district_light;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/coupler.rs - api::coupler::ApiCoupler::new (line 50) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::ApiCoupler`
[INFO] [stdout]   --> src/api/coupler.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | use pandemist_vehicle_elements::ApiCoupler;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ApiCoupler` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 53 | use pandemist_vehicle_elements::api::coupler::ApiCoupler;
[INFO] [stdout]    |                                 ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/electrical_supply.rs - api::electrical_supply::ApiPantograph::new (line 54) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ApiPantograph`
[INFO] [stdout]   --> src/api/electrical_supply.rs:55:18
[INFO] [stdout]    |
[INFO] [stdout] 55 | let pantograph = ApiPantograph::new(1);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ use of undeclared type `ApiPantograph`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 54 + use pandemist_vehicle_elements::api::electrical_supply::ApiPantograph;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/general.rs - api::general::night_tex (line 25) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `night_tex` in this scope
[INFO] [stdout]   --> src/api/general.rs:26:21
[INFO] [stdout]    |
[INFO] [stdout] 26 | let night_setting = night_tex();
[INFO] [stdout]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 25 + use pandemist_vehicle_elements::api::general::night_tex;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/general.rs - api::general::set_hint (line 140) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `set_hint` in this scope
[INFO] [stdout]    --> src/api/general.rs:141:1
[INFO] [stdout]     |
[INFO] [stdout] 141 | set_hint("Press E to interact");
[INFO] [stdout]     | ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 140 + use pandemist_vehicle_elements::api::general::set_hint;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_hint` in this scope
[INFO] [stdout]    --> src/api/general.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | set_hint("Low health - find a safe place to rest");
[INFO] [stdout]     | ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 140 + use pandemist_vehicle_elements::api::general::set_hint;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_hint` in this scope
[INFO] [stdout]    --> src/api/general.rs:143:1
[INFO] [stdout]     |
[INFO] [stdout] 143 | set_hint("");
[INFO] [stdout]     | ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 140 + use pandemist_vehicle_elements::api::general::set_hint;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/general.rs - api::general::mouse_move (line 169) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `mouse_move` in this scope
[INFO] [stdout]    --> src/api/general.rs:170:19
[INFO] [stdout]     |
[INFO] [stdout] 170 | let mouse_delta = mouse_move();
[INFO] [stdout]     |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 169 + use pandemist_vehicle_elements::api::general::mouse_move;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/general.rs - api::general::surface_brightness (line 79) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `surface_brightness` in this scope
[INFO] [stdout]   --> src/api/general.rs:80:22
[INFO] [stdout]    |
[INFO] [stdout] 80 | let surface_bright = surface_brightness();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 79 + use pandemist_vehicle_elements::api::general::surface_brightness;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `env_brightness` in this scope
[INFO] [stdout]   --> src/api/general.rs:81:18
[INFO] [stdout]    |
[INFO] [stdout] 81 | let env_bright = env_brightness();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 79 + use pandemist_vehicle_elements::api::general::env_brightness;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/general.rs - api::general::signalstate (line 200) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `signalstate` in this scope
[INFO] [stdout]    --> src/api/general.rs:201:13
[INFO] [stdout]     |
[INFO] [stdout] 201 | let state = signalstate();
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 200 + use pandemist_vehicle_elements::api::general::signalstate;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/key_event.rs - api::key_event::KeyEvent::is_just_pressed (line 123) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::KeyEvent`
[INFO] [stdout]    --> src/api/key_event.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 | use pandemist_vehicle_elements::KeyEvent;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `KeyEvent` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 125 | use pandemist_vehicle_elements::api::key_event::KeyEvent;
[INFO] [stdout]     |                                 ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/general.rs - api::general::env_brightness (line 51) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `env_brightness` in this scope
[INFO] [stdout]   --> src/api/general.rs:52:18
[INFO] [stdout]    |
[INFO] [stdout] 52 | let brightness = env_brightness();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 51 + use pandemist_vehicle_elements::api::general::env_brightness;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/key_event.rs - api::key_event::KeyEvent::is_just_released (line 164) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::KeyEvent`
[INFO] [stdout]    --> src/api/key_event.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 | use pandemist_vehicle_elements::KeyEvent;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `KeyEvent` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 166 | use pandemist_vehicle_elements::api::key_event::KeyEvent;
[INFO] [stdout]     |                                 ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/key_event.rs - api::key_event::KeyEvent (line 25) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::KeyEvent`
[INFO] [stdout]   --> src/api/key_event.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use pandemist_vehicle_elements::KeyEvent;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `KeyEvent` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 27 | use pandemist_vehicle_elements::api::key_event::KeyEvent;
[INFO] [stdout]    |                                 ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/key_event.rs - api::key_event::KeyEvent::is_released (line 245) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::KeyEvent`
[INFO] [stdout]    --> src/api/key_event.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 | use pandemist_vehicle_elements::KeyEvent;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `KeyEvent` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 247 | use pandemist_vehicle_elements::api::key_event::KeyEvent;
[INFO] [stdout]     |                                 ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/light.rs - api::light::BlinkRelais::new (line 163) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::BlinkRelais`
[INFO] [stdout]    --> src/api/light.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 | use pandemist_vehicle_elements::BlinkRelais;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `BlinkRelais` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 165 | use pandemist_vehicle_elements::api::light::BlinkRelais;
[INFO] [stdout]     |                                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/key_event.rs - api::key_event::KeyEvent::is_pressed (line 205) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::KeyEvent`
[INFO] [stdout]    --> src/api/key_event.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 | use pandemist_vehicle_elements::KeyEvent;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `KeyEvent` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 207 | use pandemist_vehicle_elements::api::key_event::KeyEvent;
[INFO] [stdout]     |                                 ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/key_event.rs - api::key_event::KeyEvent::new (line 63) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::KeyEvent`
[INFO] [stdout]   --> src/api/key_event.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | use pandemist_vehicle_elements::KeyEvent;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `KeyEvent` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 65 | use pandemist_vehicle_elements::api::key_event::KeyEvent;
[INFO] [stdout]    |                                 ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/light.rs - api::light::BlinkRelais::reset (line 231) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::BlinkRelais`
[INFO] [stdout]    --> src/api/light.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 | use pandemist_vehicle_elements::BlinkRelais;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `BlinkRelais` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 233 | use pandemist_vehicle_elements::api::light::BlinkRelais;
[INFO] [stdout]     |                                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/light.rs - api::light::Light::new (line 29) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Light`
[INFO] [stdout]   --> src/api/light.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use pandemist_vehicle_elements::Light;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Light` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs instead
[INFO] [stdout]    |
[INFO] [stdout] 31 - use pandemist_vehicle_elements::Light;
[INFO] [stdout] 31 + use lotus_extra::messages::std::Light;
[INFO] [stdout]    |
[INFO] [stdout] 31 | use pandemist_vehicle_elements::api::light::Light;
[INFO] [stdout]    |                                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/light.rs - api::light::Light::set_brightness (line 52) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Light`
[INFO] [stdout]   --> src/api/light.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 | use pandemist_vehicle_elements::Light;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Light` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs instead
[INFO] [stdout]    |
[INFO] [stdout] 54 - use pandemist_vehicle_elements::Light;
[INFO] [stdout] 54 + use lotus_extra::messages::std::Light;
[INFO] [stdout]    |
[INFO] [stdout] 54 | use pandemist_vehicle_elements::api::light::Light;
[INFO] [stdout]    |                                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/light.rs - api::light::BlinkRelais::tick (line 192) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::BlinkRelais`
[INFO] [stdout]    --> src/api/light.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 | use pandemist_vehicle_elements::BlinkRelais;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `BlinkRelais` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 194 | use pandemist_vehicle_elements::api::light::BlinkRelais;
[INFO] [stdout]     |                                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/light.rs - api::light::LightBulb::new (line 91) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::LightBulb`
[INFO] [stdout]   --> src/api/light.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 | use pandemist_vehicle_elements::LightBulb;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `LightBulb` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 93 | use pandemist_vehicle_elements::api::light::LightBulb;
[INFO] [stdout]    |                                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/light.rs - api::light::LightBulb::tick (line 116) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::LightBulb`
[INFO] [stdout]    --> src/api/light.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | use pandemist_vehicle_elements::LightBulb;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `LightBulb` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 118 | use pandemist_vehicle_elements::api::light::LightBulb;
[INFO] [stdout]     |                                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/mock_enums.rs - api::mock_enums::CouplingState (line 13) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements_name`
[INFO] [stdout]   --> src/api/mock_enums.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use pandemist_vehicle_elements_name::CouplingState;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pandemist_vehicle_elements_name`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 15 - use pandemist_vehicle_elements_name::CouplingState;
[INFO] [stdout] 15 + use pandemist_vehicle_elements::CouplingState;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/light.rs - api::light::SimpleBlinker::tick (line 306) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::SimpleBlinker`
[INFO] [stdout]    --> src/api/light.rs:308:5
[INFO] [stdout]     |
[INFO] [stdout] 308 | use pandemist_vehicle_elements::SimpleBlinker;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `SimpleBlinker` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 308 | use pandemist_vehicle_elements::api::light::SimpleBlinker;
[INFO] [stdout]     |                                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/mock_enums.rs - api::mock_enums::PlayerInitPos (line 93) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements_name`
[INFO] [stdout]   --> src/api/mock_enums.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 | use pandemist_vehicle_elements_name::PlayerInitPos;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pandemist_vehicle_elements_name`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 95 - use pandemist_vehicle_elements_name::PlayerInitPos;
[INFO] [stdout] 95 + use pandemist_vehicle_elements::PlayerInitPos;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/mock_enums.rs - api::mock_enums::VehicleInitState (line 41) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements_name`
[INFO] [stdout]   --> src/api/mock_enums.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | use pandemist_vehicle_elements_name::VehicleInitState;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pandemist_vehicle_elements_name`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 43 - use pandemist_vehicle_elements_name::VehicleInitState;
[INFO] [stdout] 43 + use pandemist_vehicle_elements::VehicleInitState;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/light.rs - api::light::SimpleBlinker::new (line 278) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::SimpleBlinker`
[INFO] [stdout]    --> src/api/light.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 | use pandemist_vehicle_elements::SimpleBlinker;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `SimpleBlinker` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 280 | use pandemist_vehicle_elements::api::light::SimpleBlinker;
[INFO] [stdout]     |                                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/simulation_settings.rs - api::simulation_settings::deadmans_switch (line 203) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::simulation_settings`
[INFO] [stdout]    --> src/api/simulation_settings.rs:205:33
[INFO] [stdout]     |
[INFO] [stdout] 205 | use pandemist_vehicle_elements::simulation_settings::deadmans_switch;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^ could not find `simulation_settings` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/simulation_settings.rs - api::simulation_settings::init_pos_in_train (line 99) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::simulation_settings`
[INFO] [stdout]    --> src/api/simulation_settings.rs:101:33
[INFO] [stdout]     |
[INFO] [stdout] 101 | use pandemist_vehicle_elements::simulation_settings::init_pos_in_train;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^ could not find `simulation_settings` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/simulation_settings.rs - api::simulation_settings::init_ready_state (line 59) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::simulation_settings`
[INFO] [stdout]   --> src/api/simulation_settings.rs:61:33
[INFO] [stdout]    |
[INFO] [stdout] 61 | use pandemist_vehicle_elements::simulation_settings::init_ready_state;
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^ could not find `simulation_settings` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::mock_enums`
[INFO] [stdout]   --> src/api/simulation_settings.rs:62:33
[INFO] [stdout]    |
[INFO] [stdout] 62 | use pandemist_vehicle_elements::mock_enums::VehicleInitState;
[INFO] [stdout]    |                                 ^^^^^^^^^^ could not find `mock_enums` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/simulation_settings.rs - api::simulation_settings::init_user_placed (line 168) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::simulation_settings`
[INFO] [stdout]    --> src/api/simulation_settings.rs:170:33
[INFO] [stdout]     |
[INFO] [stdout] 170 | use pandemist_vehicle_elements::simulation_settings::init_user_placed;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^ could not find `simulation_settings` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::mock_enums`
[INFO] [stdout]    --> src/api/simulation_settings.rs:171:33
[INFO] [stdout]     |
[INFO] [stdout] 171 | use pandemist_vehicle_elements::mock_enums::PlayerInitPos;
[INFO] [stdout]     |                                 ^^^^^^^^^^ could not find `mock_enums` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/mock_enums.rs - api::mock_enums::i32::from (line 70) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements_name`
[INFO] [stdout]   --> src/api/mock_enums.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | use pandemist_vehicle_elements_name::VehicleInitState;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pandemist_vehicle_elements_name`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 72 - use pandemist_vehicle_elements_name::VehicleInitState;
[INFO] [stdout] 72 + use pandemist_vehicle_elements::VehicleInitState;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/simulation_settings.rs - api::simulation_settings::init_car_is_reversed (line 132) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::simulation_settings`
[INFO] [stdout]    --> src/api/simulation_settings.rs:134:33
[INFO] [stdout]     |
[INFO] [stdout] 134 | use pandemist_vehicle_elements::simulation_settings::init_car_is_reversed;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^ could not find `simulation_settings` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound (line 16) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]   --> src/api/sound.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use sound::{Sound, SoundTarget, SoundWithVol};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]    |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]    |
[INFO] [stdout] 16 + mod sound;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound::Sound::start (line 254) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]    --> src/api/sound.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | use sound::Sound;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 254 + mod sound;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/simulation_settings.rs - api::simulation_settings::realisitc_electric_supply (line 23) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::simulation_settings`
[INFO] [stdout]   --> src/api/simulation_settings.rs:25:33
[INFO] [stdout]    |
[INFO] [stdout] 25 | use pandemist_vehicle_elements::simulation_settings::realisitc_electric_supply;
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^ could not find `simulation_settings` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound::Sound::new (line 163) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]    --> src/api/sound.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 | use sound::Sound;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 163 + mod sound;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound::Sound::new_simple (line 194) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]    --> src/api/sound.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 | use sound::Sound;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 194 + mod sound;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound::SoundTarget (line 40) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]   --> src/api/sound.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use sound::SoundTarget;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]    |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]    |
[INFO] [stdout] 40 + mod sound;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound::Sound::update_volume (line 289) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]    --> src/api/sound.rs:290:5
[INFO] [stdout]     |
[INFO] [stdout] 290 | use sound::Sound;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 289 + mod sound;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound::Sound (line 123) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]    --> src/api/sound.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | use sound::{Sound, SoundTarget};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 123 + mod sound;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound::Sound::stop (line 269) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]    --> src/api/sound.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 | use sound::Sound;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 269 + mod sound;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound::Sound::start_stop (line 234) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]    --> src/api/sound.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 | use sound::Sound;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 234 + mod sound;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound::SoundWithEnd::new (line 458) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]    --> src/api/sound.rs:459:5
[INFO] [stdout]     |
[INFO] [stdout] 459 | use sound::SoundWithEnd;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 458 + mod sound;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound::SoundTarget::from (line 72) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]   --> src/api/sound.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | use sound::SoundTarget;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]    |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]    |
[INFO] [stdout] 72 + mod sound;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound::SoundWithStartAndEnd (line 514) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]    --> src/api/sound.rs:515:5
[INFO] [stdout]     |
[INFO] [stdout] 515 | use sound::SoundWithStartAndEnd;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 514 + mod sound;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `machine_active` in this scope
[INFO] [stdout]    --> src/api/sound.rs:524:20
[INFO] [stdout]     |
[INFO] [stdout] 524 | complex_sound.tick(machine_active);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound::Sound::update_pitch (line 317) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]    --> src/api/sound.rs:318:5
[INFO] [stdout]     |
[INFO] [stdout] 318 | use sound::Sound;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 317 + mod sound;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound::Sound::update_target (line 214) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]    --> src/api/sound.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 | use sound::{Sound, SoundTarget};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 214 + mod sound;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound::SoundWithStartAndEnd::new (line 548) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]    --> src/api/sound.rs:549:5
[INFO] [stdout]     |
[INFO] [stdout] 549 | use sound::SoundWithStartAndEnd;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 548 + mod sound;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound::SoundWithVol::new (line 377) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]    --> src/api/sound.rs:378:5
[INFO] [stdout]     |
[INFO] [stdout] 378 | use sound::SoundWithVol;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 377 + mod sound;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound::SoundWithEnd (line 428) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]    --> src/api/sound.rs:429:5
[INFO] [stdout]     |
[INFO] [stdout] 429 | use sound::SoundWithEnd;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 428 + mod sound;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine_active` in this scope
[INFO] [stdout]    --> src/api/sound.rs:437:19
[INFO] [stdout]     |
[INFO] [stdout] 437 | engine_sound.tick(engine_active);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound::SoundWithEnd::tick (line 481) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]    --> src/api/sound.rs:482:5
[INFO] [stdout]     |
[INFO] [stdout] 482 | use sound::SoundWithEnd;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 481 + mod sound;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `door_is_opening` in this scope
[INFO] [stdout]    --> src/api/sound.rs:486:12
[INFO] [stdout]     |
[INFO] [stdout] 486 | sound.tick(door_is_opening);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound::SoundWithVol (line 340) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]    --> src/api/sound.rs:341:5
[INFO] [stdout]     |
[INFO] [stdout] 341 | use sound::SoundWithVol;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 340 + mod sound;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/variable.rs - api::variable::Variable<T>::get (line 83) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `variable`
[INFO] [stdout]   --> src/api/variable.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | use variable::Variable;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `variable`
[INFO] [stdout]    |
[INFO] [stdout] help: to make use of source file src/api/variable.rs, use `mod variable` in this file to declare the module
[INFO] [stdout]    |
[INFO] [stdout] 83 + mod variable;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/variable.rs - api::variable::Variable<T>::new (line 56) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `variable`
[INFO] [stdout]   --> src/api/variable.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | use variable::Variable;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `variable`
[INFO] [stdout]    |
[INFO] [stdout] help: to make use of source file src/api/variable.rs, use `mod variable` in this file to declare the module
[INFO] [stdout]    |
[INFO] [stdout] 56 + mod variable;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/variable.rs - api::variable::Variable (line 19) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `variable`
[INFO] [stdout]   --> src/api/variable.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use variable::Variable;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `variable`
[INFO] [stdout]    |
[INFO] [stdout] help: to make use of source file src/api/variable.rs, use `mod variable` in this file to declare the module
[INFO] [stdout]    |
[INFO] [stdout] 19 + mod variable;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/variable.rs - api::variable::get_var (line 144) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `variable`
[INFO] [stdout]    --> src/api/variable.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 | use variable::get_var;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `variable`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/variable.rs, use `mod variable` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 144 + mod variable;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound::SoundWithStartAndEnd::tick (line 576) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]    --> src/api/sound.rs:577:5
[INFO] [stdout]     |
[INFO] [stdout] 577 | use sound::SoundWithStartAndEnd;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 576 + mod sound;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `player_casting_spell` in this scope
[INFO] [stdout]    --> src/api/sound.rs:585:12
[INFO] [stdout]     |
[INFO] [stdout] 585 | sound.tick(player_casting_spell);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound::SoundWithVol::tick (line 401) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]    --> src/api/sound.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 | use sound::SoundWithVol;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 401 + mod sound;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `player_in_area` in this scope
[INFO] [stdout]    --> src/api/sound.rs:406:12
[INFO] [stdout]     |
[INFO] [stdout] 406 | sound.tick(player_in_area);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/sound.rs - api::sound::bool::from (line 100) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sound`
[INFO] [stdout]    --> src/api/sound.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 | use sound::SoundTarget;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `sound`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/sound.rs, use `mod sound` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 100 + mod sound;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/variable.rs - api::variable::Variable<T>::set (line 111) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `variable`
[INFO] [stdout]    --> src/api/variable.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 | use variable::Variable;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `variable`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/variable.rs, use `mod variable` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 111 + mod variable;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/variable.rs - api::variable::set_var (line 170) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `variable`
[INFO] [stdout]    --> src/api/variable.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 | use variable::set_var;
[INFO] [stdout]     |     ^^^^^^^^ use of unresolved module or unlinked crate `variable`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/api/variable.rs, use `mod variable` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 170 + mod variable;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::new (line 57) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VehicleDoor`
[INFO] [stdout]   --> src/api/vehicle_door.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 | let door = VehicleDoor::new(0, true, true);
[INFO] [stdout]    |            ^^^^^^^^^^^ use of undeclared type `VehicleDoor`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 57 + use pandemist_vehicle_elements::api::vehicle_door::VehicleDoor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor (line 16) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::VehicleDoor`
[INFO] [stdout]   --> src/api/vehicle_door.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use pandemist_vehicle_elements::VehicleDoor;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `VehicleDoor` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 18 | use pandemist_vehicle_elements::api::vehicle_door::VehicleDoor;
[INFO] [stdout]    |                                 +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]   --> src/api/vehicle_door.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     log::info!("STOP REQUEST");
[INFO] [stdout]    |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::request_out (line 256) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VehicleDoor`
[INFO] [stdout]    --> src/api/vehicle_door.rs:257:12
[INFO] [stdout]     |
[INFO] [stdout] 257 | let door = VehicleDoor::new(1, true, true);
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `VehicleDoor`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 256 + use pandemist_vehicle_elements::api::vehicle_door::VehicleDoor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::request_in (line 233) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VehicleDoor`
[INFO] [stdout]    --> src/api/vehicle_door.rs:234:12
[INFO] [stdout]     |
[INFO] [stdout] 234 | let door = VehicleDoor::new(1, true, true);
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `VehicleDoor`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 233 + use pandemist_vehicle_elements::api::vehicle_door::VehicleDoor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::set_exit_released (line 186) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VehicleDoor`
[INFO] [stdout]    --> src/api/vehicle_door.rs:187:16
[INFO] [stdout]     |
[INFO] [stdout] 187 | let mut door = VehicleDoor::new(1, true, true);
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `VehicleDoor`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 186 + use pandemist_vehicle_elements::api::vehicle_door::VehicleDoor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::set_entry_available (line 125) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VehicleDoor`
[INFO] [stdout]    --> src/api/vehicle_door.rs:126:16
[INFO] [stdout]     |
[INFO] [stdout] 126 | let mut door = VehicleDoor::new(1, false, true);
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `VehicleDoor`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 125 + use pandemist_vehicle_elements::api::vehicle_door::VehicleDoor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::set_entry_released (line 165) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VehicleDoor`
[INFO] [stdout]    --> src/api/vehicle_door.rs:166:16
[INFO] [stdout]     |
[INFO] [stdout] 166 | let mut door = VehicleDoor::new(1, true, true);
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `VehicleDoor`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 165 + use pandemist_vehicle_elements::api::vehicle_door::VehicleDoor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::occupied (line 279) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VehicleDoor`
[INFO] [stdout]    --> src/api/vehicle_door.rs:280:12
[INFO] [stdout]     |
[INFO] [stdout] 280 | let door = VehicleDoor::new(1, true, true);
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `VehicleDoor`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 279 + use pandemist_vehicle_elements::api::vehicle_door::VehicleDoor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::set_exit_available (line 145) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VehicleDoor`
[INFO] [stdout]    --> src/api/vehicle_door.rs:146:16
[INFO] [stdout]     |
[INFO] [stdout] 146 | let mut door = VehicleDoor::new(1, true, false);
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `VehicleDoor`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 145 + use pandemist_vehicle_elements::api::vehicle_door::VehicleDoor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::set_open (line 81) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VehicleDoor`
[INFO] [stdout]   --> src/api/vehicle_door.rs:82:16
[INFO] [stdout]    |
[INFO] [stdout] 82 | let mut door = VehicleDoor::new(1, true, true);
[INFO] [stdout]    |                ^^^^^^^^^^^ use of undeclared type `VehicleDoor`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 81 + use pandemist_vehicle_elements::api::vehicle_door::VehicleDoor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/vehicle_infos.rs - api::vehicle_infos::a_ground (line 122) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `acceleration_vs_ground` in this scope
[INFO] [stdout]    --> src/api/vehicle_infos.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | acceleration_vs_ground()
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 122 + use lotus_script::vehicle::acceleration_vs_ground;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::update_open (line 101) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VehicleDoor`
[INFO] [stdout]    --> src/api/vehicle_door.rs:102:16
[INFO] [stdout]     |
[INFO] [stdout] 102 | let mut door = VehicleDoor::new(1, true, true);
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `VehicleDoor`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 101 + use pandemist_vehicle_elements::api::vehicle_door::VehicleDoor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/vehicle_infos.rs - api::vehicle_infos::acceleration_vec (line 159) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `acceleration_vec` in this scope
[INFO] [stdout]    --> src/api/vehicle_infos.rs:160:17
[INFO] [stdout]     |
[INFO] [stdout] 160 | let accel_vec = acceleration_vec();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 159 + use pandemist_vehicle_elements::api::vehicle_infos::acceleration_vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/vehicle_infos.rs - api::vehicle_infos::veh_number (line 24) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `veh_number` in this scope
[INFO] [stdout]   --> src/api/vehicle_infos.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 | let vehicle_id = veh_number();
[INFO] [stdout]    |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 24 + use pandemist_vehicle_elements::api::vehicle_infos::veh_number;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::update_released (line 208) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VehicleDoor`
[INFO] [stdout]    --> src/api/vehicle_door.rs:209:16
[INFO] [stdout]     |
[INFO] [stdout] 209 | let mut door = VehicleDoor::new(1, true, true);
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `VehicleDoor`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 208 + use pandemist_vehicle_elements::api::vehicle_door::VehicleDoor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/vehicle_infos.rs - api::vehicle_infos::a_ground (line 133) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `a_ground` in this scope
[INFO] [stdout]    --> src/api/vehicle_infos.rs:134:13
[INFO] [stdout]     |
[INFO] [stdout] 134 | let accel = a_ground();
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 133 + use pandemist_vehicle_elements::api::vehicle_infos::a_ground;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/vehicle_infos.rs - api::vehicle_infos::v_ground (line 96) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `velocity_vs_ground` in this scope
[INFO] [stdout]   --> src/api/vehicle_infos.rs:97:1
[INFO] [stdout]    |
[INFO] [stdout] 97 | velocity_vs_ground()
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 96 + use lotus_script::vehicle::velocity_vs_ground;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/vehicle_infos.rs - api::vehicle_infos::v_ground (line 107) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `v_ground` in this scope
[INFO] [stdout]    --> src/api/vehicle_infos.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 | let speed = v_ground();
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 107 + use pandemist_vehicle_elements::api::vehicle_infos::v_ground;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/visible_flag.rs - api::visible_flag::Visiblility::make_visible (line 92) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Visiblility`
[INFO] [stdout]   --> src/api/visible_flag.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 | use pandemist_vehicle_elements::Visiblility;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Visiblility` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 94 | use pandemist_vehicle_elements::api::visible_flag::Visiblility;
[INFO] [stdout]    |                                 +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/visible_flag.rs - api::visible_flag::Visiblility::make_invisible (line 132) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Visiblility`
[INFO] [stdout]    --> src/api/visible_flag.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 | use pandemist_vehicle_elements::Visiblility;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Visiblility` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 134 | use pandemist_vehicle_elements::api::visible_flag::Visiblility;
[INFO] [stdout]     |                                 +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/vehicle_infos.rs - api::vehicle_infos::set_veh_registration (line 83) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `set_veh_registration` in this scope
[INFO] [stdout]   --> src/api/vehicle_infos.rs:84:1
[INFO] [stdout]    |
[INFO] [stdout] 84 | set_veh_registration("B-V 3323".to_string());
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 83 + use pandemist_vehicle_elements::api::vehicle_infos::set_veh_registration;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/vehicle_infos.rs - api::vehicle_infos::set_veh_number (line 44) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `set_veh_number` in this scope
[INFO] [stdout]   --> src/api/vehicle_infos.rs:45:1
[INFO] [stdout]    |
[INFO] [stdout] 45 | set_veh_number("7351".to_string());
[INFO] [stdout]    | ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 44 + use pandemist_vehicle_elements::api::vehicle_infos::set_veh_number;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/visible_flag.rs - api::visible_flag::Visiblility (line 12) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Visiblility`
[INFO] [stdout]   --> src/api/visible_flag.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use pandemist_vehicle_elements::Visiblility;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Visiblility` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 14 | use pandemist_vehicle_elements::api::visible_flag::Visiblility;
[INFO] [stdout]    |                                 +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/converter.rs - components::electrics::converter::Converter (line 18) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::converter`
[INFO] [stdout]   --> src/components/electrics/converter.rs:20:33
[INFO] [stdout]    |
[INFO] [stdout] 20 | use pandemist_vehicle_elements::converter::Converter;
[INFO] [stdout]    |                                 ^^^^^^^^^ could not find `converter` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/visible_flag.rs - api::visible_flag::Visiblility::new (line 48) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Visiblility`
[INFO] [stdout]   --> src/api/visible_flag.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | use pandemist_vehicle_elements::Visiblility;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Visiblility` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 50 | use pandemist_vehicle_elements::api::visible_flag::Visiblility;
[INFO] [stdout]    |                                 +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/visible_flag.rs - api::visible_flag::Visiblility::check (line 75) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Visiblility`
[INFO] [stdout]   --> src/api/visible_flag.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 | use pandemist_vehicle_elements::Visiblility;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Visiblility` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 77 | use pandemist_vehicle_elements::api::visible_flag::Visiblility;
[INFO] [stdout]    |                                 +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/vehicle_infos.rs - api::vehicle_infos::veh_registration (line 63) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `veh_registration` in this scope
[INFO] [stdout]   --> src/api/vehicle_infos.rs:64:20
[INFO] [stdout]    |
[INFO] [stdout] 64 | let registration = veh_registration();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 63 + use pandemist_vehicle_elements::api::vehicle_infos::veh_registration;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/visible_flag.rs - api::visible_flag::Visiblility::set_visbility (line 114) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Visiblility`
[INFO] [stdout]    --> src/api/visible_flag.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 | use pandemist_vehicle_elements::Visiblility;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Visiblility` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 116 | use pandemist_vehicle_elements::api::visible_flag::Visiblility;
[INFO] [stdout]     |                                 +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api/visible_flag.rs - api::visible_flag::Visiblility::toggle_visibility (line 148) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Visiblility`
[INFO] [stdout]    --> src/api/visible_flag.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | use pandemist_vehicle_elements::Visiblility;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Visiblility` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 150 | use pandemist_vehicle_elements::api::visible_flag::Visiblility;
[INFO] [stdout]     |                                 +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/converter.rs - components::electrics::converter::Converter::new (line 66) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Converter`
[INFO] [stdout]   --> src/components/electrics/converter.rs:68:17
[INFO] [stdout]    |
[INFO] [stdout] 68 | let converter = Converter::new(None, 0.2, 3.0, 1.5);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `Converter`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 66 + use pandemist_vehicle_elements::components::electrics::converter::Converter;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Converter`
[INFO] [stdout]   --> src/components/electrics/converter.rs:71:17
[INFO] [stdout]    |
[INFO] [stdout] 71 | let converter = Converter::new(Some("motor_sound"), 0.15, 2.5, 2.0);
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `Converter`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 66 + use pandemist_vehicle_elements::components::electrics::converter::Converter;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/converter.rs - components::electrics::converter::Converter::tick (line 111) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Converter`
[INFO] [stdout]    --> src/components/electrics/converter.rs:112:21
[INFO] [stdout]     |
[INFO] [stdout] 112 | let mut converter = Converter::new(None, 0.1, 2.0, 1.0);
[INFO] [stdout]     |                     ^^^^^^^^^ use of undeclared type `Converter`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 111 + use pandemist_vehicle_elements::components::electrics::converter::Converter;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/low_voltage_level.rs - components::electrics::low_voltage_level::LowVoltageLevel (line 232) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: unresolved import
[INFO] [stdout]    --> src/components/electrics/low_voltage_level.rs:233:12
[INFO] [stdout]     |
[INFO] [stdout] 233 | use crate::management::enums::target_enums::SwitchingTarget;
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `pandemist_vehicle_elements::management`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LowVoltageLevel`
[INFO] [stdout]    --> src/components/electrics/low_voltage_level.rs:235:26
[INFO] [stdout]     |
[INFO] [stdout] 235 | let mut battery_system = LowVoltageLevel::builder(12.0)
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ use of undeclared type `LowVoltageLevel`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 232 + use pandemist_vehicle_elements::components::electrics::low_voltage_level::LowVoltageLevel;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/low_voltage_level.rs - components::electrics::low_voltage_level::LowVoltageLevel::builder (line 302) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LowVoltageLevel`
[INFO] [stdout]    --> src/components/electrics/low_voltage_level.rs:303:22
[INFO] [stdout]     |
[INFO] [stdout] 303 | let battery_system = LowVoltageLevel::builder(12.0)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ use of undeclared type `LowVoltageLevel`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 302 + use pandemist_vehicle_elements::components::electrics::low_voltage_level::LowVoltageLevel;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/low_voltage_level.rs - components::electrics::low_voltage_level::LowVoltageLevel::tick (line 347) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: unresolved import
[INFO] [stdout]    --> src/components/electrics/low_voltage_level.rs:348:12
[INFO] [stdout]     |
[INFO] [stdout] 348 | use crate::management::enums::target_enums::SwitchingTarget;
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `pandemist_vehicle_elements::management`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `battery_system` in this scope
[INFO] [stdout]    --> src/components/electrics/low_voltage_level.rs:351:1
[INFO] [stdout]     |
[INFO] [stdout] 351 | battery_system.tick(13.8, SwitchingTarget::TurnOn(2.0));
[INFO] [stdout]     | ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `battery_system` in this scope
[INFO] [stdout]    --> src/components/electrics/low_voltage_level.rs:354:1
[INFO] [stdout]     |
[INFO] [stdout] 354 | battery_system.tick(13.8, SwitchingTarget::TurnOff(1.0));
[INFO] [stdout]     | ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `battery_system` in this scope
[INFO] [stdout]    --> src/components/electrics/low_voltage_level.rs:357:1
[INFO] [stdout]     |
[INFO] [stdout] 357 | battery_system.tick(13.8, SwitchingTarget::Neutral);
[INFO] [stdout]     | ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/mainswitch.rs - components::electrics::mainswitch (line 17) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::mainswitch`
[INFO] [stdout]   --> src/components/electrics/mainswitch.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::mainswitch::MainSwitch;
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            unresolved import
[INFO] [stdout]    |            help: a similar path exists: `pandemist_vehicle_elements::components::electrics::mainswitch`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/mainswitch.rs - components::electrics::mainswitch::CircuitBreaker (line 538) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CircuitBreaker`
[INFO] [stdout]    --> src/components/electrics/mainswitch.rs:539:19
[INFO] [stdout]     |
[INFO] [stdout] 539 | let mut breaker = CircuitBreaker::new();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ use of undeclared type `CircuitBreaker`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 538 + use pandemist_vehicle_elements::components::electrics::mainswitch::CircuitBreaker;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/low_voltage_level.rs - components::electrics::low_voltage_level::LowVoltageLevelBuilder (line 20) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LowVoltageLevel`
[INFO] [stdout]   --> src/components/electrics/low_voltage_level.rs:21:19
[INFO] [stdout]    |
[INFO] [stdout] 21 | let low_voltage = LowVoltageLevel::builder(12.0)
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^ use of undeclared type `LowVoltageLevel`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 20 + use pandemist_vehicle_elements::components::electrics::low_voltage_level::LowVoltageLevel;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/mainswitch.rs - components::electrics::mainswitch::CircuitBreaker::tick (line 600) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CircuitBreaker`
[INFO] [stdout]    --> src/components/electrics/mainswitch.rs:601:19
[INFO] [stdout]     |
[INFO] [stdout] 601 | let mut breaker = CircuitBreaker::new();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ use of undeclared type `CircuitBreaker`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 600 + use pandemist_vehicle_elements::components::electrics::mainswitch::CircuitBreaker;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/mainswitch.rs - components::electrics::mainswitch::CircuitBreaker::new (line 576) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CircuitBreaker`
[INFO] [stdout]    --> src/components/electrics/mainswitch.rs:577:15
[INFO] [stdout]     |
[INFO] [stdout] 577 | let breaker = CircuitBreaker::new();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ use of undeclared type `CircuitBreaker`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 576 + use pandemist_vehicle_elements::components::electrics::mainswitch::CircuitBreaker;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitch::builder (line 387) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: unresolved import
[INFO] [stdout]    --> src/components/electrics/mainswitch.rs:388:12
[INFO] [stdout]     |
[INFO] [stdout] 388 | use crate::api::key_event::CockpitSide;
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `pandemist_vehicle_elements::api`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MainSwitch`
[INFO] [stdout]    --> src/components/electrics/mainswitch.rs:390:15
[INFO] [stdout]     |
[INFO] [stdout] 390 | let builder = MainSwitch::builder(Some(CockpitSide::Left));
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared type `MainSwitch`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 387 + use pandemist_vehicle_elements::components::electrics::mainswitch::MainSwitch;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitch::tick (line 432) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MainSwitch`
[INFO] [stdout]    --> src/components/electrics/mainswitch.rs:433:18
[INFO] [stdout]     |
[INFO] [stdout] 433 | let mut switch = MainSwitch::builder(None).build();
[INFO] [stdout]     |                  ^^^^^^^^^^ use of undeclared type `MainSwitch`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 432 + use pandemist_vehicle_elements::components::electrics::mainswitch::MainSwitch;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitch (line 317) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: unresolved import
[INFO] [stdout]    --> src/components/electrics/mainswitch.rs:319:12
[INFO] [stdout]     |
[INFO] [stdout] 319 | use crate::management::enums::target_enums::SwitchingTarget;
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `pandemist_vehicle_elements::management`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::mainswitch`
[INFO] [stdout]    --> src/components/electrics/mainswitch.rs:318:12
[INFO] [stdout]     |
[INFO] [stdout] 318 | use crate::mainswitch::MainSwitch;
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `pandemist_vehicle_elements::components::electrics::mainswitch`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitch::turn_off (line 503) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MainSwitch`
[INFO] [stdout]    --> src/components/electrics/mainswitch.rs:504:18
[INFO] [stdout]     |
[INFO] [stdout] 504 | let mut switch = MainSwitch::builder(None)
[INFO] [stdout]     |                  ^^^^^^^^^^ use of undeclared type `MainSwitch`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 503 + use pandemist_vehicle_elements::components::electrics::mainswitch::MainSwitch;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::build (line 258) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MainSwitch`
[INFO] [stdout]    --> src/components/electrics/mainswitch.rs:259:14
[INFO] [stdout]     |
[INFO] [stdout] 259 | let switch = MainSwitch::builder(None)
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `MainSwitch`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 258 + use pandemist_vehicle_elements::components::electrics::mainswitch::MainSwitch;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder (line 50) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MainSwitch`
[INFO] [stdout]   --> src/components/electrics/mainswitch.rs:51:14
[INFO] [stdout]    |
[INFO] [stdout] 51 | let switch = MainSwitch::builder(Some(CockpitSide::A))
[INFO] [stdout]    |              ^^^^^^^^^^ use of undeclared type `MainSwitch`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 50 + use pandemist_vehicle_elements::components::electrics::mainswitch::MainSwitch;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CockpitSide`
[INFO] [stdout]   --> src/components/electrics/mainswitch.rs:51:39
[INFO] [stdout]    |
[INFO] [stdout] 51 | let switch = MainSwitch::builder(Some(CockpitSide::A))
[INFO] [stdout]    |                                       ^^^^^^^^^^^ use of undeclared type `CockpitSide`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 50 + use lotus_extra::vehicle::CockpitSide;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::handle_switch (line 116) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MainSwitch`
[INFO] [stdout]    --> src/components/electrics/mainswitch.rs:117:15
[INFO] [stdout]     |
[INFO] [stdout] 117 | let builder = MainSwitch::builder(Some(CockpitSide::Right))
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared type `MainSwitch`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 116 + use pandemist_vehicle_elements::components::electrics::mainswitch::MainSwitch;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CockpitSide`
[INFO] [stdout]    --> src/components/electrics/mainswitch.rs:117:40
[INFO] [stdout]     |
[INFO] [stdout] 117 | let builder = MainSwitch::builder(Some(CockpitSide::Right))
[INFO] [stdout]     |                                        ^^^^^^^^^^^ use of undeclared type `CockpitSide`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 116 + use lotus_extra::vehicle::CockpitSide;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::snd_turn_on (line 200) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MainSwitch`
[INFO] [stdout]    --> src/components/electrics/mainswitch.rs:201:15
[INFO] [stdout]     |
[INFO] [stdout] 201 | let builder = MainSwitch::builder(None)
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared type `MainSwitch`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 200 + use pandemist_vehicle_elements::components::electrics::mainswitch::MainSwitch;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::init (line 137) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MainSwitch`
[INFO] [stdout]    --> src/components/electrics/mainswitch.rs:138:15
[INFO] [stdout]     |
[INFO] [stdout] 138 | let builder = MainSwitch::builder(None)
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared type `MainSwitch`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 137 + use pandemist_vehicle_elements::components::electrics::mainswitch::MainSwitch;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::snd_trigger (line 238) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MainSwitch`
[INFO] [stdout]    --> src/components/electrics/mainswitch.rs:239:15
[INFO] [stdout]     |
[INFO] [stdout] 239 | let builder = MainSwitch::builder(None)
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared type `MainSwitch`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 238 + use pandemist_vehicle_elements::components::electrics::mainswitch::MainSwitch;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::mouse_factor (line 161) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MainSwitch`
[INFO] [stdout]    --> src/components/electrics/mainswitch.rs:162:15
[INFO] [stdout]     |
[INFO] [stdout] 162 | let builder = MainSwitch::builder(None)
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared type `MainSwitch`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 161 + use pandemist_vehicle_elements::components::electrics::mainswitch::MainSwitch;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::snd_turn_off (line 219) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MainSwitch`
[INFO] [stdout]    --> src/components/electrics/mainswitch.rs:220:15
[INFO] [stdout]     |
[INFO] [stdout] 220 | let builder = MainSwitch::builder(None)
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared type `MainSwitch`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 219 + use pandemist_vehicle_elements::components::electrics::mainswitch::MainSwitch;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::snd_turn_on_start (line 181) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MainSwitch`
[INFO] [stdout]    --> src/components/electrics/mainswitch.rs:182:15
[INFO] [stdout]     |
[INFO] [stdout] 182 | let builder = MainSwitch::builder(None)
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared type `MainSwitch`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 181 + use pandemist_vehicle_elements::components::electrics::mainswitch::MainSwitch;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::state_indicator (line 95) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MainSwitch`
[INFO] [stdout]   --> src/components/electrics/mainswitch.rs:96:15
[INFO] [stdout]    |
[INFO] [stdout] 96 | let builder = MainSwitch::builder(None)
[INFO] [stdout]    |               ^^^^^^^^^^ use of undeclared type `MainSwitch`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 95 + use pandemist_vehicle_elements::components::electrics::mainswitch::MainSwitch;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/pantograph.rs - components::electrics::pantograph (line 17) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::pantograph`
[INFO] [stdout]   --> src/components/electrics/pantograph.rs:19:33
[INFO] [stdout]    |
[INFO] [stdout] 19 | use pandemist_vehicle_elements::pantograph::ElectricPantograph;
[INFO] [stdout]    |                                 ^^^^^^^^^^ could not find `pantograph` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::elements::std::piecewise_linear_function`
[INFO] [stdout]   --> src/components/electrics/pantograph.rs:20:48
[INFO] [stdout]    |
[INFO] [stdout] 20 | use pandemist_vehicle_elements::elements::std::piecewise_linear_function::PiecewiseLinearFunction;
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `piecewise_linear_function` in `std`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/pantograph.rs - components::electrics::pantograph::ElectricPantograph::builder (line 293) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PiecewiseLinearFunction`
[INFO] [stdout]    --> src/components/electrics/pantograph.rs:294:13
[INFO] [stdout]     |
[INFO] [stdout] 294 | let curve = PiecewiseLinearFunction::new(vec![(0.0, 0.0), (5.0, 1.0)]);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `PiecewiseLinearFunction`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 293 + use lotus_extra::math::PiecewiseLinearFunction;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ElectricPantograph`
[INFO] [stdout]    --> src/components/electrics/pantograph.rs:295:18
[INFO] [stdout]     |
[INFO] [stdout] 295 | let pantograph = ElectricPantograph::builder("main_panto", 0, curve)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^ use of undeclared type `ElectricPantograph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 293 + use pandemist_vehicle_elements::components::electrics::pantograph::ElectricPantograph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeat::tick (line 322) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `seat` in this scope
[INFO] [stdout]    --> src/components/general/folding_seat.rs:324:1
[INFO] [stdout]     |
[INFO] [stdout] 324 | seat.tick();
[INFO] [stdout]     | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/pantograph.rs - components::electrics::pantograph::ElectricPantographBuilder (line 49) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ElectricPantograph`
[INFO] [stdout]   --> src/components/electrics/pantograph.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 50 | let pantograph = ElectricPantograph::builder("main_panto", 0, height_curve)
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^ use of undeclared type `ElectricPantograph`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 49 + use pandemist_vehicle_elements::components::electrics::pantograph::ElectricPantograph;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `height_curve` in this scope
[INFO] [stdout]   --> src/components/electrics/pantograph.rs:50:63
[INFO] [stdout]    |
[INFO] [stdout] 50 | let pantograph = ElectricPantograph::builder("main_panto", 0, height_curve)
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/electrics/pantograph.rs - components::electrics::pantograph::ElectricPantographBuilder::add_sub_animation (line 107) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/components/electrics/pantograph.rs:108:15
[INFO] [stdout]     |
[INFO] [stdout] 108 | let builder = builder.add_sub_animation("arm_joint", joint_curve);
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `joint_curve` in this scope
[INFO] [stdout]    --> src/components/electrics/pantograph.rs:108:54
[INFO] [stdout]     |
[INFO] [stdout] 108 | let builder = builder.add_sub_animation("arm_joint", joint_curve);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/coupler.rs - components::general::coupler::SimpleCoupler (line 27) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SimpleCoupler`
[INFO] [stdout]   --> src/components/general/coupler.rs:31:15
[INFO] [stdout]    |
[INFO] [stdout] 31 | let coupler = SimpleCoupler::new(
[INFO] [stdout]    |               ^^^^^^^^^^^^^ use of undeclared type `SimpleCoupler`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 27 + use pandemist_vehicle_elements::components::general::coupler::SimpleCoupler;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/coupler.rs - components::general::coupler::HandCoupler (line 122) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HandCoupler`
[INFO] [stdout]    --> src/components/general/coupler.rs:126:19
[INFO] [stdout]     |
[INFO] [stdout] 126 | let mut coupler = HandCoupler::new(
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `HandCoupler`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 122 + use pandemist_vehicle_elements::components::general::coupler::HandCoupler;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeat (line 233) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::FoldingSeat`
[INFO] [stdout]    --> src/components/general/folding_seat.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 | use pandemist_vehicle_elements::FoldingSeat;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `FoldingSeat` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 235 | use pandemist_vehicle_elements::components::general::folding_seat::FoldingSeat;
[INFO] [stdout]     |                                 +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeat::builder (line 287) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FoldingSeat`
[INFO] [stdout]    --> src/components/general/folding_seat.rs:288:15
[INFO] [stdout]     |
[INFO] [stdout] 288 | let builder = FoldingSeat::builder("seat_animation", "grab_seat", None);
[INFO] [stdout]     |               ^^^^^^^^^^^ use of undeclared type `FoldingSeat`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 287 + use pandemist_vehicle_elements::components::general::folding_seat::FoldingSeat;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder (line 20) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::FoldingSeat`
[INFO] [stdout]   --> src/components/general/folding_seat.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use pandemist_vehicle_elements::FoldingSeat;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `FoldingSeat` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 22 | use pandemist_vehicle_elements::components::general::folding_seat::FoldingSeat;
[INFO] [stdout]    |                                 +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::build (line 203) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/components/general/folding_seat.rs:204:12
[INFO] [stdout]     |
[INFO] [stdout] 204 | let seat = builder.build();
[INFO] [stdout]     |            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::bump_factor (line 137) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/components/general/folding_seat.rs:138:15
[INFO] [stdout]     |
[INFO] [stdout] 138 | let builder = builder.bump_factor(0.3);
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::spring_down (line 79) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]   --> src/components/general/folding_seat.rs:80:15
[INFO] [stdout]    |
[INFO] [stdout] 80 | let builder = builder.spring_down(8.0);
[INFO] [stdout]    |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::mouse_factor (line 155) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/components/general/folding_seat.rs:156:15
[INFO] [stdout]     |
[INFO] [stdout] 156 | let builder = builder.mouse_factor(1.5);
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/mirror.rs - components::general::mirror::OutsideMirror (line 373) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OutsideMirror`
[INFO] [stdout]    --> src/components/general/mirror.rs:374:18
[INFO] [stdout]     |
[INFO] [stdout] 374 | let mut mirror = OutsideMirror::builder("x_anim", "y_anim", Some(cab_side))
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ use of undeclared type `OutsideMirror`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 373 + use pandemist_vehicle_elements::components::general::mirror::OutsideMirror;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cab_side` in this scope
[INFO] [stdout]    --> src/components/general/mirror.rs:374:66
[INFO] [stdout]     |
[INFO] [stdout] 374 | let mut mirror = OutsideMirror::builder("x_anim", "y_anim", Some(cab_side))
[INFO] [stdout]     |                                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::snd_lower_end (line 187) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/components/general/folding_seat.rs:188:15
[INFO] [stdout]     |
[INFO] [stdout] 188 | let builder = builder.snd_lower_end("seat_down.wav");
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::friction (line 121) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/components/general/folding_seat.rs:122:15
[INFO] [stdout]     |
[INFO] [stdout] 122 | let builder = builder.friction(0.5);
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::snd_upper_end (line 171) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/components/general/folding_seat.rs:172:15
[INFO] [stdout]     |
[INFO] [stdout] 172 | let builder = builder.snd_upper_end("seat_up.wav");
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/switch_control_unit.rs - components::general::switch_control_unit::SwtichControlUnit (line 33) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::SwitchControlUnit`
[INFO] [stdout]   --> src/components/general/switch_control_unit.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use pandemist_vehicle_elements::SwitchControlUnit;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `SwitchControlUnit` in the root
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::SwitchSender`
[INFO] [stdout]   --> src/components/general/switch_control_unit.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use pandemist_vehicle_elements::SwitchSender;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `SwitchSender` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum instead
[INFO] [stdout]    |
[INFO] [stdout] 36 | use pandemist_vehicle_elements::components::general::switch_control_unit::SwitchSender;
[INFO] [stdout]    |                                 ++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::spring_random (line 98) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]   --> src/components/general/folding_seat.rs:99:15
[INFO] [stdout]    |
[INFO] [stdout] 99 | let builder = builder.spring_random(7.5);
[INFO] [stdout]    |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/switch_control_unit.rs - components::general::switch_control_unit::SwtichControlUnit::new (line 85) stdout ----
[INFO] [stdout] error[E0432]: unresolved imports `pandemist_vehicle_elements::SwitchControlUnit`, `pandemist_vehicle_elements::SwitchSender`
[INFO] [stdout]   --> src/components/general/switch_control_unit.rs:87:34
[INFO] [stdout]    |
[INFO] [stdout] 87 | use pandemist_vehicle_elements::{SwitchControlUnit, SwitchSender};
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^ no `SwitchSender` in the root
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  no `SwitchControlUnit` in the root
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this enum instead:
[INFO] [stdout]            pandemist_vehicle_elements::components::general::switch_control_unit::SwitchSender
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/mirror.rs - components::general::mirror::OutsideMirrorBuilder (line 23) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OutsideMirror`
[INFO] [stdout]   --> src/components/general/mirror.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 24 | let mirror = OutsideMirror::builder("mirror_x_anim", "mirror_y_anim", Some(cab_side))
[INFO] [stdout]    |              ^^^^^^^^^^^^^ use of undeclared type `OutsideMirror`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 23 + use pandemist_vehicle_elements::components::general::mirror::OutsideMirror;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cab_side` in this scope
[INFO] [stdout]   --> src/components/general/mirror.rs:24:76
[INFO] [stdout]    |
[INFO] [stdout] 24 | let mirror = OutsideMirror::builder("mirror_x_anim", "mirror_y_anim", Some(cab_side))
[INFO] [stdout]    |                                                                            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vec2` in this scope
[INFO] [stdout]   --> src/components/general/mirror.rs:31:29
[INFO] [stdout]    |
[INFO] [stdout] 31 |     .mirror_movement_border(Vec2 { x: -10.0, y: -10.0 }, Vec2 { x: 10.0, y: 10.0 })
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 31 -     .mirror_movement_border(Vec2 { x: -10.0, y: -10.0 }, Vec2 { x: 10.0, y: 10.0 })
[INFO] [stdout] 31 +     .mirror_movement_border(Vec { x: -10.0, y: -10.0 }, Vec2 { x: 10.0, y: 10.0 })
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 23 + use lotus_script::math::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vec2` in this scope
[INFO] [stdout]   --> src/components/general/mirror.rs:31:58
[INFO] [stdout]    |
[INFO] [stdout] 31 |     .mirror_movement_border(Vec2 { x: -10.0, y: -10.0 }, Vec2 { x: 10.0, y: 10.0 })
[INFO] [stdout]    |                                                          ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 31 -     .mirror_movement_border(Vec2 { x: -10.0, y: -10.0 }, Vec2 { x: 10.0, y: 10.0 })
[INFO] [stdout] 31 +     .mirror_movement_border(Vec2 { x: -10.0, y: -10.0 }, Vec { x: 10.0, y: 10.0 })
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 23 + use lotus_script::math::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vec2` in this scope
[INFO] [stdout]   --> src/components/general/mirror.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 |     .mirror_speed(Vec2 { x: 5.0, y: 5.0 })
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 32 -     .mirror_speed(Vec2 { x: 5.0, y: 5.0 })
[INFO] [stdout] 32 +     .mirror_speed(Vec { x: 5.0, y: 5.0 })
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 23 + use lotus_script::math::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vec2` in this scope
[INFO] [stdout]   --> src/components/general/mirror.rs:33:15
[INFO] [stdout]    |
[INFO] [stdout] 33 |     .init_pos(Vec2 { x: 0.0, y: 0.0 })
[INFO] [stdout]    |               ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 33 -     .init_pos(Vec2 { x: 0.0, y: 0.0 })
[INFO] [stdout] 33 +     .init_pos(Vec { x: 0.0, y: 0.0 })
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 23 + use lotus_script::math::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/mirror.rs - components::general::mirror::OutsideMirror::builder (line 469) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OutsideMirror`
[INFO] [stdout]    --> src/components/general/mirror.rs:470:15
[INFO] [stdout]     |
[INFO] [stdout] 470 | let builder = OutsideMirror::builder("mirror_x", "mirror_y", Some(CockpitSide::Left));
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared type `OutsideMirror`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 469 + use pandemist_vehicle_elements::components::general::mirror::OutsideMirror;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CockpitSide`
[INFO] [stdout]    --> src/components/general/mirror.rs:470:67
[INFO] [stdout]     |
[INFO] [stdout] 470 | let builder = OutsideMirror::builder("mirror_x", "mirror_y", Some(CockpitSide::Left));
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^ use of undeclared type `CockpitSide`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 469 + use lotus_extra::vehicle::CockpitSide;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::spring_up (line 63) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]   --> src/components/general/folding_seat.rs:64:15
[INFO] [stdout]    |
[INFO] [stdout] 64 | let builder = builder.spring_up(10.0);
[INFO] [stdout]    |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/switch_control_unit.rs - components::general::switch_control_unit::SwtichControlUnit::on_trigger (line 225) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::SwitchControlUnit`
[INFO] [stdout]    --> src/components/general/switch_control_unit.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 | use pandemist_vehicle_elements::SwitchControlUnit;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `SwitchControlUnit` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/windows.rs - components::general::windows::FoldingWindowBuilder::snd_open (line 66) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::windows`
[INFO] [stdout]   --> src/components/general/windows.rs:68:33
[INFO] [stdout]    |
[INFO] [stdout] 68 | use pandemist_vehicle_elements::windows::FoldingWindow;
[INFO] [stdout]    |                                 ^^^^^^^ could not find `windows` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/switch_control_unit.rs - components::general::switch_control_unit::SwtichControlUnit::on_message (line 184) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::SwitchControlUnit`
[INFO] [stdout]    --> src/components/general/switch_control_unit.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 186 | use pandemist_vehicle_elements::SwitchControlUnit;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `SwitchControlUnit` in the root
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/components/general/switch_control_unit.rs:189:11
[INFO] [stdout]     |
[INFO] [stdout] 189 | let msg = Message::new(); // This would be a real message in practice
[INFO] [stdout]     |           ^^^^^^^^^^^^-- argument #1 of type `&_` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lotus-shared-0.5.1/src/message.rs:134:12
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn new<T: MessageType>(value: &T) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 189 | let msg = Message::new(/* value */); // This would be a real message in practice
[INFO] [stdout]     |                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/windows.rs - components::general::windows (line 12) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::windows`
[INFO] [stdout]   --> src/components/general/windows.rs:14:33
[INFO] [stdout]    |
[INFO] [stdout] 14 | use pandemist_vehicle_elements::windows::FoldingWindow;
[INFO] [stdout]    |                                 ^^^^^^^ could not find `windows` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/windows.rs - components::general::windows::FoldingWindow::builder (line 161) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::windows`
[INFO] [stdout]    --> src/components/general/windows.rs:163:33
[INFO] [stdout]     |
[INFO] [stdout] 163 | use pandemist_vehicle_elements::windows::FoldingWindow;
[INFO] [stdout]     |                                 ^^^^^^^ could not find `windows` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/switch_control_unit.rs - components::general::switch_control_unit::SwtichControlUnit::tick (line 126) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::SwitchControlUnit`
[INFO] [stdout]    --> src/components/general/switch_control_unit.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 | use pandemist_vehicle_elements::SwitchControlUnit;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `SwitchControlUnit` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/windows.rs - components::general::windows::FoldingWindowBuilder::snd_close (line 85) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::windows`
[INFO] [stdout]   --> src/components/general/windows.rs:87:33
[INFO] [stdout]    |
[INFO] [stdout] 87 | use pandemist_vehicle_elements::windows::FoldingWindow;
[INFO] [stdout]    |                                 ^^^^^^^ could not find `windows` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/windows.rs - components::general::windows::SlidingWindowBuilder::axis_y (line 358) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::windows`
[INFO] [stdout]    --> src/components/general/windows.rs:360:33
[INFO] [stdout]     |
[INFO] [stdout] 360 | use pandemist_vehicle_elements::windows::SlidingWindow;
[INFO] [stdout]     |                                 ^^^^^^^ could not find `windows` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/windows.rs - components::general::windows::FoldingWindow (line 121) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::windows`
[INFO] [stdout]    --> src/components/general/windows.rs:123:33
[INFO] [stdout]     |
[INFO] [stdout] 123 | use pandemist_vehicle_elements::windows::FoldingWindow;
[INFO] [stdout]     |                                 ^^^^^^^ could not find `windows` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/windows.rs - components::general::windows (line 23) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::windows`
[INFO] [stdout]   --> src/components/general/windows.rs:25:33
[INFO] [stdout]    |
[INFO] [stdout] 25 | use pandemist_vehicle_elements::windows::SlidingWindow;
[INFO] [stdout]    |                                 ^^^^^^^ could not find `windows` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/windows.rs - components::general::windows::SlidingWindowBuilder::axis_x (line 343) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::windows`
[INFO] [stdout]    --> src/components/general/windows.rs:345:33
[INFO] [stdout]     |
[INFO] [stdout] 345 | use pandemist_vehicle_elements::windows::SlidingWindow;
[INFO] [stdout]     |                                 ^^^^^^^ could not find `windows` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/windows.rs - components::general::windows::SlidingWindowBuilder::mouse_factor (line 247) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::windows`
[INFO] [stdout]    --> src/components/general/windows.rs:249:33
[INFO] [stdout]     |
[INFO] [stdout] 249 | use pandemist_vehicle_elements::windows::SlidingWindow;
[INFO] [stdout]     |                                 ^^^^^^^ could not find `windows` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/windows.rs - components::general::windows::SlidingWindow (line 411) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::windows`
[INFO] [stdout]    --> src/components/general/windows.rs:413:33
[INFO] [stdout]     |
[INFO] [stdout] 413 | use pandemist_vehicle_elements::windows::SlidingWindow;
[INFO] [stdout]     |                                 ^^^^^^^ could not find `windows` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum `CockpitSide` is private
[INFO] [stdout]    --> src/components/general/windows.rs:414:49
[INFO] [stdout]     |
[INFO] [stdout] 414 | use pandemist_vehicle_elements::api::key_event::CockpitSide;
[INFO] [stdout]     |                                                 ^^^^^^^^^^^ private enum
[INFO] [stdout]     |
[INFO] [stdout] note: the enum `CockpitSide` is defined here
[INFO] [stdout]    --> src/api/key_event.rs:10:5
[INFO] [stdout]     |
[INFO] [stdout]  10 | use lotus_extra::vehicle::CockpitSide;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: import `CockpitSide` directly
[INFO] [stdout]     |
[INFO] [stdout] 414 - use pandemist_vehicle_elements::api::key_event::CockpitSide;
[INFO] [stdout] 414 + use lotus_extra::vehicle::CockpitSide;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0603.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/windows.rs - components::general::windows::SlidingWindow::builder (line 464) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::windows`
[INFO] [stdout]    --> src/components/general/windows.rs:466:33
[INFO] [stdout]     |
[INFO] [stdout] 466 | use pandemist_vehicle_elements::windows::SlidingWindow;
[INFO] [stdout]     |                                 ^^^^^^^ could not find `windows` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CabinSide`
[INFO] [stdout]    --> src/components/general/windows.rs:468:72
[INFO] [stdout]     |
[INFO] [stdout] 468 | let builder = SlidingWindow::builder("my_slide_anim", "grab_key", Some(CabinSide::A));
[INFO] [stdout]     |                                                                        ^^^^^^^^^ use of undeclared type `CabinSide`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/wiper.rs - components::general::wiper::Wiper<T>::builder (line 416) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Wiper`
[INFO] [stdout]    --> src/components/general/wiper.rs:417:15
[INFO] [stdout]     |
[INFO] [stdout] 417 | let builder = Wiper::builder("windshield_wiper");
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Wiper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 416 + use pandemist_vehicle_elements::components::general::wiper::Wiper;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/wiper.rs - components::general::wiper::Wiper (line 353) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Wiper`
[INFO] [stdout]    --> src/components/general/wiper.rs:364:17
[INFO] [stdout]     |
[INFO] [stdout] 364 | let mut wiper = Wiper::builder("main_wiper")
[INFO] [stdout]     |                 ^^^^^ use of undeclared type `Wiper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 353 + use pandemist_vehicle_elements::components::general::wiper::Wiper;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/wiper.rs - components::general::wiper (line 18) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Wiper`
[INFO] [stdout]   --> src/components/general/wiper.rs:32:17
[INFO] [stdout]    |
[INFO] [stdout] 32 | let mut wiper = Wiper::builder("main_wiper_anim")
[INFO] [stdout]    |                 ^^^^^ use of undeclared type `Wiper`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 18 + use pandemist_vehicle_elements::components::general::wiper::Wiper;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::snd_back (line 218) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Wiper`
[INFO] [stdout]    --> src/components/general/wiper.rs:219:15
[INFO] [stdout]     |
[INFO] [stdout] 219 | let builder = Wiper::builder("wiper")
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Wiper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 218 + use pandemist_vehicle_elements::components::general::wiper::Wiper;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::add_wiper_level (line 186) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Wiper`
[INFO] [stdout]    --> src/components/general/wiper.rs:187:15
[INFO] [stdout]     |
[INFO] [stdout] 187 | let builder = Wiper::builder("wiper")
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Wiper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 186 + use pandemist_vehicle_elements::components::general::wiper::Wiper;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::snd_forth (line 237) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Wiper`
[INFO] [stdout]    --> src/components/general/wiper.rs:238:15
[INFO] [stdout]     |
[INFO] [stdout] 238 | let builder = Wiper::builder("wiper")
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Wiper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 237 + use pandemist_vehicle_elements::components::general::wiper::Wiper;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::add_secondary_anim (line 156) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Wiper`
[INFO] [stdout]    --> src/components/general/wiper.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | let builder = Wiper::builder("main_wiper")
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Wiper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 156 + use pandemist_vehicle_elements::components::general::wiper::Wiper;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/traction/speedometer.rs - components::traction::speedometer::Speedometer::builder (line 272) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Speedometer`
[INFO] [stdout]    --> src/components/traction/speedometer.rs:273:19
[INFO] [stdout]     |
[INFO] [stdout] 273 | let speedometer = Speedometer::builder("my_needle_animation")
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `Speedometer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 272 + use pandemist_vehicle_elements::components::traction::speedometer::Speedometer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/wiper.rs - components::general::wiper::WiperBuilder (line 77) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Wiper`
[INFO] [stdout]   --> src/components/general/wiper.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 | let wiper = Wiper::builder("wiper_animation")
[INFO] [stdout]    |             ^^^^^ use of undeclared type `Wiper`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 77 + use pandemist_vehicle_elements::components::general::wiper::Wiper;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::build (line 303) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Wiper`
[INFO] [stdout]    --> src/components/general/wiper.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 | let wiper = Wiper::builder("my_wiper")
[INFO] [stdout]     |             ^^^^^ use of undeclared type `Wiper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 303 + use pandemist_vehicle_elements::components::general::wiper::Wiper;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/traction/speedometer.rs - components::traction::speedometer::Speedometer (line 224) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::speedometer`
[INFO] [stdout]    --> src/components/traction/speedometer.rs:226:33
[INFO] [stdout]     |
[INFO] [stdout] 226 | use pandemist_vehicle_elements::speedometer::Speedometer;
[INFO] [stdout]     |                                 ^^^^^^^^^^^ could not find `speedometer` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::init_pos (line 277) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Wiper`
[INFO] [stdout]    --> src/components/general/wiper.rs:278:15
[INFO] [stdout]     |
[INFO] [stdout] 278 | let builder = Wiper::builder("wiper")
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Wiper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 277 + use pandemist_vehicle_elements::components::general::wiper::Wiper;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::snd_full_run (line 257) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Wiper`
[INFO] [stdout]    --> src/components/general/wiper.rs:258:15
[INFO] [stdout]     |
[INFO] [stdout] 258 | let builder = Wiper::builder("wiper")
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Wiper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 257 + use pandemist_vehicle_elements::components::general::wiper::Wiper;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/traction/speedometer.rs - components::traction::speedometer::Speedometer::tick (line 315) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Speedometer`
[INFO] [stdout]    --> src/components/traction/speedometer.rs:316:23
[INFO] [stdout]     |
[INFO] [stdout] 316 | let mut speedometer = Speedometer::builder("needle").build();
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `Speedometer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 315 + use pandemist_vehicle_elements::components::traction::speedometer::Speedometer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_engine_rpm` in this scope
[INFO] [stdout]    --> src/components/traction/speedometer.rs:320:22
[INFO] [stdout]     |
[INFO] [stdout] 320 |     let engine_rpm = get_engine_rpm(); // e.g., 0-100
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_fuel_level` in this scope
[INFO] [stdout]    --> src/components/traction/speedometer.rs:321:22
[INFO] [stdout]     |
[INFO] [stdout] 321 |     let fuel_level = get_fuel_level(); // e.g., 0-100
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/wiper.rs - components::general::wiper::Wiper<T>::tick (line 475) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Wiper`
[INFO] [stdout]    --> src/components/general/wiper.rs:479:17
[INFO] [stdout]     |
[INFO] [stdout] 479 | let mut wiper = Wiper::builder("test").build();
[INFO] [stdout]     |                 ^^^^^ use of undeclared type `Wiper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 475 + use pandemist_vehicle_elements::components::general::wiper::Wiper;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/traction/speedometer.rs - components::traction::speedometer::SpeedometerBuilder (line 19) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::speedometer`
[INFO] [stdout]   --> src/components/traction/speedometer.rs:21:33
[INFO] [stdout]    |
[INFO] [stdout] 21 | use pandemist_vehicle_elements::speedometer::Speedometer;
[INFO] [stdout]    |                                 ^^^^^^^^^^^ could not find `speedometer` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::elements::std::piecewise_linear_function`
[INFO] [stdout]   --> src/components/traction/speedometer.rs:22:48
[INFO] [stdout]    |
[INFO] [stdout] 22 | use pandemist_vehicle_elements::elements::std::piecewise_linear_function::PiecewiseLinearFunction;
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `piecewise_linear_function` in `std`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::main_anim_mapping (line 130) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Wiper`
[INFO] [stdout]    --> src/components/general/wiper.rs:133:15
[INFO] [stdout]     |
[INFO] [stdout] 133 | let builder = Wiper::builder("wiper")
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Wiper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 130 + use pandemist_vehicle_elements::components::general::wiper::Wiper;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/components/general/wiper.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         (pos * std::f32::consts::PI).sin() * 90.0
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/traction/speedometer.rs - components::traction::speedometer::SpeedometerBuilder::needle_path (line 134) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::elements::std::piecewise_linear_function`
[INFO] [stdout]    --> src/components/traction/speedometer.rs:136:48
[INFO] [stdout]     |
[INFO] [stdout] 136 | use pandemist_vehicle_elements::elements::std::piecewise_linear_function::PiecewiseLinearFunction;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `piecewise_linear_function` in `std`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Speedometer`
[INFO] [stdout]    --> src/components/traction/speedometer.rs:139:15
[INFO] [stdout]     |
[INFO] [stdout] 139 | let builder = Speedometer::builder("needle")
[INFO] [stdout]     |               ^^^^^^^^^^^ use of undeclared type `Speedometer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 133 + use pandemist_vehicle_elements::components::traction::speedometer::Speedometer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/traction/speedometer.rs - components::traction::speedometer::SpeedometerBuilder::arrow_path (line 160) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::elements::std::piecewise_linear_function`
[INFO] [stdout]    --> src/components/traction/speedometer.rs:162:48
[INFO] [stdout]     |
[INFO] [stdout] 162 | use pandemist_vehicle_elements::elements::std::piecewise_linear_function::PiecewiseLinearFunction;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `piecewise_linear_function` in `std`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Speedometer`
[INFO] [stdout]    --> src/components/traction/speedometer.rs:165:15
[INFO] [stdout]     |
[INFO] [stdout] 165 | let builder = Speedometer::builder("needle")
[INFO] [stdout]     |               ^^^^^^^^^^^ use of undeclared type `Speedometer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 159 + use pandemist_vehicle_elements::components::traction::speedometer::Speedometer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/traction/speedometer.rs - components::traction::speedometer::SpeedometerBuilder::add_arrow (line 62) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Speedometer`
[INFO] [stdout]   --> src/components/traction/speedometer.rs:63:15
[INFO] [stdout]    |
[INFO] [stdout] 63 | let builder = Speedometer::builder("needle")
[INFO] [stdout]    |               ^^^^^^^^^^^ use of undeclared type `Speedometer`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 62 + use pandemist_vehicle_elements::components::traction::speedometer::Speedometer;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/traction/speedometer.rs - components::traction::speedometer::SpeedometerBuilder::force (line 110) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Speedometer`
[INFO] [stdout]    --> src/components/traction/speedometer.rs:111:15
[INFO] [stdout]     |
[INFO] [stdout] 111 | let builder = Speedometer::builder("needle")
[INFO] [stdout]     |               ^^^^^^^^^^^ use of undeclared type `Speedometer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 110 + use pandemist_vehicle_elements::components::traction::speedometer::Speedometer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/traction/speedometer.rs - components::traction::speedometer::SpeedometerBuilder::build (line 180) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Speedometer`
[INFO] [stdout]    --> src/components/traction/speedometer.rs:181:19
[INFO] [stdout]     |
[INFO] [stdout] 181 | let speedometer = Speedometer::builder("needle_animation")
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `Speedometer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 180 + use pandemist_vehicle_elements::components::traction::speedometer::Speedometer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/std/delay.rs - elements::std::delay::Delay (line 16) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Delay`
[INFO] [stdout]   --> src/elements/std/delay.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use pandemist_vehicle_elements::Delay;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Delay` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 18 | use pandemist_vehicle_elements::elements::std::delay::Delay;
[INFO] [stdout]    |                                 ++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/components/traction/speedometer.rs - components::traction::speedometer::SpeedometerBuilder::friction (line 86) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Speedometer`
[INFO] [stdout]   --> src/components/traction/speedometer.rs:87:15
[INFO] [stdout]    |
[INFO] [stdout] 87 | let builder = Speedometer::builder("needle")
[INFO] [stdout]    |               ^^^^^^^^^^^ use of undeclared type `Speedometer`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 86 + use pandemist_vehicle_elements::components::traction::speedometer::Speedometer;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/std/delay.rs - elements::std::delay::Delay<T>::new (line 57) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Delay`
[INFO] [stdout]   --> src/elements/std/delay.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 | use pandemist_vehicle_elements::Delay;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Delay` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 59 | use pandemist_vehicle_elements::elements::std::delay::Delay;
[INFO] [stdout]    |                                 ++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/std/delay.rs - elements::std::delay::Delay<T>::tick (line 96) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Delay`
[INFO] [stdout]   --> src/elements/std/delay.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 | use pandemist_vehicle_elements::Delay;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Delay` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 98 | use pandemist_vehicle_elements::elements::std::delay::Delay;
[INFO] [stdout]    |                                 ++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/std/scroller.rs - elements::std::scroller::Scroller (line 18) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Scroller`
[INFO] [stdout]   --> src/elements/std/scroller.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use pandemist_vehicle_elements::Scroller;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Scroller` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 20 | use pandemist_vehicle_elements::elements::std::scroller::Scroller;
[INFO] [stdout]    |                                 +++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/buttons.rs - elements::tech::buttons::PushButton (line 152) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PushButton`
[INFO] [stdout]    --> src/elements/tech/buttons.rs:154:18
[INFO] [stdout]     |
[INFO] [stdout] 154 | let mut button = PushButton::builder("button_anim", "button_event", None)
[INFO] [stdout]     |                  ^^^^^^^^^^ use of undeclared type `PushButton`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 152 + use pandemist_vehicle_elements::elements::tech::buttons::PushButton;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PushButton`
[INFO] [stdout]    --> src/elements/tech/buttons.rs:160:23
[INFO] [stdout]     |
[INFO] [stdout] 160 | let mut hold_button = PushButton::builder_time_till_hold(
[INFO] [stdout]     |                       ^^^^^^^^^^ use of undeclared type `PushButton`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 152 + use pandemist_vehicle_elements::elements::tech::buttons::PushButton;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/std/scroller.rs - elements::std::scroller::Pointer (line 105) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Pointer`
[INFO] [stdout]    --> src/elements/std/scroller.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 | use pandemist_vehicle_elements::Pointer;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Pointer` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items instead
[INFO] [stdout]     |
[INFO] [stdout] 107 - use pandemist_vehicle_elements::Pointer;
[INFO] [stdout] 107 + use std::fmt::Pointer;
[INFO] [stdout]     |
[INFO] [stdout] 107 | use pandemist_vehicle_elements::elements::std::scroller::Pointer;
[INFO] [stdout]     |                                 +++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_mouse_position` in this scope
[INFO] [stdout]    --> src/elements/std/scroller.rs:114:22
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let target_pos = get_mouse_position();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/std/scroller.rs - elements::std::scroller::Pointer::new (line 158) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Pointer`
[INFO] [stdout]    --> src/elements/std/scroller.rs:160:14
[INFO] [stdout]     |
[INFO] [stdout] 160 | let cursor = Pointer::new(8.0, 1.2, "cursor");
[INFO] [stdout]     |              ^^^^^^^ use of undeclared type `Pointer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 158 + use std::fmt::Pointer;
[INFO] [stdout]     |
[INFO] [stdout] 158 + use pandemist_vehicle_elements::elements::std::scroller::Pointer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Pointer`
[INFO] [stdout]    --> src/elements/std/scroller.rs:163:14
[INFO] [stdout]     |
[INFO] [stdout] 163 | let camera = Pointer::new(3.0, 0.8, "camera_follow");
[INFO] [stdout]     |              ^^^^^^^ use of undeclared type `Pointer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 158 + use std::fmt::Pointer;
[INFO] [stdout]     |
[INFO] [stdout] 158 + use pandemist_vehicle_elements::elements::std::scroller::Pointer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/std/scroller.rs - elements::std::scroller::Scroller::new (line 57) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scroller`
[INFO] [stdout]   --> src/elements/std/scroller.rs:58:16
[INFO] [stdout]    |
[INFO] [stdout] 58 | let scroller = Scroller::new(0.0, 150.0, "my_scroll_animation");
[INFO] [stdout]    |                ^^^^^^^^ use of undeclared type `Scroller`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 57 + use pandemist_vehicle_elements::elements::std::scroller::Scroller;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/cranc.rs - elements::tech::cranc::CrankBuilder::event_minus (line 144) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Crank`
[INFO] [stdout]    --> src/elements/tech/cranc.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 | use pandemist_vehicle_elements::Crank;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Crank` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 146 | use pandemist_vehicle_elements::elements::tech::cranc::Crank;
[INFO] [stdout]     |                                 +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/cranc.rs - elements::tech::cranc::CrankBuilder::event_plus (line 122) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Crank`
[INFO] [stdout]    --> src/elements/tech/cranc.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | use pandemist_vehicle_elements::Crank;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Crank` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 124 | use pandemist_vehicle_elements::elements::tech::cranc::Crank;
[INFO] [stdout]     |                                 +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/cranc.rs - elements::tech::cranc::Crank (line 198) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Crank`
[INFO] [stdout]    --> src/elements/tech/cranc.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 | use pandemist_vehicle_elements::Crank;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Crank` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 200 | use pandemist_vehicle_elements::elements::tech::cranc::Crank;
[INFO] [stdout]     |                                 +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/cranc.rs - elements::tech::cranc::Crank::tick (line 293) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Crank`
[INFO] [stdout]    --> src/elements/tech/cranc.rs:295:5
[INFO] [stdout]     |
[INFO] [stdout] 295 | use pandemist_vehicle_elements::Crank;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Crank` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 295 | use pandemist_vehicle_elements::elements::tech::cranc::Crank;
[INFO] [stdout]     |                                 +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/cranc.rs - elements::tech::cranc::Crank::builder (line 253) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Crank`
[INFO] [stdout]    --> src/elements/tech/cranc.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | use pandemist_vehicle_elements::Crank;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Crank` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 255 | use pandemist_vehicle_elements::elements::tech::cranc::Crank;
[INFO] [stdout]     |                                 +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/cranc.rs - elements::tech::cranc::CrankBuilder::factor (line 58) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Crank`
[INFO] [stdout]   --> src/elements/tech/cranc.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 | use pandemist_vehicle_elements::Crank;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Crank` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 60 | use pandemist_vehicle_elements::elements::tech::cranc::Crank;
[INFO] [stdout]    |                                 +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/cranc.rs - elements::tech::cranc::CrankBuilder (line 19) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Crank`
[INFO] [stdout]   --> src/elements/tech/cranc.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use pandemist_vehicle_elements::Crank;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Crank` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 21 | use pandemist_vehicle_elements::elements::tech::cranc::Crank;
[INFO] [stdout]    |                                 +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/dekaden.rs - elements::tech::dekaden::DecadeSwitchBuilder::button_events (line 106) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DecadeSwitch`
[INFO] [stdout]    --> src/elements/tech/dekaden.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 | let builder = DecadeSwitch::builder(10, "anim", None)
[INFO] [stdout]     |               ^^^^^^^^^^^^ use of undeclared type `DecadeSwitch`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 106 + use pandemist_vehicle_elements::elements::tech::dekaden::DecadeSwitch;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/cranc.rs - elements::tech::cranc::CrankBuilder::max (line 79) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Crank`
[INFO] [stdout]   --> src/elements/tech/cranc.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | use pandemist_vehicle_elements::Crank;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Crank` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 81 | use pandemist_vehicle_elements::elements::tech::cranc::Crank;
[INFO] [stdout]    |                                 +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/cranc.rs - elements::tech::cranc::CrankBuilder::min (line 100) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Crank`
[INFO] [stdout]    --> src/elements/tech/cranc.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | use pandemist_vehicle_elements::Crank;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Crank` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 102 | use pandemist_vehicle_elements::elements::tech::cranc::Crank;
[INFO] [stdout]     |                                 +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/dekaden.rs - elements::tech::dekaden::DecadeSwitchBuilder (line 44) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DecadeSwitch`
[INFO] [stdout]   --> src/elements/tech/dekaden.rs:45:14
[INFO] [stdout]    |
[INFO] [stdout] 45 | let switch = DecadeSwitch::builder(10, "my_animation", None)
[INFO] [stdout]    |              ^^^^^^^^^^^^ use of undeclared type `DecadeSwitch`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 44 + use pandemist_vehicle_elements::elements::tech::dekaden::DecadeSwitch;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/dekaden.rs - elements::tech::dekaden::DecadeSwitchBuilder::init_value (line 131) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DecadeSwitch`
[INFO] [stdout]    --> src/elements/tech/dekaden.rs:132:15
[INFO] [stdout]     |
[INFO] [stdout] 132 | let builder = DecadeSwitch::builder(10, "anim", None)
[INFO] [stdout]     |               ^^^^^^^^^^^^ use of undeclared type `DecadeSwitch`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 131 + use pandemist_vehicle_elements::elements::tech::dekaden::DecadeSwitch;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/dekaden.rs - elements::tech::dekaden (line 15) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::DecadeSwitch`
[INFO] [stdout]   --> src/elements/tech/dekaden.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use pandemist_vehicle_elements::DecadeSwitch;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DecadeSwitch` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 17 | use pandemist_vehicle_elements::elements::tech::dekaden::DecadeSwitch;
[INFO] [stdout]    |                                 +++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CockpitSide`
[INFO] [stdout]   --> src/elements/tech/dekaden.rs:19:66
[INFO] [stdout]    |
[INFO] [stdout] 19 | let mut switch = DecadeSwitch::builder(10, "rotation_anim", Some(CockpitSide::A))
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^ use of undeclared type `CockpitSide`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 14 + use lotus_extra::vehicle::CockpitSide;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/handpin.rs - elements::tech::handpin::HandPinBuilder::event_grab (line 115) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HandPin`
[INFO] [stdout]    --> src/elements/tech/handpin.rs:116:16
[INFO] [stdout]     |
[INFO] [stdout] 116 | let hand_pin = HandPin::builder("x_anim", "y_anim", None)
[INFO] [stdout]     |                ^^^^^^^ use of undeclared type `HandPin`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 115 + use pandemist_vehicle_elements::elements::tech::handpin::HandPin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/handpin.rs - elements::tech::handpin::HandPin::tick (line 358) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HandPin`
[INFO] [stdout]    --> src/elements/tech/handpin.rs:359:20
[INFO] [stdout]     |
[INFO] [stdout] 359 | let mut hand_pin = HandPin::builder("x_anim", "y_anim", None).build();
[INFO] [stdout]     |                    ^^^^^^^ use of undeclared type `HandPin`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 358 + use pandemist_vehicle_elements::elements::tech::handpin::HandPin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/handpin.rs - elements::tech::handpin::HandPinBuilder::build (line 192) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HandPin`
[INFO] [stdout]    --> src/elements/tech/handpin.rs:193:16
[INFO] [stdout]     |
[INFO] [stdout] 193 | let hand_pin = HandPin::builder("x_anim", "y_anim", None)
[INFO] [stdout]     |                ^^^^^^^ use of undeclared type `HandPin`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 192 + use pandemist_vehicle_elements::elements::tech::handpin::HandPin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/handpin.rs - elements::tech::handpin::HandPin::builder (line 309) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::HandPin`
[INFO] [stdout]    --> src/elements/tech/handpin.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 | use pandemist_vehicle_elements::HandPin;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `HandPin` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 311 | use pandemist_vehicle_elements::elements::tech::handpin::HandPin;
[INFO] [stdout]     |                                 +++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/handpin.rs - elements::tech::handpin::HandPin (line 236) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::HandPin`
[INFO] [stdout]    --> src/elements/tech/handpin.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 | use pandemist_vehicle_elements::HandPin;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `HandPin` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 238 | use pandemist_vehicle_elements::elements::tech::handpin::HandPin;
[INFO] [stdout]     |                                 +++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/handpin.rs - elements::tech::handpin::HandPinBuilder::mouse_factor (line 90) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HandPin`
[INFO] [stdout]   --> src/elements/tech/handpin.rs:91:16
[INFO] [stdout]    |
[INFO] [stdout] 91 | let hand_pin = HandPin::builder("x_anim", "y_anim", None)
[INFO] [stdout]    |                ^^^^^^^ use of undeclared type `HandPin`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 90 + use pandemist_vehicle_elements::elements::tech::handpin::HandPin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/dekaden.rs - elements::tech::dekaden::DecadeSwitchBuilder::rotation_speed (line 84) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DecadeSwitch`
[INFO] [stdout]   --> src/elements/tech/dekaden.rs:85:15
[INFO] [stdout]    |
[INFO] [stdout] 85 | let builder = DecadeSwitch::builder(10, "anim", None)
[INFO] [stdout]    |               ^^^^^^^^^^^^ use of undeclared type `DecadeSwitch`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 84 + use pandemist_vehicle_elements::elements::tech::dekaden::DecadeSwitch;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/key_switch.rs - elements::tech::key_switch::KeyDepot (line 31) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::KeyDepot`
[INFO] [stdout]   --> src/elements/tech/key_switch.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use pandemist_vehicle_elements::KeyDepot;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `KeyDepot` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 33 | use pandemist_vehicle_elements::elements::tech::key_switch::KeyDepot;
[INFO] [stdout]    |                                 ++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/handpin.rs - elements::tech::handpin::HandPinBuilder (line 23) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HandPin`
[INFO] [stdout]   --> src/elements/tech/handpin.rs:24:16
[INFO] [stdout]    |
[INFO] [stdout] 24 | let hand_pin = HandPin::builder("x_anim", "y_anim", Some(CockpitSide::A))
[INFO] [stdout]    |                ^^^^^^^ use of undeclared type `HandPin`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 23 + use pandemist_vehicle_elements::elements::tech::handpin::HandPin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CockpitSide`
[INFO] [stdout]   --> src/elements/tech/handpin.rs:24:58
[INFO] [stdout]    |
[INFO] [stdout] 24 | let hand_pin = HandPin::builder("x_anim", "y_anim", Some(CockpitSide::A))
[INFO] [stdout]    |                                                          ^^^^^^^^^^^ use of undeclared type `CockpitSide`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 23 + use lotus_extra::vehicle::CockpitSide;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/key_switch.rs - elements::tech::key_switch::KeySwitch::value (line 696) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `switch` in this scope
[INFO] [stdout]    --> src/elements/tech/key_switch.rs:697:16
[INFO] [stdout]     |
[INFO] [stdout] 697 | let position = switch.value(switch.is_inserted());
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `switch` in this scope
[INFO] [stdout]    --> src/elements/tech/key_switch.rs:697:29
[INFO] [stdout]     |
[INFO] [stdout] 697 | let position = switch.value(switch.is_inserted());
[INFO] [stdout]     |                             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/rollerblind.rs - elements::tech::rollerblind::Rollerblind (line 17) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `rollerblind`
[INFO] [stdout]   --> src/elements/tech/rollerblind.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use rollerblind::Rollerblind;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `rollerblind`
[INFO] [stdout]    |
[INFO] [stdout] help: to make use of source file src/elements/tech/rollerblind.rs, use `mod rollerblind` in this file to declare the module
[INFO] [stdout]    |
[INFO] [stdout] 17 + mod rollerblind;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/key_switch.rs - elements::tech::key_switch::KeyDepot::new (line 59) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KeyDepot`
[INFO] [stdout]   --> src/elements/tech/key_switch.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 | let depot = KeyDepot::new("main_engine_key");
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `KeyDepot`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 59 + use pandemist_vehicle_elements::elements::tech::key_switch::KeyDepot;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/key_switch.rs - elements::tech::key_switch::KeySwitch (line 410) stdout ----
[INFO] [stdout] error[E0432]: unresolved imports `pandemist_vehicle_elements::KeySwitch`, `pandemist_vehicle_elements::KeyDepot`
[INFO] [stdout]    --> src/elements/tech/key_switch.rs:412:34
[INFO] [stdout]     |
[INFO] [stdout] 412 | use pandemist_vehicle_elements::{KeySwitch, KeyDepot};
[INFO] [stdout]     |                                  ^^^^^^^^^  ^^^^^^^^ no `KeyDepot` in the root
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  no `KeySwitch` in the root
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this struct instead:
[INFO] [stdout]             pandemist_vehicle_elements::elements::tech::key_switch::KeySwitch
[INFO] [stdout]     = help: consider importing this struct instead:
[INFO] [stdout]             pandemist_vehicle_elements::elements::tech::key_switch::KeyDepot
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/handpin.rs - elements::tech::handpin::HandPinBuilder::only_one_direction (line 64) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HandPin`
[INFO] [stdout]   --> src/elements/tech/handpin.rs:65:16
[INFO] [stdout]    |
[INFO] [stdout] 65 | let hand_pin = HandPin::builder("x_anim", "y_anim", None)
[INFO] [stdout]    |                ^^^^^^^ use of undeclared type `HandPin`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 64 + use pandemist_vehicle_elements::elements::tech::handpin::HandPin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/rollerblind.rs - elements::tech::rollerblind::Rollerblind::new (line 74) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rollerblind`
[INFO] [stdout]   --> src/elements/tech/rollerblind.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 75 | let blind = Rollerblind::new("sky_texture", "ground_texture", 456, 200);
[INFO] [stdout]    |             ^^^^^^^^^^^ use of undeclared type `Rollerblind`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 74 + use pandemist_vehicle_elements::elements::tech::rollerblind::Rollerblind;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/key_switch.rs - elements::tech::key_switch::KeySwitchBuilder (line 123) stdout ----
[INFO] [stdout] error[E0432]: unresolved imports `pandemist_vehicle_elements::KeySwitch`, `pandemist_vehicle_elements::KeyDepot`
[INFO] [stdout]    --> src/elements/tech/key_switch.rs:125:34
[INFO] [stdout]     |
[INFO] [stdout] 125 | use pandemist_vehicle_elements::{KeySwitch, KeyDepot};
[INFO] [stdout]     |                                  ^^^^^^^^^  ^^^^^^^^ no `KeyDepot` in the root
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  no `KeySwitch` in the root
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this struct instead:
[INFO] [stdout]             pandemist_vehicle_elements::elements::tech::key_switch::KeySwitch
[INFO] [stdout]     = help: consider importing this struct instead:
[INFO] [stdout]             pandemist_vehicle_elements::elements::tech::key_switch::KeyDepot
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/key_switch.rs - elements::tech::key_switch::KeySwitch::builder (line 510) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KeyDepot`
[INFO] [stdout]    --> src/elements/tech/key_switch.rs:511:13
[INFO] [stdout]     |
[INFO] [stdout] 511 | let depot = KeyDepot::new("starter_key");
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `KeyDepot`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 510 + use pandemist_vehicle_elements::elements::tech::key_switch::KeyDepot;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KeySwitch`
[INFO] [stdout]    --> src/elements/tech/key_switch.rs:512:15
[INFO] [stdout]     |
[INFO] [stdout] 512 | let builder = KeySwitch::builder(
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `KeySwitch`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 510 + use pandemist_vehicle_elements::elements::tech::key_switch::KeySwitch;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CockpitSide`
[INFO] [stdout]    --> src/elements/tech/key_switch.rs:516:10
[INFO] [stdout]     |
[INFO] [stdout] 516 |     Some(CockpitSide::A)
[INFO] [stdout]     |          ^^^^^^^^^^^ use of undeclared type `CockpitSide`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 510 + use lotus_extra::vehicle::CockpitSide;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/rollerblind.rs - elements::tech::rollerblind::Rollerblind::tick (line 128) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rollerblind`
[INFO] [stdout]    --> src/elements/tech/rollerblind.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 | let mut blind = Rollerblind::new("tex_a", "tex_b", 1000, 50);
[INFO] [stdout]     |                 ^^^^^^^^^^^ use of undeclared type `Rollerblind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 128 + use pandemist_vehicle_elements::elements::tech::rollerblind::Rollerblind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/seals.rs - elements::tech::seals::SimpleSeal (line 65) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::seals`
[INFO] [stdout]   --> src/elements/tech/seals.rs:67:33
[INFO] [stdout]    |
[INFO] [stdout] 67 | use pandemist_vehicle_elements::seals::SimpleSeal;
[INFO] [stdout]    |                                 ^^^^^ could not find `seals` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/seals.rs - elements::tech::seals::SealedSwitch (line 150) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::seals`
[INFO] [stdout]    --> src/elements/tech/seals.rs:152:33
[INFO] [stdout]     |
[INFO] [stdout] 152 | use pandemist_vehicle_elements::seals::SealedSwitch;
[INFO] [stdout]     |                                 ^^^^^ could not find `seals` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::switches`
[INFO] [stdout]    --> src/elements/tech/seals.rs:153:33
[INFO] [stdout]     |
[INFO] [stdout] 153 | use pandemist_vehicle_elements::switches::Switch;
[INFO] [stdout]     |                                 ^^^^^^^^ could not find `switches` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/seals.rs - elements::tech::seals (line 13) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::seals`
[INFO] [stdout]   --> src/elements/tech/seals.rs:15:33
[INFO] [stdout]    |
[INFO] [stdout] 15 | use pandemist_vehicle_elements::seals::{SimpleSeal, SealedSwitch, CoveredKey};
[INFO] [stdout]    |                                 ^^^^^ could not find `seals` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::switches`
[INFO] [stdout]   --> src/elements/tech/seals.rs:17:33
[INFO] [stdout]    |
[INFO] [stdout] 17 | use pandemist_vehicle_elements::switches::Switch;
[INFO] [stdout]    |                                 ^^^^^^^^ could not find `switches` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `KeySwitch` in the current scope
[INFO] [stdout]   --> src/elements/tech/seals.rs:33:29
[INFO] [stdout]    |
[INFO] [stdout] 33 | let key_switch = KeySwitch::new(); // See key_switch.rs
[INFO] [stdout]    |                             ^^^ function or associated item not found in `KeySwitch`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/seals.rs - elements::tech::seals::SimpleSeal::tick (line 120) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::seals`
[INFO] [stdout]    --> src/elements/tech/seals.rs:122:33
[INFO] [stdout]     |
[INFO] [stdout] 122 | use pandemist_vehicle_elements::seals::SimpleSeal;
[INFO] [stdout]     |                                 ^^^^^ could not find `seals` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `activate_emergency_systems` in this scope
[INFO] [stdout]    --> src/elements/tech/seals.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     activate_emergency_systems();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/seals.rs - elements::tech::seals::CoveredKey::builder (line 378) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::seals`
[INFO] [stdout]    --> src/elements/tech/seals.rs:380:33
[INFO] [stdout]     |
[INFO] [stdout] 380 | use pandemist_vehicle_elements::seals::CoveredKey;
[INFO] [stdout]     |                                 ^^^^^ could not find `seals` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `KeySwitch` in the current scope
[INFO] [stdout]    --> src/elements/tech/seals.rs:383:29
[INFO] [stdout]     |
[INFO] [stdout] 383 | let key_switch = KeySwitch::new(); // See key_switch.rs
[INFO] [stdout]     |                             ^^^ function or associated item not found in `KeySwitch`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/seals.rs - elements::tech::seals::CoveredKey (line 330) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::seals`
[INFO] [stdout]    --> src/elements/tech/seals.rs:332:33
[INFO] [stdout]     |
[INFO] [stdout] 332 | use pandemist_vehicle_elements::seals::CoveredKey;
[INFO] [stdout]     |                                 ^^^^^ could not find `seals` in `pandemist_vehicle_elements`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `KeySwitch` in the current scope
[INFO] [stdout]    --> src/elements/tech/seals.rs:336:29
[INFO] [stdout]     |
[INFO] [stdout] 336 | let key_switch = KeySwitch::new(); // See key_switch.rs
[INFO] [stdout]     |                             ^^^ function or associated item not found in `KeySwitch`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/slider.rs - elements::tech::slider (line 17) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `slider`
[INFO] [stdout]   --> src/elements/tech/slider.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use slider::{Slider, Rollo};
[INFO] [stdout]    |     ^^^^^^ use of unresolved module or unlinked crate `slider`
[INFO] [stdout]    |
[INFO] [stdout] help: to make use of source file src/elements/tech/slider.rs, use `mod slider` in this file to declare the module
[INFO] [stdout]    |
[INFO] [stdout] 17 + mod slider;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/slider.rs - elements::tech::slider::Rollo::builder (line 745) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rollo`
[INFO] [stdout]    --> src/elements/tech/slider.rs:746:15
[INFO] [stdout]     |
[INFO] [stdout] 746 | let builder = Rollo::builder("rollo_animation", "pull_event", Some(CockpitSide::A));
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Rollo`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 745 + use pandemist_vehicle_elements::elements::tech::slider::Rollo;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CockpitSide`
[INFO] [stdout]    --> src/elements/tech/slider.rs:746:68
[INFO] [stdout]     |
[INFO] [stdout] 746 | let builder = Rollo::builder("rollo_animation", "pull_event", Some(CockpitSide::A));
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^ use of undeclared type `CockpitSide`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 745 + use lotus_extra::vehicle::CockpitSide;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/slider.rs - elements::tech::slider::Rollo (line 703) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rollo`
[INFO] [stdout]    --> src/elements/tech/slider.rs:704:17
[INFO] [stdout]     |
[INFO] [stdout] 704 | let mut rollo = Rollo::builder("blind_animation", "pull_blind", None)
[INFO] [stdout]     |                 ^^^^^ use of undeclared type `Rollo`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 703 + use pandemist_vehicle_elements::elements::tech::slider::Rollo;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/slider.rs - elements::tech::slider::RolloBuilder (line 579) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rollo`
[INFO] [stdout]    --> src/elements/tech/slider.rs:580:13
[INFO] [stdout]     |
[INFO] [stdout] 580 | let rollo = Rollo::builder("curtain_animation", "pull_curtain", Some(CockpitSide::A))
[INFO] [stdout]     |             ^^^^^ use of undeclared type `Rollo`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 579 + use pandemist_vehicle_elements::elements::tech::slider::Rollo;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CockpitSide`
[INFO] [stdout]    --> src/elements/tech/slider.rs:580:70
[INFO] [stdout]     |
[INFO] [stdout] 580 | let rollo = Rollo::builder("curtain_animation", "pull_curtain", Some(CockpitSide::A))
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^ use of undeclared type `CockpitSide`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 579 + use lotus_extra::vehicle::CockpitSide;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/slider.rs - elements::tech::slider::Slider (line 354) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slider`
[INFO] [stdout]    --> src/elements/tech/slider.rs:355:18
[INFO] [stdout]     |
[INFO] [stdout] 355 | let mut slider = Slider::builder()
[INFO] [stdout]     |                  ^^^^^^ use of undeclared type `Slider`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 354 + use pandemist_vehicle_elements::elements::tech::slider::Slider;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/slider.rs - elements::tech::slider::SliderBuilder::animation (line 113) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slider`
[INFO] [stdout]    --> src/elements/tech/slider.rs:114:14
[INFO] [stdout]     |
[INFO] [stdout] 114 | let slider = Slider::builder()
[INFO] [stdout]     |              ^^^^^^ use of undeclared type `Slider`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 113 + use pandemist_vehicle_elements::elements::tech::slider::Slider;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/slider.rs - elements::tech::slider::SliderBuilder (line 56) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slider`
[INFO] [stdout]   --> src/elements/tech/slider.rs:57:14
[INFO] [stdout]    |
[INFO] [stdout] 57 | let slider = Slider::builder()
[INFO] [stdout]    |              ^^^^^^ use of undeclared type `Slider`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 56 + use pandemist_vehicle_elements::elements::tech::slider::Slider;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CockpitSide`
[INFO] [stdout]   --> src/elements/tech/slider.rs:65:36
[INFO] [stdout]    |
[INFO] [stdout] 65 |     .key_event("grab_slider", Some(CockpitSide::A))
[INFO] [stdout]    |                                    ^^^^^^^^^^^ use of undeclared type `CockpitSide`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 56 + use lotus_extra::vehicle::CockpitSide;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/slider.rs - elements::tech::slider::SliderBuilder::key_event (line 132) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slider`
[INFO] [stdout]    --> src/elements/tech/slider.rs:133:14
[INFO] [stdout]     |
[INFO] [stdout] 133 | let slider = Slider::builder()
[INFO] [stdout]     |              ^^^^^^ use of undeclared type `Slider`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 132 + use pandemist_vehicle_elements::elements::tech::slider::Slider;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CockpitSide`
[INFO] [stdout]    --> src/elements/tech/slider.rs:134:36
[INFO] [stdout]     |
[INFO] [stdout] 134 |     .key_event("slider_grab", Some(CockpitSide::Left))
[INFO] [stdout]     |                                    ^^^^^^^^^^^ use of undeclared type `CockpitSide`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 132 + use lotus_extra::vehicle::CockpitSide;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/switches.rs - elements::tech::switches::StepSwitch::builder (line 688) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StepSwitch`
[INFO] [stdout]    --> src/elements/tech/switches.rs:689:14
[INFO] [stdout]     |
[INFO] [stdout] 689 | let switch = StepSwitch::builder("mode_selector", None)
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `StepSwitch`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 688 + use pandemist_vehicle_elements::elements::tech::switches::StepSwitch;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/switches.rs - elements::tech::switches (line 41) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::switches`
[INFO] [stdout]   --> src/elements/tech/switches.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | use crate::switches::{StepSwitch, SwitchEventAction};
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            unresolved import
[INFO] [stdout]    |            help: a similar path exists: `pandemist_vehicle_elements::elements::tech::switches`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/switches.rs - elements::tech::switches (line 22) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `crate::switches`
[INFO] [stdout]   --> src/elements/tech/switches.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crate::switches::Switch;
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            unresolved import
[INFO] [stdout]    |            help: a similar path exists: `pandemist_vehicle_elements::elements::tech::switches`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `CabA` found for enum `CockpitSide` in the current scope
[INFO] [stdout]   --> src/elements/tech/switches.rs:26:72
[INFO] [stdout]    |
[INFO] [stdout] 26 | let mut power_switch = Switch::builder("power_anim", Some(CockpitSide::CabA))
[INFO] [stdout]    |                                                                        ^^^^ variant or associated item not found in `CockpitSide`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/switches.rs - elements::tech::switches::StepSwitch::just_changed (line 775) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `switch` in this scope
[INFO] [stdout]    --> src/elements/tech/switches.rs:776:24
[INFO] [stdout]     |
[INFO] [stdout] 776 | if let Some(new_pos) = switch.just_changed(engine_running) {
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine_running` in this scope
[INFO] [stdout]    --> src/elements/tech/switches.rs:776:44
[INFO] [stdout]     |
[INFO] [stdout] 776 | if let Some(new_pos) = switch.just_changed(engine_running) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/switches.rs - elements::tech::switches::StepSwitch::just_changed_to (line 802) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `switch` in this scope
[INFO] [stdout]    --> src/elements/tech/switches.rs:803:4
[INFO] [stdout]     |
[INFO] [stdout] 803 | if switch.just_changed_to(true, 3) {
[INFO] [stdout]     |    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/switches.rs - elements::tech::switches::StepSwitch::value (line 946) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `switch` in this scope
[INFO] [stdout]    --> src/elements/tech/switches.rs:948:7
[INFO] [stdout]     |
[INFO] [stdout] 948 | match switch.value(system_enabled) {
[INFO] [stdout]     |       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `handle_off_mode` in this scope
[INFO] [stdout]    --> src/elements/tech/switches.rs:949:10
[INFO] [stdout]     |
[INFO] [stdout] 949 |     0 => handle_off_mode(),
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `handle_low_mode` in this scope
[INFO] [stdout]    --> src/elements/tech/switches.rs:950:10
[INFO] [stdout]     |
[INFO] [stdout] 950 |     1 => handle_low_mode(),
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `handle_high_mode` in this scope
[INFO] [stdout]    --> src/elements/tech/switches.rs:951:10
[INFO] [stdout]     |
[INFO] [stdout] 951 |     2 => handle_high_mode(),
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `handle_unknown_mode` in this scope
[INFO] [stdout]    --> src/elements/tech/switches.rs:952:10
[INFO] [stdout]     |
[INFO] [stdout] 952 |     _ => handle_unknown_mode(),
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/switches.rs - elements::tech::switches::StepSwitchBuilder::event (line 522) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StepSwitch`
[INFO] [stdout]    --> src/elements/tech/switches.rs:523:14
[INFO] [stdout]     |
[INFO] [stdout] 523 | let switch = StepSwitch::builder("anim", None)
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `StepSwitch`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 522 + use pandemist_vehicle_elements::elements::tech::switches::StepSwitch;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SwitchEventAction`
[INFO] [stdout]    --> src/elements/tech/switches.rs:524:18
[INFO] [stdout]     |
[INFO] [stdout] 524 |     .event("UP", SwitchEventAction::Plus)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^ use of undeclared type `SwitchEventAction`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 522 + use pandemist_vehicle_elements::elements::tech::switches::SwitchEventAction;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SwitchEventAction`
[INFO] [stdout]    --> src/elements/tech/switches.rs:525:20
[INFO] [stdout]     |
[INFO] [stdout] 525 |     .event("DOWN", SwitchEventAction::Minus)
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^ use of undeclared type `SwitchEventAction`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 522 + use pandemist_vehicle_elements::elements::tech::switches::SwitchEventAction;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SwitchEventAction`
[INFO] [stdout]    --> src/elements/tech/switches.rs:526:20
[INFO] [stdout]     |
[INFO] [stdout] 526 |     .event("HOME", SwitchEventAction::Set(0))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^ use of undeclared type `SwitchEventAction`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 522 + use pandemist_vehicle_elements::elements::tech::switches::SwitchEventAction;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/switches.rs - elements::tech::switches::Switch::is_just_pressed (line 381) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `switch` in this scope
[INFO] [stdout]    --> src/elements/tech/switches.rs:382:4
[INFO] [stdout]     |
[INFO] [stdout] 382 | if switch.is_just_pressed() {
[INFO] [stdout]     |    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/switches.rs - elements::tech::switches::StepSwitchBuilder::mapping (line 542) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap`
[INFO] [stdout]    --> src/elements/tech/switches.rs:543:19
[INFO] [stdout]     |
[INFO] [stdout] 543 | let mut mapping = HashMap::new();
[INFO] [stdout]     |                   ^^^^^^^ use of undeclared type `HashMap`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 542 + use std::collections::HashMap;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StepSwitch`
[INFO] [stdout]    --> src/elements/tech/switches.rs:548:14
[INFO] [stdout]     |
[INFO] [stdout] 548 | let switch = StepSwitch::builder("anim", None)
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `StepSwitch`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 542 + use pandemist_vehicle_elements::elements::tech::switches::StepSwitch;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/switches.rs - elements::tech::switches::Switch::builder (line 266) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Switch`
[INFO] [stdout]    --> src/elements/tech/switches.rs:267:14
[INFO] [stdout]     |
[INFO] [stdout] 267 | let switch = Switch::builder("power_button_anim", Some(CockpitSide::A))
[INFO] [stdout]     |              ^^^^^^ use of undeclared type `Switch`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 266 + use pandemist_vehicle_elements::elements::tech::switches::Switch;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CockpitSide`
[INFO] [stdout]    --> src/elements/tech/switches.rs:267:56
[INFO] [stdout]     |
[INFO] [stdout] 267 | let switch = Switch::builder("power_button_anim", Some(CockpitSide::A))
[INFO] [stdout]     |                                                        ^^^^^^^^^^^ use of undeclared type `CockpitSide`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 266 + use lotus_extra::vehicle::CockpitSide;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/switches.rs - elements::tech::switches::Switch::value (line 361) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `switch` in this scope
[INFO] [stdout]    --> src/elements/tech/switches.rs:363:4
[INFO] [stdout]     |
[INFO] [stdout] 363 | if switch.value(power_available) {
[INFO] [stdout]     |    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `start_engine` in this scope
[INFO] [stdout]    --> src/elements/tech/switches.rs:365:5
[INFO] [stdout]     |
[INFO] [stdout] 365 |     start_engine();
[INFO] [stdout]     |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/switches.rs - elements::tech::switches::SwitchBuilder::init (line 108) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Switch`
[INFO] [stdout]    --> src/elements/tech/switches.rs:109:14
[INFO] [stdout]     |
[INFO] [stdout] 109 | let switch = Switch::builder("anim", None)
[INFO] [stdout]     |              ^^^^^^ use of undeclared type `Switch`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 108 + use pandemist_vehicle_elements::elements::tech::switches::Switch;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/elements/tech/switches.rs - elements::tech::switches::SwitchBuilder::event_toggle (line 130) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Switch`
[INFO] [stdout]    --> src/elements/tech/switches.rs:131:14
[INFO] [stdout]     |
[INFO] [stdout] 131 | let switch = Switch::builder("anim", None)
[INFO] [stdout]     |              ^^^^^^ use of undeclared type `Switch`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 130 + use pandemist_vehicle_elements::elements::tech::switches::Switch;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/communications/fuses.rs - management::communications::fuses::FuseManager (line 13) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::FuseManager`
[INFO] [stdout]   --> src/management/communications/fuses.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use pandemist_vehicle_elements::FuseManager;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `FuseManager` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 15 | use pandemist_vehicle_elements::management::communications::fuses::FuseManager;
[INFO] [stdout]    |                                 +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `Switch` in the current scope
[INFO] [stdout]   --> src/management/communications/fuses.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 | let switch = Switch::new(); // Assuming Switch has a new() method
[INFO] [stdout]    |                      ^^^ function or associated item not found in `Switch`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/communications/fuses.rs - management::communications::fuses::FuseManager::new (line 42) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::FuseManager`
[INFO] [stdout]   --> src/management/communications/fuses.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use pandemist_vehicle_elements::FuseManager;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `FuseManager` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 44 | use pandemist_vehicle_elements::management::communications::fuses::FuseManager;
[INFO] [stdout]    |                                 +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/communications/local_value_manager.rs - management::communications::local_value_manager::LocalValueManager::get (line 109) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `local_values`
[INFO] [stdout]    --> src/management/communications/local_value_manager.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 | use local_values::{LocalValueManager, WslSpeedometerKmh};
[INFO] [stdout]     |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `local_values`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `local_values`, use `cargo add local_values` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/communications/local_value_manager.rs - management::communications::local_value_manager (line 9) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `local_values`
[INFO] [stdout]   --> src/management/communications/local_value_manager.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use local_values::{LocalValueManager, WslSpeedometerKmh, WslInteriorLight};
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `local_values`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `local_values`, use `cargo add local_values` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/communications/fuses.rs - management::communications::fuses::FuseManager::tick (line 85) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::FuseManager`
[INFO] [stdout]   --> src/management/communications/fuses.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 | use pandemist_vehicle_elements::FuseManager;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `FuseManager` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 87 | use pandemist_vehicle_elements::management::communications::fuses::FuseManager;
[INFO] [stdout]    |                                 +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/communications/fuses.rs - management::communications::fuses::FuseManager::is_on (line 117) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::FuseManager`
[INFO] [stdout]    --> src/management/communications/fuses.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | use pandemist_vehicle_elements::FuseManager;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `FuseManager` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 119 | use pandemist_vehicle_elements::management::communications::fuses::FuseManager;
[INFO] [stdout]     |                                 +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `Switch` in the current scope
[INFO] [stdout]    --> src/management/communications/fuses.rs:128:41
[INFO] [stdout]     |
[INFO] [stdout] 128 | manager.register("test_switch", Switch::new());
[INFO] [stdout]     |                                         ^^^ function or associated item not found in `Switch`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/communications/local_value_manager.rs - management::communications::local_value_manager::LocalValueManager (line 36) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `local_values`
[INFO] [stdout]   --> src/management/communications/local_value_manager.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use local_values::{LocalValueManager, WslSpeedometerKmh, WslDoorsClosed};
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `local_values`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `local_values`, use `cargo add local_values` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/communications/local_value_manager.rs - management::communications::local_value_manager::LocalValueManager::get_or (line 143) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `local_values`
[INFO] [stdout]    --> src/management/communications/local_value_manager.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 | use local_values::{LocalValueManager, WslSpeedometerKmh};
[INFO] [stdout]     |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `local_values`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `local_values`, use `cargo add local_values` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/door_enums.rs - management::enums::door_enums::DoorSideTarget (line 16) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::DoorSideTarget`
[INFO] [stdout]   --> src/management/enums/door_enums.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use pandemist_vehicle_elements::DoorSideTarget;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DoorSideTarget` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum instead
[INFO] [stdout]    |
[INFO] [stdout] 18 | use pandemist_vehicle_elements::management::enums::door_enums::DoorSideTarget;
[INFO] [stdout]    |                                 +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/communicator.rs - management::communicator::Com::new (line 35) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Com`
[INFO] [stdout]   --> src/management/communicator.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use pandemist_vehicle_elements::Com;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Com` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 37 | use pandemist_vehicle_elements::management::communicator::Com;
[INFO] [stdout]    |                                 ++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/communications/local_value_manager.rs - management::communications::local_value_manager::LocalValueManager::set (line 84) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `local_values`
[INFO] [stdout]   --> src/management/communications/local_value_manager.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 | use local_values::{LocalValueManager, WslSpeedometerKmh};
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `local_values`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `local_values`, use `cargo add local_values` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/communications/fuses.rs - management::communications::fuses::FuseManager::register (line 64) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::FuseManager`
[INFO] [stdout]   --> src/management/communications/fuses.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 | use pandemist_vehicle_elements::FuseManager;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `FuseManager` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 66 | use pandemist_vehicle_elements::management::communications::fuses::FuseManager;
[INFO] [stdout]    |                                 +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `Switch` in the current scope
[INFO] [stdout]   --> src/management/communications/fuses.rs:70:22
[INFO] [stdout]    |
[INFO] [stdout] 70 | let switch = Switch::new();
[INFO] [stdout]    |                      ^^^ function or associated item not found in `Switch`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `Switch` in the current scope
[INFO] [stdout]   --> src/management/communications/fuses.rs:73:57
[INFO] [stdout]    |
[INFO] [stdout] 73 | manager.register(String::from("backup_system"), Switch::new());
[INFO] [stdout]    |                                                         ^^^ function or associated item not found in `Switch`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/door_enums.rs - management::enums::door_enums::DoorTarget (line 71) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::DoorTarget`
[INFO] [stdout]   --> src/management/enums/door_enums.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | use pandemist_vehicle_elements::DoorTarget;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DoorTarget` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum instead
[INFO] [stdout]    |
[INFO] [stdout] 73 | use pandemist_vehicle_elements::management::enums::door_enums::DoorTarget;
[INFO] [stdout]    |                                 +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/communications/local_value_manager.rs - management::communications::local_value_manager::LocalValueManager::new (line 62) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `local_values`
[INFO] [stdout]   --> src/management/communications/local_value_manager.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | use local_values::LocalValueManager;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `local_values`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `local_values`, use `cargo add local_values` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/door_enums.rs - management::enums::door_enums::DoorState (line 185) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::DoorState`
[INFO] [stdout]    --> src/management/enums/door_enums.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 | use pandemist_vehicle_elements::DoorState;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DoorState` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum instead
[INFO] [stdout]     |
[INFO] [stdout] 187 | use pandemist_vehicle_elements::management::enums::door_enums::DoorState;
[INFO] [stdout]     |                                 +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/door_enums.rs - management::enums::door_enums::DoorStepTarget (line 44) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::DoorStepTarget`
[INFO] [stdout]   --> src/management/enums/door_enums.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | use pandemist_vehicle_elements::DoorStepTarget;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DoorStepTarget` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum instead
[INFO] [stdout]    |
[INFO] [stdout] 46 | use pandemist_vehicle_elements::management::enums::door_enums::DoorStepTarget;
[INFO] [stdout]    |                                 +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/communicator.rs - management::communicator::Com::tick (line 55) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Com`
[INFO] [stdout]   --> src/management/communicator.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | use pandemist_vehicle_elements::Com;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Com` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 57 | use pandemist_vehicle_elements::management::communicator::Com;
[INFO] [stdout]    |                                 ++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/communicator.rs - management::communicator::Com (line 10) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Com`
[INFO] [stdout]   --> src/management/communicator.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use pandemist_vehicle_elements::Com;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Com` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 12 | use pandemist_vehicle_elements::management::communicator::Com;
[INFO] [stdout]    |                                 ++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/communicator.rs - management::communicator::Com::default (line 79) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Com`
[INFO] [stdout]   --> src/management/communicator.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | use pandemist_vehicle_elements::Com;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Com` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 81 | use pandemist_vehicle_elements::management::communicator::Com;
[INFO] [stdout]    |                                 ++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/general_enums.rs - management::enums::general_enums::CabActivState (line 81) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::CabActivState`
[INFO] [stdout]   --> src/management/enums/general_enums.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | use pandemist_vehicle_elements::CabActivState;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `CabActivState` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum instead
[INFO] [stdout]    |
[INFO] [stdout] 83 | use pandemist_vehicle_elements::management::enums::general_enums::CabActivState;
[INFO] [stdout]    |                                 ++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/door_enums.rs - management::enums::door_enums::DoorTarget::flip (line 101) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::DoorTarget`
[INFO] [stdout]    --> src/management/enums/door_enums.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 | use pandemist_vehicle_elements::DoorTarget;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DoorTarget` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum instead
[INFO] [stdout]     |
[INFO] [stdout] 103 | use pandemist_vehicle_elements::management::enums::door_enums::DoorTarget;
[INFO] [stdout]     |                                 +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/general_enums.rs - management::enums::general_enums::Side (line 10) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::Side`
[INFO] [stdout]   --> src/management/enums/general_enums.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use pandemist_vehicle_elements::Side;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Side` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum instead
[INFO] [stdout]    |
[INFO] [stdout] 12 | use pandemist_vehicle_elements::management::enums::general_enums::Side;
[INFO] [stdout]    |                                 ++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/door_enums.rs - management::enums::door_enums::DoorTarget::merge (line 143) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::DoorTarget`
[INFO] [stdout]    --> src/management/enums/door_enums.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 | use pandemist_vehicle_elements::DoorTarget;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DoorTarget` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum instead
[INFO] [stdout]     |
[INFO] [stdout] 145 | use pandemist_vehicle_elements::management::enums::door_enums::DoorTarget;
[INFO] [stdout]     |                                 +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/general_enums.rs - management::enums::general_enums::WiperTarget (line 46) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::WiperTarget`
[INFO] [stdout]   --> src/management/enums/general_enums.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | use pandemist_vehicle_elements::WiperTarget;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `WiperTarget` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum instead
[INFO] [stdout]    |
[INFO] [stdout] 48 | use pandemist_vehicle_elements::management::enums::general_enums::WiperTarget;
[INFO] [stdout]    |                                 ++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/general_enums.rs - management::enums::general_enums::TrainFormationSwitch (line 111) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::TrainFormationSwitch`
[INFO] [stdout]    --> src/management/enums/general_enums.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 | use pandemist_vehicle_elements::TrainFormationSwitch;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `TrainFormationSwitch` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum instead
[INFO] [stdout]     |
[INFO] [stdout] 113 | use pandemist_vehicle_elements::management::enums::general_enums::TrainFormationSwitch;
[INFO] [stdout]     |                                 ++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/state_enums.rs - management::enums::state_enums::ChangedState::to_changed (line 155) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::ChangedState`
[INFO] [stdout]    --> src/management/enums/state_enums.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | use pandemist_vehicle_elements::ChangedState;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ChangedState` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum instead
[INFO] [stdout]     |
[INFO] [stdout] 157 | use pandemist_vehicle_elements::management::enums::state_enums::ChangedState;
[INFO] [stdout]     |                                 ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/state_enums.rs - management::enums::state_enums::ChangedState (line 94) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::ChangedState`
[INFO] [stdout]   --> src/management/enums/state_enums.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 | use pandemist_vehicle_elements::ChangedState;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ChangedState` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum instead
[INFO] [stdout]    |
[INFO] [stdout] 96 | use pandemist_vehicle_elements::management::enums::state_enums::ChangedState;
[INFO] [stdout]    |                                 ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/target_enums.rs - management::enums::target_enums::SwitchingTarget (line 170) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements_name`
[INFO] [stdout]    --> src/management/enums/target_enums.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 | use pandemist_vehicle_elements_name::SwitchingTarget;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pandemist_vehicle_elements_name`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 172 - use pandemist_vehicle_elements_name::SwitchingTarget;
[INFO] [stdout] 172 + use pandemist_vehicle_elements::SwitchingTarget;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/target_enums.rs - management::enums::target_enums::SwitchingTarget (line 11) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements_name`
[INFO] [stdout]   --> src/management/enums/target_enums.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use pandemist_vehicle_elements_name::SwitchingTarget;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pandemist_vehicle_elements_name`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 13 - use pandemist_vehicle_elements_name::SwitchingTarget;
[INFO] [stdout] 13 + use pandemist_vehicle_elements::SwitchingTarget;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/target_enums.rs - management::enums::target_enums::SwitchingTarget (line 196) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements_name`
[INFO] [stdout]    --> src/management/enums/target_enums.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 | use pandemist_vehicle_elements_name::SwitchingTarget;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pandemist_vehicle_elements_name`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 198 - use pandemist_vehicle_elements_name::SwitchingTarget;
[INFO] [stdout] 198 + use pandemist_vehicle_elements::SwitchingTarget;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/state_enums.rs - management::enums::state_enums::SwitchingState (line 10) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::SwitchingState`
[INFO] [stdout]   --> src/management/enums/state_enums.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use pandemist_vehicle_elements::SwitchingState;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `SwitchingState` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum instead
[INFO] [stdout]    |
[INFO] [stdout] 12 | use pandemist_vehicle_elements::management::enums::state_enums::SwitchingState;
[INFO] [stdout]    |                                 ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/target_enums.rs - management::enums::target_enums::SwitchingTarget::and (line 100) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements_name`
[INFO] [stdout]    --> src/management/enums/target_enums.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | use pandemist_vehicle_elements_name::SwitchingTarget;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pandemist_vehicle_elements_name`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 102 - use pandemist_vehicle_elements_name::SwitchingTarget;
[INFO] [stdout] 102 + use pandemist_vehicle_elements::SwitchingTarget;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/target_enums.rs - management::enums::target_enums::SwitchingTarget::new_bool (line 76) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements_name`
[INFO] [stdout]   --> src/management/enums/target_enums.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | use pandemist_vehicle_elements_name::SwitchingTarget;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pandemist_vehicle_elements_name`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 78 - use pandemist_vehicle_elements_name::SwitchingTarget;
[INFO] [stdout] 78 + use pandemist_vehicle_elements::SwitchingTarget;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/target_enums.rs - management::enums::target_enums::SwitchingTarget::combine (line 132) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements_name`
[INFO] [stdout]    --> src/management/enums/target_enums.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 | use pandemist_vehicle_elements_name::SwitchingTarget;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pandemist_vehicle_elements_name`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 134 - use pandemist_vehicle_elements_name::SwitchingTarget;
[INFO] [stdout] 134 + use pandemist_vehicle_elements::SwitchingTarget;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/state_enums.rs - management::enums::state_enums::SwitchingState::from (line 58) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::SwitchingState`
[INFO] [stdout]   --> src/management/enums/state_enums.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 | use pandemist_vehicle_elements::SwitchingState;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `SwitchingState` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum instead
[INFO] [stdout]    |
[INFO] [stdout] 60 | use pandemist_vehicle_elements::management::enums::state_enums::SwitchingState;
[INFO] [stdout]    |                                 ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/target_enums.rs - management::enums::target_enums::SwitchingTarget::new (line 52) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements_name`
[INFO] [stdout]   --> src/management/enums/target_enums.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 | use pandemist_vehicle_elements_name::SwitchingTarget;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pandemist_vehicle_elements_name`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 54 - use pandemist_vehicle_elements_name::SwitchingTarget;
[INFO] [stdout] 54 + use pandemist_vehicle_elements::SwitchingTarget;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving (line 171) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::DirectionOfDriving`
[INFO] [stdout]    --> src/management/enums/traction_enums.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 | use pandemist_vehicle_elements::DirectionOfDriving;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DirectionOfDriving` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 173 | use pandemist_vehicle_elements::management::enums::traction_enums::DirectionOfDriving;
[INFO] [stdout]     |                                 +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving (line 200) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::DirectionOfDriving`
[INFO] [stdout]    --> src/management/enums/traction_enums.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 | use pandemist_vehicle_elements::DirectionOfDriving;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DirectionOfDriving` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 202 | use pandemist_vehicle_elements::management::enums::traction_enums::DirectionOfDriving;
[INFO] [stdout]     |                                 +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving (line 11) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::DirectionOfDriving`
[INFO] [stdout]   --> src/management/enums/traction_enums.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use pandemist_vehicle_elements::DirectionOfDriving;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DirectionOfDriving` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 13 | use pandemist_vehicle_elements::management::enums::traction_enums::DirectionOfDriving;
[INFO] [stdout]    |                                 +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving::flip (line 63) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::DirectionOfDriving`
[INFO] [stdout]   --> src/management/enums/traction_enums.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | use pandemist_vehicle_elements::DirectionOfDriving;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DirectionOfDriving` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 65 | use pandemist_vehicle_elements::management::enums::traction_enums::DirectionOfDriving;
[INFO] [stdout]    |                                 +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving::is_none (line 112) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::DirectionOfDriving`
[INFO] [stdout]    --> src/management/enums/traction_enums.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | use pandemist_vehicle_elements::DirectionOfDriving;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DirectionOfDriving` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 114 | use pandemist_vehicle_elements::management::enums::traction_enums::DirectionOfDriving;
[INFO] [stdout]     |                                 +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving::is_both (line 149) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::DirectionOfDriving`
[INFO] [stdout]    --> src/management/enums/traction_enums.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 | use pandemist_vehicle_elements::DirectionOfDriving;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DirectionOfDriving` in the root
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 151 | use pandemist_vehicle_elements::management::enums::traction_enums::DirectionOfDriving;
[INFO] [stdout]     |                                 +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/traction_enums.rs - management::enums::traction_enums::f32 (line 229) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::DirectionOfDriving`
[INFO] [stdout]    --> src/management/enums/traction_enums.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 | use pandemist_vehicle_elements::DirectionOfDriving;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DirectionOfDriving` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 231 | use pandemist_vehicle_elements::management::enums::traction_enums::DirectionOfDriving;
[INFO] [stdout]     |                                 +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving::is_one (line 129) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::DirectionOfDriving`
[INFO] [stdout]    --> src/management/enums/traction_enums.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 | use pandemist_vehicle_elements::DirectionOfDriving;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DirectionOfDriving` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]     |
[INFO] [stdout] 131 | use pandemist_vehicle_elements::management::enums::traction_enums::DirectionOfDriving;
[INFO] [stdout]     |                                 +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/structs/general_structs.rs - management::structs::general_structs::FourDirections::is_one (line 78) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements_name`
[INFO] [stdout]   --> src/management/structs/general_structs.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 | use pandemist_vehicle_elements_name::FourDirections;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pandemist_vehicle_elements_name`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 80 - use pandemist_vehicle_elements_name::FourDirections;
[INFO] [stdout] 80 + use pandemist_vehicle_elements::FourDirections;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/structs/general_structs.rs - management::structs::general_structs::FourDirections (line 11) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements_name`
[INFO] [stdout]   --> src/management/structs/general_structs.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use pandemist_vehicle_elements_name::FourDirections;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pandemist_vehicle_elements_name`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 13 - use pandemist_vehicle_elements_name::FourDirections;
[INFO] [stdout] 13 + use pandemist_vehicle_elements::FourDirections;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/structs/general_structs.rs - management::structs::general_structs::FourDirections::new (line 53) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements_name`
[INFO] [stdout]   --> src/management/structs/general_structs.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | use pandemist_vehicle_elements_name::FourDirections;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pandemist_vehicle_elements_name`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 55 - use pandemist_vehicle_elements_name::FourDirections;
[INFO] [stdout] 55 + use pandemist_vehicle_elements::FourDirections;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving::merge (line 90) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::DirectionOfDriving`
[INFO] [stdout]   --> src/management/enums/traction_enums.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | use pandemist_vehicle_elements::DirectionOfDriving;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DirectionOfDriving` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 92 | use pandemist_vehicle_elements::management::enums::traction_enums::DirectionOfDriving;
[INFO] [stdout]    |                                 +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/messages/diagnostic_messages.rs - messages::diagnostic_messages (line 16) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `diagnostic_messages`
[INFO] [stdout]   --> src/messages/diagnostic_messages.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use diagnostic_messages::{DiagnosticMessageSender, DiagnosticFaultKind};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `diagnostic_messages`
[INFO] [stdout]    |
[INFO] [stdout] help: to make use of source file src/messages/diagnostic_messages.rs, use `mod diagnostic_messages` in this file to declare the module
[INFO] [stdout]    |
[INFO] [stdout] 16 + mod diagnostic_messages;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/structs/general_structs.rs - management::structs::general_structs::FourDirections::and (line 106) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements_name`
[INFO] [stdout]    --> src/management/structs/general_structs.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | use pandemist_vehicle_elements_name::FourDirections;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pandemist_vehicle_elements_name`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 108 - use pandemist_vehicle_elements_name::FourDirections;
[INFO] [stdout] 108 + use pandemist_vehicle_elements::FourDirections;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving::new (line 46) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::DirectionOfDriving`
[INFO] [stdout]   --> src/management/enums/traction_enums.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | use pandemist_vehicle_elements::DirectionOfDriving;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DirectionOfDriving` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 48 | use pandemist_vehicle_elements::management::enums::traction_enums::DirectionOfDriving;
[INFO] [stdout]    |                                 +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/messages/diagnostic_messages.rs - messages::diagnostic_messages::DiagnosticFaultKind (line 45) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `diagnostic_messages`
[INFO] [stdout]   --> src/messages/diagnostic_messages.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | use diagnostic_messages::DiagnosticFaultKind;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `diagnostic_messages`
[INFO] [stdout]    |
[INFO] [stdout] help: to make use of source file src/messages/diagnostic_messages.rs, use `mod diagnostic_messages` in this file to declare the module
[INFO] [stdout]    |
[INFO] [stdout] 45 + mod diagnostic_messages;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/messages/diagnostic_messages.rs - messages::diagnostic_messages::DiagnosticPantoStateSender::send (line 486) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: unresolved import
[INFO] [stdout]    --> src/messages/diagnostic_messages.rs:488:12
[INFO] [stdout]     |
[INFO] [stdout] 488 | use crate::management::enums::state_enums::SwitchingState;
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `pandemist_vehicle_elements::management`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `diagnostic_messages`
[INFO] [stdout]    --> src/messages/diagnostic_messages.rs:487:5
[INFO] [stdout]     |
[INFO] [stdout] 487 | use diagnostic_messages::MsgDiagnosticPantoStateSender;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `diagnostic_messages`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/messages/diagnostic_messages.rs, use `mod diagnostic_messages` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 486 + mod diagnostic_messages;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/messages/diagnostic_messages.rs - messages::diagnostic_messages::DiagnosticMessageSender::send (line 331) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `diagnostic_messages`
[INFO] [stdout]    --> src/messages/diagnostic_messages.rs:332:5
[INFO] [stdout]     |
[INFO] [stdout] 332 | use diagnostic_messages::{DiagnosticMessageSender, DiagnosticFaultKind};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `diagnostic_messages`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/messages/diagnostic_messages.rs, use `mod diagnostic_messages` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 331 + mod diagnostic_messages;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/messages/diagnostic_messages.rs - messages::diagnostic_messages::DiagnosticMessageSender (line 286) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `diagnostic_messages`
[INFO] [stdout]    --> src/messages/diagnostic_messages.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 | use diagnostic_messages::{DiagnosticMessageSender, DiagnosticFaultKind};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `diagnostic_messages`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/messages/diagnostic_messages.rs, use `mod diagnostic_messages` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 286 + mod diagnostic_messages;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/messages/diagnostic_messages.rs - messages::diagnostic_messages::send_antislide_override (line 419) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `diagnostic_messages`
[INFO] [stdout]    --> src/messages/diagnostic_messages.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 | use diagnostic_messages::send_antislide_override;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `diagnostic_messages`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/messages/diagnostic_messages.rs, use `mod diagnostic_messages` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 419 + mod diagnostic_messages;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/messages/diagnostic_messages.rs - messages::diagnostic_messages::DiagnosticMessage (line 252) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `diagnostic_messages`
[INFO] [stdout]    --> src/messages/diagnostic_messages.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 | use diagnostic_messages::{DiagnosticMessage, DiagnosticFaultKind};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `diagnostic_messages`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/messages/diagnostic_messages.rs, use `mod diagnostic_messages` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 252 + mod diagnostic_messages;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/messages/diagnostic_messages.rs - messages::diagnostic_messages::DiagnosticSlipSender::send (line 592) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `diagnostic_messages`
[INFO] [stdout]    --> src/messages/diagnostic_messages.rs:593:5
[INFO] [stdout]     |
[INFO] [stdout] 593 | use diagnostic_messages::MsgDiagnosticSlipSender;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `diagnostic_messages`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/messages/diagnostic_messages.rs, use `mod diagnostic_messages` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 592 + mod diagnostic_messages;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/messages/diagnostic_messages.rs - messages::diagnostic_messages::send_diagnostic_flaut_msg (line 368) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `diagnostic_messages`
[INFO] [stdout]    --> src/messages/diagnostic_messages.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 | use diagnostic_messages::{send_diagnostic_flaut_msg, DiagnosticMessage, DiagnosticFaultKind};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `diagnostic_messages`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/messages/diagnostic_messages.rs, use `mod diagnostic_messages` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 368 + mod diagnostic_messages;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/messages/gt6n_coupling_messages.rs - messages::gt6n_coupling_messages::send_bag (line 61) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `send__bag` in this scope
[INFO] [stdout]   --> src/messages/gt6n_coupling_messages.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | send__bag(false, Coupling::Front);
[INFO] [stdout]    | ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/messages/pandemist_messages.rs - messages::pandemist_messages::HasGPM (line 25) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::HasGPM`
[INFO] [stdout]   --> src/messages/pandemist_messages.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use pandemist_vehicle_elements::HasGPM;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `HasGPM` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 27 | use pandemist_vehicle_elements::messages::pandemist_messages::HasGPM;
[INFO] [stdout]    |                                 ++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/messages/pandemist_messages.rs - messages::pandemist_messages::send_gpm_state (line 50) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `pandemist_vehicle_elements::send_gpm_state`
[INFO] [stdout]   --> src/messages/pandemist_messages.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | use pandemist_vehicle_elements::send_gpm_state;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `send_gpm_state` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/messages/diagnostic_messages.rs - messages::diagnostic_messages::DiagnosticDoorStateSender::send (line 539) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: unresolved import
[INFO] [stdout]    --> src/messages/diagnostic_messages.rs:541:12
[INFO] [stdout]     |
[INFO] [stdout] 541 | use crate::management::enums::door_enums::DoorTarget;
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unresolved import
[INFO] [stdout]     |            help: a similar path exists: `pandemist_vehicle_elements::management`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `diagnostic_messages`
[INFO] [stdout]    --> src/messages/diagnostic_messages.rs:540:5
[INFO] [stdout]     |
[INFO] [stdout] 540 | use diagnostic_messages::MsgDiagnosticDoorStateSender;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `diagnostic_messages`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file src/messages/diagnostic_messages.rs, use `mod diagnostic_messages` in this file to declare the module
[INFO] [stdout]     |
[INFO] [stdout] 539 + mod diagnostic_messages;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/api/animation.rs - api::animation::Animation (line 12)
[INFO] [stdout]     src/api/animation.rs - api::animation::Animation::new (line 41)
[INFO] [stdout]     src/api/animation.rs - api::animation::Animation::set (line 66)
[INFO] [stdout]     src/api/animation.rs - api::animation::MappedAnimation (line 89)
[INFO] [stdout]     src/api/animation.rs - api::animation::MappedAnimation::new (line 128)
[INFO] [stdout]     src/api/animation.rs - api::animation::MappedAnimation::set (line 166)
[INFO] [stdout]     src/api/axis.rs - api::axis::ApiRailAxis (line 21)
[INFO] [stdout]     src/api/axis.rs - api::axis::ApiRailAxis::invradius (line 251)
[INFO] [stdout]     src/api/axis.rs - api::axis::ApiRailAxis::loadforce_axle (line 226)
[INFO] [stdout]     src/api/axis.rs - api::axis::ApiRailAxis::new (line 57)
[INFO] [stdout]     src/api/axis.rs - api::axis::ApiRailAxis::railquality (line 282)
[INFO] [stdout]     src/api/axis.rs - api::axis::ApiRailAxis::set_brakeforce (line 104)
[INFO] [stdout]     src/api/axis.rs - api::axis::ApiRailAxis::set_sanding (line 126)
[INFO] [stdout]     src/api/axis.rs - api::axis::ApiRailAxis::set_tractionforce (line 82)
[INFO] [stdout]     src/api/axis.rs - api::axis::ApiRailAxis::speed_mps (line 150)
[INFO] [stdout]     src/api/axis.rs - api::axis::ApiRailAxis::spring_axle_deg (line 176)
[INFO] [stdout]     src/api/axis.rs - api::axis::ApiRailAxis::spring_axle_m (line 200)
[INFO] [stdout]     src/api/axis.rs - api::axis::ApiRailAxis::surfacetype (line 313)
[INFO] [stdout]     src/api/bogie.rs - api::bogie::ApiBogie (line 14)
[INFO] [stdout]     src/api/bogie.rs - api::bogie::ApiBogie::new (line 41)
[INFO] [stdout]     src/api/bogie.rs - api::bogie::ApiBogie::railbrake_force (line 67)
[INFO] [stdout]     src/api/bogie.rs - api::bogie::invradius_abs_max (line 98)
[INFO] [stdout]     src/api/coupler.rs - api::coupler::ApiCoupler (line 16)
[INFO] [stdout]     src/api/coupler.rs - api::coupler::ApiCoupler::coupling_state (line 117)
[INFO] [stdout]     src/api/coupler.rs - api::coupler::ApiCoupler::coupling_y_offset (line 187)
[INFO] [stdout]     src/api/coupler.rs - api::coupler::ApiCoupler::is_coupled (line 73)
[INFO] [stdout]     src/api/coupler.rs - api::coupler::ApiCoupler::new (line 50)
[INFO] [stdout]     src/api/coupler.rs - api::coupler::ApiCoupler::set_coupling_state (line 149)
[INFO] [stdout]     src/api/coupler.rs - api::coupler::ApiCoupler::set_coupling_y_offset (line 213)
[INFO] [stdout]     src/api/electrical_supply.rs - api::electrical_supply::ApiPantograph (line 25)
[INFO] [stdout]     src/api/electrical_supply.rs - api::electrical_supply::ApiPantograph::height (line 100)
[INFO] [stdout]     src/api/electrical_supply.rs - api::electrical_supply::ApiPantograph::new (line 54)
[INFO] [stdout]     src/api/electrical_supply.rs - api::electrical_supply::ApiPantograph::voltage (line 75)
[INFO] [stdout]     src/api/general.rs - api::general::district_light (line 111)
[INFO] [stdout]     src/api/general.rs - api::general::env_brightness (line 51)
[INFO] [stdout]     src/api/general.rs - api::general::mouse_move (line 169)
[INFO] [stdout]     src/api/general.rs - api::general::night_tex (line 25)
[INFO] [stdout]     src/api/general.rs - api::general::set_hint (line 140)
[INFO] [stdout]     src/api/general.rs - api::general::signalstate (line 200)
[INFO] [stdout]     src/api/general.rs - api::general::surface_brightness (line 79)
[INFO] [stdout]     src/api/key_event.rs - api::key_event::KeyEvent (line 25)
[INFO] [stdout]     src/api/key_event.rs - api::key_event::KeyEvent::is_just_pressed (line 123)
[INFO] [stdout]     src/api/key_event.rs - api::key_event::KeyEvent::is_just_released (line 164)
[INFO] [stdout]     src/api/key_event.rs - api::key_event::KeyEvent::is_pressed (line 205)
[INFO] [stdout]     src/api/key_event.rs - api::key_event::KeyEvent::is_released (line 245)
[INFO] [stdout]     src/api/key_event.rs - api::key_event::KeyEvent::new (line 63)
[INFO] [stdout]     src/api/light.rs - api::light::BlinkRelais::new (line 163)
[INFO] [stdout]     src/api/light.rs - api::light::BlinkRelais::reset (line 231)
[INFO] [stdout]     src/api/light.rs - api::light::BlinkRelais::tick (line 192)
[INFO] [stdout]     src/api/light.rs - api::light::Light::new (line 29)
[INFO] [stdout]     src/api/light.rs - api::light::Light::set_brightness (line 52)
[INFO] [stdout]     src/api/light.rs - api::light::LightBulb::new (line 91)
[INFO] [stdout]     src/api/light.rs - api::light::LightBulb::tick (line 116)
[INFO] [stdout]     src/api/light.rs - api::light::SimpleBlinker::new (line 278)
[INFO] [stdout]     src/api/light.rs - api::light::SimpleBlinker::tick (line 306)
[INFO] [stdout]     src/api/mock_enums.rs - api::mock_enums::CouplingState (line 13)
[INFO] [stdout]     src/api/mock_enums.rs - api::mock_enums::PlayerInitPos (line 93)
[INFO] [stdout]     src/api/mock_enums.rs - api::mock_enums::VehicleInitState (line 41)
[INFO] [stdout]     src/api/mock_enums.rs - api::mock_enums::i32::from (line 70)
[INFO] [stdout]     src/api/simulation_settings.rs - api::simulation_settings::deadmans_switch (line 203)
[INFO] [stdout]     src/api/simulation_settings.rs - api::simulation_settings::init_car_is_reversed (line 132)
[INFO] [stdout]     src/api/simulation_settings.rs - api::simulation_settings::init_pos_in_train (line 99)
[INFO] [stdout]     src/api/simulation_settings.rs - api::simulation_settings::init_ready_state (line 59)
[INFO] [stdout]     src/api/simulation_settings.rs - api::simulation_settings::init_user_placed (line 168)
[INFO] [stdout]     src/api/simulation_settings.rs - api::simulation_settings::realisitc_electric_supply (line 23)
[INFO] [stdout]     src/api/sound.rs - api::sound (line 16)
[INFO] [stdout]     src/api/sound.rs - api::sound::Sound (line 123)
[INFO] [stdout]     src/api/sound.rs - api::sound::Sound::new (line 163)
[INFO] [stdout]     src/api/sound.rs - api::sound::Sound::new_simple (line 194)
[INFO] [stdout]     src/api/sound.rs - api::sound::Sound::start (line 254)
[INFO] [stdout]     src/api/sound.rs - api::sound::Sound::start_stop (line 234)
[INFO] [stdout]     src/api/sound.rs - api::sound::Sound::stop (line 269)
[INFO] [stdout]     src/api/sound.rs - api::sound::Sound::update_pitch (line 317)
[INFO] [stdout]     src/api/sound.rs - api::sound::Sound::update_target (line 214)
[INFO] [stdout]     src/api/sound.rs - api::sound::Sound::update_volume (line 289)
[INFO] [stdout]     src/api/sound.rs - api::sound::SoundTarget (line 40)
[INFO] [stdout]     src/api/sound.rs - api::sound::SoundTarget::from (line 72)
[INFO] [stdout]     src/api/sound.rs - api::sound::SoundWithEnd (line 428)
[INFO] [stdout]     src/api/sound.rs - api::sound::SoundWithEnd::new (line 458)
[INFO] [stdout]     src/api/sound.rs - api::sound::SoundWithEnd::tick (line 481)
[INFO] [stdout]     src/api/sound.rs - api::sound::SoundWithStartAndEnd (line 514)
[INFO] [stdout]     src/api/sound.rs - api::sound::SoundWithStartAndEnd::new (line 548)
[INFO] [stdout]     src/api/sound.rs - api::sound::SoundWithStartAndEnd::tick (line 576)
[INFO] [stdout]     src/api/sound.rs - api::sound::SoundWithVol (line 340)
[INFO] [stdout]     src/api/sound.rs - api::sound::SoundWithVol::new (line 377)
[INFO] [stdout]     src/api/sound.rs - api::sound::SoundWithVol::tick (line 401)
[INFO] [stdout]     src/api/sound.rs - api::sound::bool::from (line 100)
[INFO] [stdout]     src/api/variable.rs - api::variable::Variable (line 19)
[INFO] [stdout]     src/api/variable.rs - api::variable::Variable<T>::get (line 83)
[INFO] [stdout]     src/api/variable.rs - api::variable::Variable<T>::new (line 56)
[INFO] [stdout]     src/api/variable.rs - api::variable::Variable<T>::set (line 111)
[INFO] [stdout]     src/api/variable.rs - api::variable::get_var (line 144)
[INFO] [stdout]     src/api/variable.rs - api::variable::set_var (line 170)
[INFO] [stdout]     src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor (line 16)
[INFO] [stdout]     src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::new (line 57)
[INFO] [stdout]     src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::occupied (line 279)
[INFO] [stdout]     src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::request_in (line 233)
[INFO] [stdout]     src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::request_out (line 256)
[INFO] [stdout]     src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::set_entry_available (line 125)
[INFO] [stdout]     src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::set_entry_released (line 165)
[INFO] [stdout]     src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::set_exit_available (line 145)
[INFO] [stdout]     src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::set_exit_released (line 186)
[INFO] [stdout]     src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::set_open (line 81)
[INFO] [stdout]     src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::update_open (line 101)
[INFO] [stdout]     src/api/vehicle_door.rs - api::vehicle_door::VehicleDoor::update_released (line 208)
[INFO] [stdout]     src/api/vehicle_infos.rs - api::vehicle_infos::a_ground (line 122)
[INFO] [stdout]     src/api/vehicle_infos.rs - api::vehicle_infos::a_ground (line 133)
[INFO] [stdout]     src/api/vehicle_infos.rs - api::vehicle_infos::acceleration_vec (line 159)
[INFO] [stdout]     src/api/vehicle_infos.rs - api::vehicle_infos::set_veh_number (line 44)
[INFO] [stdout]     src/api/vehicle_infos.rs - api::vehicle_infos::set_veh_registration (line 83)
[INFO] [stdout]     src/api/vehicle_infos.rs - api::vehicle_infos::v_ground (line 107)
[INFO] [stdout]     src/api/vehicle_infos.rs - api::vehicle_infos::v_ground (line 96)
[INFO] [stdout]     src/api/vehicle_infos.rs - api::vehicle_infos::veh_number (line 24)
[INFO] [stdout]     src/api/vehicle_infos.rs - api::vehicle_infos::veh_registration (line 63)
[INFO] [stdout]     src/api/visible_flag.rs - api::visible_flag::Visiblility (line 12)
[INFO] [stdout]     src/api/visible_flag.rs - api::visible_flag::Visiblility::check (line 75)
[INFO] [stdout]     src/api/visible_flag.rs - api::visible_flag::Visiblility::make_invisible (line 132)
[INFO] [stdout]     src/api/visible_flag.rs - api::visible_flag::Visiblility::make_visible (line 92)
[INFO] [stdout]     src/api/visible_flag.rs - api::visible_flag::Visiblility::new (line 48)
[INFO] [stdout]     src/api/visible_flag.rs - api::visible_flag::Visiblility::set_visbility (line 114)
[INFO] [stdout]     src/api/visible_flag.rs - api::visible_flag::Visiblility::toggle_visibility (line 148)
[INFO] [stdout]     src/components/electrics/converter.rs - components::electrics::converter::Converter (line 18)
[INFO] [stdout]     src/components/electrics/converter.rs - components::electrics::converter::Converter::new (line 66)
[INFO] [stdout]     src/components/electrics/converter.rs - components::electrics::converter::Converter::tick (line 111)
[INFO] [stdout]     src/components/electrics/low_voltage_level.rs - components::electrics::low_voltage_level::LowVoltageLevel (line 232)
[INFO] [stdout]     src/components/electrics/low_voltage_level.rs - components::electrics::low_voltage_level::LowVoltageLevel::builder (line 302)
[INFO] [stdout]     src/components/electrics/low_voltage_level.rs - components::electrics::low_voltage_level::LowVoltageLevel::tick (line 347)
[INFO] [stdout]     src/components/electrics/low_voltage_level.rs - components::electrics::low_voltage_level::LowVoltageLevelBuilder (line 20)
[INFO] [stdout]     src/components/electrics/mainswitch.rs - components::electrics::mainswitch (line 17)
[INFO] [stdout]     src/components/electrics/mainswitch.rs - components::electrics::mainswitch::CircuitBreaker (line 538)
[INFO] [stdout]     src/components/electrics/mainswitch.rs - components::electrics::mainswitch::CircuitBreaker::new (line 576)
[INFO] [stdout]     src/components/electrics/mainswitch.rs - components::electrics::mainswitch::CircuitBreaker::tick (line 600)
[INFO] [stdout]     src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitch (line 317)
[INFO] [stdout]     src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitch::builder (line 387)
[INFO] [stdout]     src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitch::tick (line 432)
[INFO] [stdout]     src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitch::turn_off (line 503)
[INFO] [stdout]     src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder (line 50)
[INFO] [stdout]     src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::build (line 258)
[INFO] [stdout]     src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::handle_switch (line 116)
[INFO] [stdout]     src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::init (line 137)
[INFO] [stdout]     src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::mouse_factor (line 161)
[INFO] [stdout]     src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::snd_trigger (line 238)
[INFO] [stdout]     src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::snd_turn_off (line 219)
[INFO] [stdout]     src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::snd_turn_on (line 200)
[INFO] [stdout]     src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::snd_turn_on_start (line 181)
[INFO] [stdout]     src/components/electrics/mainswitch.rs - components::electrics::mainswitch::MainSwitchBuilder::state_indicator (line 95)
[INFO] [stdout]     src/components/electrics/pantograph.rs - components::electrics::pantograph (line 17)
[INFO] [stdout]     src/components/electrics/pantograph.rs - components::electrics::pantograph::ElectricPantograph::builder (line 293)
[INFO] [stdout]     src/components/electrics/pantograph.rs - components::electrics::pantograph::ElectricPantographBuilder (line 49)
[INFO] [stdout]     src/components/electrics/pantograph.rs - components::electrics::pantograph::ElectricPantographBuilder::add_sub_animation (line 107)
[INFO] [stdout]     src/components/general/coupler.rs - components::general::coupler::HandCoupler (line 122)
[INFO] [stdout]     src/components/general/coupler.rs - components::general::coupler::SimpleCoupler (line 27)
[INFO] [stdout]     src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeat (line 233)
[INFO] [stdout]     src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeat::builder (line 287)
[INFO] [stdout]     src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeat::tick (line 322)
[INFO] [stdout]     src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder (line 20)
[INFO] [stdout]     src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::build (line 203)
[INFO] [stdout]     src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::bump_factor (line 137)
[INFO] [stdout]     src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::friction (line 121)
[INFO] [stdout]     src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::mouse_factor (line 155)
[INFO] [stdout]     src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::snd_lower_end (line 187)
[INFO] [stdout]     src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::snd_upper_end (line 171)
[INFO] [stdout]     src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::spring_down (line 79)
[INFO] [stdout]     src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::spring_random (line 98)
[INFO] [stdout]     src/components/general/folding_seat.rs - components::general::folding_seat::FoldingSeatBuilder::spring_up (line 63)
[INFO] [stdout]     src/components/general/mirror.rs - components::general::mirror::OutsideMirror (line 373)
[INFO] [stdout]     src/components/general/mirror.rs - components::general::mirror::OutsideMirror::builder (line 469)
[INFO] [stdout]     src/components/general/mirror.rs - components::general::mirror::OutsideMirrorBuilder (line 23)
[INFO] [stdout]     src/components/general/switch_control_unit.rs - components::general::switch_control_unit::SwtichControlUnit (line 33)
[INFO] [stdout]     src/components/general/switch_control_unit.rs - components::general::switch_control_unit::SwtichControlUnit::new (line 85)
[INFO] [stdout]     src/components/general/switch_control_unit.rs - components::general::switch_control_unit::SwtichControlUnit::on_message (line 184)
[INFO] [stdout]     src/components/general/switch_control_unit.rs - components::general::switch_control_unit::SwtichControlUnit::on_trigger (line 225)
[INFO] [stdout]     src/components/general/switch_control_unit.rs - components::general::switch_control_unit::SwtichControlUnit::tick (line 126)
[INFO] [stdout]     src/components/general/windows.rs - components::general::windows (line 12)
[INFO] [stdout]     src/components/general/windows.rs - components::general::windows (line 23)
[INFO] [stdout]     src/components/general/windows.rs - components::general::windows::FoldingWindow (line 121)
[INFO] [stdout]     src/components/general/windows.rs - components::general::windows::FoldingWindow::builder (line 161)
[INFO] [stdout]     src/components/general/windows.rs - components::general::windows::FoldingWindowBuilder::snd_close (line 85)
[INFO] [stdout]     src/components/general/windows.rs - components::general::windows::FoldingWindowBuilder::snd_open (line 66)
[INFO] [stdout]     src/components/general/windows.rs - components::general::windows::SlidingWindow (line 411)
[INFO] [stdout]     src/components/general/windows.rs - components::general::windows::SlidingWindow::builder (line 464)
[INFO] [stdout]     src/components/general/windows.rs - components::general::windows::SlidingWindowBuilder::axis_x (line 343)
[INFO] [stdout]     src/components/general/windows.rs - components::general::windows::SlidingWindowBuilder::axis_y (line 358)
[INFO] [stdout]     src/components/general/windows.rs - components::general::windows::SlidingWindowBuilder::mouse_factor (line 247)
[INFO] [stdout]     src/components/general/wiper.rs - components::general::wiper (line 18)
[INFO] [stdout]     src/components/general/wiper.rs - components::general::wiper::Wiper (line 353)
[INFO] [stdout]     src/components/general/wiper.rs - components::general::wiper::Wiper<T>::builder (line 416)
[INFO] [stdout]     src/components/general/wiper.rs - components::general::wiper::Wiper<T>::tick (line 475)
[INFO] [stdout]     src/components/general/wiper.rs - components::general::wiper::WiperBuilder (line 77)
[INFO] [stdout]     src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::add_secondary_anim (line 156)
[INFO] [stdout]     src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::add_wiper_level (line 186)
[INFO] [stdout]     src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::build (line 303)
[INFO] [stdout]     src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::init_pos (line 277)
[INFO] [stdout]     src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::main_anim_mapping (line 130)
[INFO] [stdout]     src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::snd_back (line 218)
[INFO] [stdout]     src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::snd_forth (line 237)
[INFO] [stdout]     src/components/general/wiper.rs - components::general::wiper::WiperBuilder<T>::snd_full_run (line 257)
[INFO] [stdout]     src/components/traction/speedometer.rs - components::traction::speedometer::Speedometer (line 224)
[INFO] [stdout]     src/components/traction/speedometer.rs - components::traction::speedometer::Speedometer::builder (line 272)
[INFO] [stdout]     src/components/traction/speedometer.rs - components::traction::speedometer::Speedometer::tick (line 315)
[INFO] [stdout]     src/components/traction/speedometer.rs - components::traction::speedometer::SpeedometerBuilder (line 19)
[INFO] [stdout]     src/components/traction/speedometer.rs - components::traction::speedometer::SpeedometerBuilder::add_arrow (line 62)
[INFO] [stdout]     src/components/traction/speedometer.rs - components::traction::speedometer::SpeedometerBuilder::arrow_path (line 160)
[INFO] [stdout]     src/components/traction/speedometer.rs - components::traction::speedometer::SpeedometerBuilder::build (line 180)
[INFO] [stdout]     src/components/traction/speedometer.rs - components::traction::speedometer::SpeedometerBuilder::force (line 110)
[INFO] [stdout]     src/components/traction/speedometer.rs - components::traction::speedometer::SpeedometerBuilder::friction (line 86)
[INFO] [stdout]     src/components/traction/speedometer.rs - components::traction::speedometer::SpeedometerBuilder::needle_path (line 134)
[INFO] [stdout]     src/elements/std/delay.rs - elements::std::delay::Delay (line 16)
[INFO] [stdout]     src/elements/std/delay.rs - elements::std::delay::Delay<T>::new (line 57)
[INFO] [stdout]     src/elements/std/delay.rs - elements::std::delay::Delay<T>::tick (line 96)
[INFO] [stdout]     src/elements/std/scroller.rs - elements::std::scroller::Pointer (line 105)
[INFO] [stdout]     src/elements/std/scroller.rs - elements::std::scroller::Pointer::new (line 158)
[INFO] [stdout]     src/elements/std/scroller.rs - elements::std::scroller::Scroller (line 18)
[INFO] [stdout]     src/elements/std/scroller.rs - elements::std::scroller::Scroller::new (line 57)
[INFO] [stdout]     src/elements/tech/buttons.rs - elements::tech::buttons::PushButton (line 152)
[INFO] [stdout]     src/elements/tech/cranc.rs - elements::tech::cranc::Crank (line 198)
[INFO] [stdout]     src/elements/tech/cranc.rs - elements::tech::cranc::Crank::builder (line 253)
[INFO] [stdout]     src/elements/tech/cranc.rs - elements::tech::cranc::Crank::tick (line 293)
[INFO] [stdout]     src/elements/tech/cranc.rs - elements::tech::cranc::CrankBuilder (line 19)
[INFO] [stdout]     src/elements/tech/cranc.rs - elements::tech::cranc::CrankBuilder::event_minus (line 144)
[INFO] [stdout]     src/elements/tech/cranc.rs - elements::tech::cranc::CrankBuilder::event_plus (line 122)
[INFO] [stdout]     src/elements/tech/cranc.rs - elements::tech::cranc::CrankBuilder::factor (line 58)
[INFO] [stdout]     src/elements/tech/cranc.rs - elements::tech::cranc::CrankBuilder::max (line 79)
[INFO] [stdout]     src/elements/tech/cranc.rs - elements::tech::cranc::CrankBuilder::min (line 100)
[INFO] [stdout]     src/elements/tech/dekaden.rs - elements::tech::dekaden (line 15)
[INFO] [stdout]     src/elements/tech/dekaden.rs - elements::tech::dekaden::DecadeSwitchBuilder (line 44)
[INFO] [stdout]     src/elements/tech/dekaden.rs - elements::tech::dekaden::DecadeSwitchBuilder::button_events (line 106)
[INFO] [stdout]     src/elements/tech/dekaden.rs - elements::tech::dekaden::DecadeSwitchBuilder::init_value (line 131)
[INFO] [stdout]     src/elements/tech/dekaden.rs - elements::tech::dekaden::DecadeSwitchBuilder::rotation_speed (line 84)
[INFO] [stdout]     src/elements/tech/handpin.rs - elements::tech::handpin::HandPin (line 236)
[INFO] [stdout]     src/elements/tech/handpin.rs - elements::tech::handpin::HandPin::builder (line 309)
[INFO] [stdout]     src/elements/tech/handpin.rs - elements::tech::handpin::HandPin::tick (line 358)
[INFO] [stdout]     src/elements/tech/handpin.rs - elements::tech::handpin::HandPinBuilder (line 23)
[INFO] [stdout]     src/elements/tech/handpin.rs - elements::tech::handpin::HandPinBuilder::build (line 192)
[INFO] [stdout]     src/elements/tech/handpin.rs - elements::tech::handpin::HandPinBuilder::event_grab (line 115)
[INFO] [stdout]     src/elements/tech/handpin.rs - elements::tech::handpin::HandPinBuilder::mouse_factor (line 90)
[INFO] [stdout]     src/elements/tech/handpin.rs - elements::tech::handpin::HandPinBuilder::only_one_direction (line 64)
[INFO] [stdout]     src/elements/tech/key_switch.rs - elements::tech::key_switch::KeyDepot (line 31)
[INFO] [stdout]     src/elements/tech/key_switch.rs - elements::tech::key_switch::KeyDepot::new (line 59)
[INFO] [stdout]     src/elements/tech/key_switch.rs - elements::tech::key_switch::KeySwitch (line 410)
[INFO] [stdout]     src/elements/tech/key_switch.rs - elements::tech::key_switch::KeySwitch::builder (line 510)
[INFO] [stdout]     src/elements/tech/key_switch.rs - elements::tech::key_switch::KeySwitch::value (line 696)
[INFO] [stdout]     src/elements/tech/key_switch.rs - elements::tech::key_switch::KeySwitchBuilder (line 123)
[INFO] [stdout]     src/elements/tech/rollerblind.rs - elements::tech::rollerblind::Rollerblind (line 17)
[INFO] [stdout]     src/elements/tech/rollerblind.rs - elements::tech::rollerblind::Rollerblind::new (line 74)
[INFO] [stdout]     src/elements/tech/rollerblind.rs - elements::tech::rollerblind::Rollerblind::tick (line 128)
[INFO] [stdout]     src/elements/tech/seals.rs - elements::tech::seals (line 13)
[INFO] [stdout]     src/elements/tech/seals.rs - elements::tech::seals::CoveredKey (line 330)
[INFO] [stdout]     src/elements/tech/seals.rs - elements::tech::seals::CoveredKey::builder (line 378)
[INFO] [stdout]     src/elements/tech/seals.rs - elements::tech::seals::SealedSwitch (line 150)
[INFO] [stdout]     src/elements/tech/seals.rs - elements::tech::seals::SimpleSeal (line 65)
[INFO] [stdout]     src/elements/tech/seals.rs - elements::tech::seals::SimpleSeal::tick (line 120)
[INFO] [stdout]     src/elements/tech/slider.rs - elements::tech::slider (line 17)
[INFO] [stdout]     src/elements/tech/slider.rs - elements::tech::slider::Rollo (line 703)
[INFO] [stdout]     src/elements/tech/slider.rs - elements::tech::slider::Rollo::builder (line 745)
[INFO] [stdout]     src/elements/tech/slider.rs - elements::tech::slider::RolloBuilder (line 579)
[INFO] [stdout]     src/elements/tech/slider.rs - elements::tech::slider::Slider (line 354)
[INFO] [stdout]     src/elements/tech/slider.rs - elements::tech::slider::SliderBuilder (line 56)
[INFO] [stdout]     src/elements/tech/slider.rs - elements::tech::slider::SliderBuilder::animation (line 113)
[INFO] [stdout]     src/elements/tech/slider.rs - elements::tech::slider::SliderBuilder::key_event (line 132)
[INFO] [stdout]     src/elements/tech/switches.rs - elements::tech::switches (line 22)
[INFO] [stdout]     src/elements/tech/switches.rs - elements::tech::switches (line 41)
[INFO] [stdout]     src/elements/tech/switches.rs - elements::tech::switches::StepSwitch::builder (line 688)
[INFO] [stdout]     src/elements/tech/switches.rs - elements::tech::switches::StepSwitch::just_changed (line 775)
[INFO] [stdout]     src/elements/tech/switches.rs - elements::tech::switches::StepSwitch::just_changed_to (line 802)
[INFO] [stdout]     src/elements/tech/switches.rs - elements::tech::switches::StepSwitch::value (line 946)
[INFO] [stdout]     src/elements/tech/switches.rs - elements::tech::switches::StepSwitchBuilder::event (line 522)
[INFO] [stdout]     src/elements/tech/switches.rs - elements::tech::switches::StepSwitchBuilder::mapping (line 542)
[INFO] [stdout]     src/elements/tech/switches.rs - elements::tech::switches::Switch::builder (line 266)
[INFO] [stdout]     src/elements/tech/switches.rs - elements::tech::switches::Switch::is_just_pressed (line 381)
[INFO] [stdout]     src/elements/tech/switches.rs - elements::tech::switches::Switch::value (line 361)
[INFO] [stdout]     src/elements/tech/switches.rs - elements::tech::switches::SwitchBuilder::event_toggle (line 130)
[INFO] [stdout]     src/elements/tech/switches.rs - elements::tech::switches::SwitchBuilder::init (line 108)
[INFO] [stdout]     src/management/communications/fuses.rs - management::communications::fuses::FuseManager (line 13)
[INFO] [stdout]     src/management/communications/fuses.rs - management::communications::fuses::FuseManager::is_on (line 117)
[INFO] [stdout]     src/management/communications/fuses.rs - management::communications::fuses::FuseManager::new (line 42)
[INFO] [stdout]     src/management/communications/fuses.rs - management::communications::fuses::FuseManager::register (line 64)
[INFO] [stdout]     src/management/communications/fuses.rs - management::communications::fuses::FuseManager::tick (line 85)
[INFO] [stdout]     src/management/communications/local_value_manager.rs - management::communications::local_value_manager (line 9)
[INFO] [stdout]     src/management/communications/local_value_manager.rs - management::communications::local_value_manager::LocalValueManager (line 36)
[INFO] [stdout]     src/management/communications/local_value_manager.rs - management::communications::local_value_manager::LocalValueManager::get (line 109)
[INFO] [stdout]     src/management/communications/local_value_manager.rs - management::communications::local_value_manager::LocalValueManager::get_or (line 143)
[INFO] [stdout]     src/management/communications/local_value_manager.rs - management::communications::local_value_manager::LocalValueManager::new (line 62)
[INFO] [stdout]     src/management/communications/local_value_manager.rs - management::communications::local_value_manager::LocalValueManager::set (line 84)
[INFO] [stdout]     src/management/communicator.rs - management::communicator::Com (line 10)
[INFO] [stdout]     src/management/communicator.rs - management::communicator::Com::default (line 79)
[INFO] [stdout]     src/management/communicator.rs - management::communicator::Com::new (line 35)
[INFO] [stdout]     src/management/communicator.rs - management::communicator::Com::tick (line 55)
[INFO] [stdout]     src/management/enums/door_enums.rs - management::enums::door_enums::DoorSideTarget (line 16)
[INFO] [stdout]     src/management/enums/door_enums.rs - management::enums::door_enums::DoorState (line 185)
[INFO] [stdout]     src/management/enums/door_enums.rs - management::enums::door_enums::DoorStepTarget (line 44)
[INFO] [stdout]     src/management/enums/door_enums.rs - management::enums::door_enums::DoorTarget (line 71)
[INFO] [stdout]     src/management/enums/door_enums.rs - management::enums::door_enums::DoorTarget::flip (line 101)
[INFO] [stdout]     src/management/enums/door_enums.rs - management::enums::door_enums::DoorTarget::merge (line 143)
[INFO] [stdout]     src/management/enums/general_enums.rs - management::enums::general_enums::CabActivState (line 81)
[INFO] [stdout]     src/management/enums/general_enums.rs - management::enums::general_enums::Side (line 10)
[INFO] [stdout]     src/management/enums/general_enums.rs - management::enums::general_enums::TrainFormationSwitch (line 111)
[INFO] [stdout]     src/management/enums/general_enums.rs - management::enums::general_enums::WiperTarget (line 46)
[INFO] [stdout]     src/management/enums/state_enums.rs - management::enums::state_enums::ChangedState (line 94)
[INFO] [stdout]     src/management/enums/state_enums.rs - management::enums::state_enums::ChangedState::to_changed (line 155)
[INFO] [stdout]     src/management/enums/state_enums.rs - management::enums::state_enums::SwitchingState (line 10)
[INFO] [stdout]     src/management/enums/state_enums.rs - management::enums::state_enums::SwitchingState::from (line 58)
[INFO] [stdout]     src/management/enums/target_enums.rs - management::enums::target_enums::SwitchingTarget (line 11)
[INFO] [stdout]     src/management/enums/target_enums.rs - management::enums::target_enums::SwitchingTarget (line 170)
[INFO] [stdout]     src/management/enums/target_enums.rs - management::enums::target_enums::SwitchingTarget (line 196)
[INFO] [stdout]     src/management/enums/target_enums.rs - management::enums::target_enums::SwitchingTarget::and (line 100)
[INFO] [stdout]     src/management/enums/target_enums.rs - management::enums::target_enums::SwitchingTarget::combine (line 132)
[INFO] [stdout]     src/management/enums/target_enums.rs - management::enums::target_enums::SwitchingTarget::new (line 52)
[INFO] [stdout]     src/management/enums/target_enums.rs - management::enums::target_enums::SwitchingTarget::new_bool (line 76)
[INFO] [stdout]     src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving (line 11)
[INFO] [stdout]     src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving (line 171)
[INFO] [stdout]     src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving (line 200)
[INFO] [stdout]     src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving::flip (line 63)
[INFO] [stdout]     src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving::is_both (line 149)
[INFO] [stdout]     src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving::is_none (line 112)
[INFO] [stdout]     src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving::is_one (line 129)
[INFO] [stdout]     src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving::merge (line 90)
[INFO] [stdout]     src/management/enums/traction_enums.rs - management::enums::traction_enums::DirectionOfDriving::new (line 46)
[INFO] [stdout]     src/management/enums/traction_enums.rs - management::enums::traction_enums::f32 (line 229)
[INFO] [stdout]     src/management/structs/general_structs.rs - management::structs::general_structs::FourDirections (line 11)
[INFO] [stdout]     src/management/structs/general_structs.rs - management::structs::general_structs::FourDirections::and (line 106)
[INFO] [stdout]     src/management/structs/general_structs.rs - management::structs::general_structs::FourDirections::is_one (line 78)
[INFO] [stdout]     src/management/structs/general_structs.rs - management::structs::general_structs::FourDirections::new (line 53)
[INFO] [stdout]     src/messages/diagnostic_messages.rs - messages::diagnostic_messages (line 16)
[INFO] [stdout]     src/messages/diagnostic_messages.rs - messages::diagnostic_messages::DiagnosticDoorStateSender::send (line 539)
[INFO] [stdout]     src/messages/diagnostic_messages.rs - messages::diagnostic_messages::DiagnosticFaultKind (line 45)
[INFO] [stdout]     src/messages/diagnostic_messages.rs - messages::diagnostic_messages::DiagnosticMessage (line 252)
[INFO] [stdout]     src/messages/diagnostic_messages.rs - messages::diagnostic_messages::DiagnosticMessageSender (line 286)
[INFO] [stdout]     src/messages/diagnostic_messages.rs - messages::diagnostic_messages::DiagnosticMessageSender::send (line 331)
[INFO] [stdout]     src/messages/diagnostic_messages.rs - messages::diagnostic_messages::DiagnosticPantoStateSender::send (line 486)
[INFO] [stdout]     src/messages/diagnostic_messages.rs - messages::diagnostic_messages::DiagnosticSlipSender::send (line 592)
[INFO] [stdout]     src/messages/diagnostic_messages.rs - messages::diagnostic_messages::send_antislide_override (line 419)
[INFO] [stdout]     src/messages/diagnostic_messages.rs - messages::diagnostic_messages::send_diagnostic_flaut_msg (line 368)
[INFO] [stdout]     src/messages/gt6n_coupling_messages.rs - messages::gt6n_coupling_messages::send_bag (line 61)
[INFO] [stdout]     src/messages/pandemist_messages.rs - messages::pandemist_messages::HasGPM (line 25)
[INFO] [stdout]     src/messages/pandemist_messages.rs - messages::pandemist_messages::send_gpm_state (line 50)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 336 failed; 3 ignored; 0 measured; 0 filtered out; finished in 24.22s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "97c56331b7f1ab64f340a0b1b11fb71adbe8a0ea0a95b1d59ff58793cab39850", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "97c56331b7f1ab64f340a0b1b11fb71adbe8a0ea0a95b1d59ff58793cab39850", kill_on_drop: false }`
[INFO] [stdout] 97c56331b7f1ab64f340a0b1b11fb71adbe8a0ea0a95b1d59ff58793cab39850
