[INFO] fetching crate gmt_dos-actors 6.0.0...
[INFO] testing gmt_dos-actors-6.0.0 against beta-2023-04-20 for beta-1.70-1
[INFO] extracting crate gmt_dos-actors 6.0.0 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate gmt_dos-actors 6.0.0 on toolchain beta-2023-04-20
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate gmt_dos-actors 6.0.0
[INFO] finished tweaking crates.io crate gmt_dos-actors 6.0.0
[INFO] tweaked toml for crates.io crate gmt_dos-actors 6.0.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] crate crates.io crate gmt_dos-actors 6.0.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" "+beta-2023-04-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded paris v1.5.13
[INFO] [stderr]   Downloaded font-kit v0.11.0
[INFO] [stderr]   Downloaded float-ord v0.2.0
[INFO] [stderr]   Downloaded pathfinder_simd v0.5.1
[INFO] [stderr]   Downloaded iter-read v0.3.1
[INFO] [stderr]   Downloaded cxx-build v1.0.88
[INFO] [stderr]   Downloaded freetype v0.7.0
[INFO] [stderr]   Downloaded cxxbridge-flags v1.0.88
[INFO] [stderr]   Downloaded pest v2.5.4
[INFO] [stderr]   Downloaded pathfinder_geometry v0.5.1
[INFO] [stderr]   Downloaded complot v0.3.3
[INFO] [stderr]   Downloaded dos-uid-derive v2.0.0
[INFO] [stderr]   Downloaded gmt_dos-clients v1.0.0
[INFO] [stderr]   Downloaded vec_box v1.0.0
[INFO] [stderr]   Downloaded yeslogic-fontconfig-sys v3.2.0
[INFO] [stderr]   Downloaded plotters-bitmap v0.3.2
[INFO] [stderr]   Downloaded colorous v1.0.9
[INFO] [stderr]   Downloaded cxxbridge-macro v1.0.88
[INFO] [stderr]   Downloaded simple_logger v2.3.0
[INFO] [stderr]   Downloaded serde-pickle v1.1.1
[INFO] [stderr]   Downloaded cxx v1.0.88
[INFO] [stderr]   Downloaded freetype-sys v0.13.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 958974ba1456f72822e670718d731da8abc88228ccfce507a226b00a4b798e55
[INFO] running `Command { std: "docker" "start" "-a" "958974ba1456f72822e670718d731da8abc88228ccfce507a226b00a4b798e55", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "958974ba1456f72822e670718d731da8abc88228ccfce507a226b00a4b798e55", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "958974ba1456f72822e670718d731da8abc88228ccfce507a226b00a4b798e55", kill_on_drop: false }`
[INFO] [stdout] 958974ba1456f72822e670718d731da8abc88228ccfce507a226b00a4b798e55
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 77aee667a297db6f8a5005f935abb54b530a39b4a1a31d209aa7a9859b974012
[INFO] running `Command { std: "docker" "start" "-a" "77aee667a297db6f8a5005f935abb54b530a39b4a1a31d209aa7a9859b974012", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.50
[INFO] [stderr]    Compiling unicode-ident v1.0.6
[INFO] [stderr]    Compiling quote v1.0.23
[INFO] [stderr]    Compiling syn v1.0.107
[INFO] [stderr]    Compiling libc v0.2.139
[INFO] [stderr]    Compiling futures-core v0.3.25
[INFO] [stderr]    Compiling slab v0.4.7
[INFO] [stderr]    Compiling futures-sink v0.3.25
[INFO] [stderr]    Compiling futures-channel v0.3.25
[INFO] [stderr]    Compiling futures-task v0.3.25
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling libm v0.2.6
[INFO] [stderr]    Compiling lock_api v0.4.9
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling futures-util v0.3.25
[INFO] [stderr]    Compiling pin-project-lite v0.2.9
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling futures-io v0.3.25
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling thiserror v1.0.38
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling tokio v1.26.0
[INFO] [stderr]    Compiling async-trait v0.1.63
[INFO] [stderr]    Compiling iana-time-zone v0.1.53
[INFO] [stderr]    Compiling paris v1.5.13
[INFO] [stderr]    Compiling vec_box v1.0.0
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling spin v0.9.4
[INFO] [stderr]    Compiling getrandom v0.2.8
[INFO] [stderr]    Compiling time v0.1.45
[INFO] [stderr]    Compiling num_cpus v1.15.0
[INFO] [stderr]    Compiling nanorand v0.7.0
[INFO] [stderr]    Compiling chrono v0.4.23
[INFO] [stderr]    Compiling futures-macro v0.3.25
[INFO] [stderr]    Compiling thiserror-impl v1.0.38
[INFO] [stderr]    Compiling pin-project-internal v1.0.12
[INFO] [stderr]    Compiling dos-uid-derive v2.0.0
[INFO] [stderr]    Compiling tokio-macros v1.8.2
[INFO] [stderr]    Compiling pin-project v1.0.12
[INFO] [stderr]    Compiling gmt_dos-clients v1.0.0
[INFO] [stderr]    Compiling flume v0.10.14
[INFO] [stderr]    Compiling futures-executor v0.3.25
[INFO] [stderr]    Compiling futures v0.3.25
[INFO] [stderr]    Compiling gmt_dos-actors v6.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 9.00s
[INFO] running `Command { std: "docker" "inspect" "77aee667a297db6f8a5005f935abb54b530a39b4a1a31d209aa7a9859b974012", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "77aee667a297db6f8a5005f935abb54b530a39b4a1a31d209aa7a9859b974012", kill_on_drop: false }`
[INFO] [stdout] 77aee667a297db6f8a5005f935abb54b530a39b4a1a31d209aa7a9859b974012
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d1c6d73f14a869dd49aeeab5fdaf6c4a3541a8683f1f2aa03203fee9162aed04
[INFO] running `Command { std: "docker" "start" "-a" "d1c6d73f14a869dd49aeeab5fdaf6c4a3541a8683f1f2aa03203fee9162aed04", kill_on_drop: false }`
[INFO] [stderr]    Compiling ucd-trie v0.1.5
[INFO] [stderr]    Compiling cc v1.0.78
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling yeslogic-fontconfig-sys v3.2.0
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling libloading v0.7.4
[INFO] [stderr]    Compiling io-lifetimes v1.0.6
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.152
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling font-kit v0.11.0
[INFO] [stderr]    Compiling jpeg-decoder v0.3.0
[INFO] [stderr]    Compiling once_cell v1.17.0
[INFO] [stderr]    Compiling miniz_oxide v0.6.2
[INFO] [stderr]    Compiling pest v2.5.4
[INFO] [stderr]    Compiling dlib v0.5.0
[INFO] [stderr]    Compiling plotters-backend v0.3.4
[INFO] [stderr]    Compiling rustix v0.36.9
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling serde v1.0.152
[INFO] [stderr]    Compiling bytemuck v1.13.0
[INFO] [stderr]    Compiling weezl v0.1.7
[INFO] [stderr]    Compiling const-cstr v0.3.0
[INFO] [stderr]    Compiling cmake v0.1.49
[INFO] [stderr]    Compiling walkdir v2.3.2
[INFO] [stderr]    Compiling flate2 v1.0.25
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling gif v0.11.4
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling num-bigint v0.4.3
[INFO] [stderr]    Compiling colorous v1.0.9
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling png v0.17.7
[INFO] [stderr]    Compiling float-ord v0.2.0
[INFO] [stderr]    Compiling unicode-segmentation v1.10.0
[INFO] [stderr]    Compiling time-core v0.1.0
[INFO] [stderr]    Compiling linux-raw-sys v0.1.4
[INFO] [stderr]    Compiling unicode-width v0.1.10
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling freetype-sys v0.13.1
[INFO] [stderr]    Compiling plotters-svg v0.3.3
[INFO] [stderr]    Compiling async-stream-impl v0.3.3
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling semver-parser v0.10.2
[INFO] [stderr]    Compiling time-macros v0.2.6
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling aho-corasick v0.7.20
[INFO] [stderr]    Compiling ttf-parser v0.15.2
[INFO] [stderr]    Compiling regex-syntax v0.6.28
[INFO] [stderr]    Compiling itoa v1.0.5
[INFO] [stderr]    Compiling semver v0.11.0
[INFO] [stderr]    Compiling image v0.24.5
[INFO] [stderr]    Compiling anyhow v1.0.68
[INFO] [stderr]    Compiling structopt-derive v0.4.18
[INFO] [stderr]    Compiling rustc_version v0.3.3
[INFO] [stderr]    Compiling freetype v0.7.0
[INFO] [stderr]    Compiling clap v2.34.0
[INFO] [stderr]    Compiling async-stream v0.3.3
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling tokio-stream v0.1.11
[INFO] [stderr]    Compiling colored v2.0.0
[INFO] [stderr]    Compiling pathfinder_simd v0.5.1
[INFO] [stderr]    Compiling bytes v1.3.0
[INFO] [stderr]    Compiling iter-read v0.3.1
[INFO] [stderr]    Compiling time v0.3.17
[INFO] [stderr]    Compiling regex v1.7.1
[INFO] [stderr]    Compiling is-terminal v0.4.4
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling termcolor v1.2.0
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling tokio-test v0.4.2
[INFO] [stderr]    Compiling pathfinder_geometry v0.5.1
[INFO] [stderr]    Compiling plotters-bitmap v0.3.2
[INFO] [stderr]    Compiling simple_logger v2.3.0
[INFO] [stderr]    Compiling env_logger v0.10.0
[INFO] [stderr]    Compiling structopt v0.3.26
[INFO] [stderr]    Compiling plotters v0.3.4
[INFO] [stderr]    Compiling complot v0.3.3
[INFO] [stderr]    Compiling serde-pickle v1.1.1
[INFO] [stderr]    Compiling ron v0.8.0
[INFO] [stderr]    Compiling gmt_dos-actors v6.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved imports `gmt_dos_actors::io::Data`, `gmt_dos_actors::io::Size`, `gmt_dos_actors::io::UniqueIdentifier`, `gmt_dos_actors::io::Write`, `gmt_dos_actors::UID`
[INFO] [stdout]  --> examples/test_uid_derive.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 |     io::{Data, Size, UniqueIdentifier, Write},
[INFO] [stdout]   |          ^^^^  ^^^^  ^^^^^^^^^^^^^^^^  ^^^^^ no `Write` in `io`
[INFO] [stdout]   |          |     |     |
[INFO] [stdout]   |          |     |     no `UniqueIdentifier` in `io`
[INFO] [stdout]   |          |     no `Size` in `io`
[INFO] [stdout]   |          no `Data` in `io`
[INFO] [stdout] 3 |     UID,
[INFO] [stdout]   |     ^^^ no `UID` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           gmt_dos_clients::interface::Data
[INFO] [stdout]   = help: consider importing this trait instead:
[INFO] [stdout]           gmt_dos_clients::interface::Size
[INFO] [stdout]   = help: consider importing this trait instead:
[INFO] [stdout]           gmt_dos_clients::interface::UniqueIdentifier
[INFO] [stdout]   = help: consider importing one of these items instead:
[INFO] [stdout]           futures::io::Write
[INFO] [stdout]           gmt_dos_clients::interface::Write
[INFO] [stdout]           std::fmt::Write
[INFO] [stdout]           std::io::Write
[INFO] [stdout]           std::net::Shutdown::Write
[INFO] [stdout]           core::fmt::Write
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `UID`
[INFO] [stdout]  --> examples/test_uid_derive.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[derive(UID)]
[INFO] [stdout]   |          ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `uid` in this scope
[INFO] [stdout]  --> examples/test_uid_derive.rs:9:3
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[uid(data = "u8")]
[INFO] [stdout]   |   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `UID`
[INFO] [stdout]   --> examples/test_uid_derive.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> tests/setpoint_mount-m1-m2.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fem`
[INFO] [stdout]  --> tests/setpoint_mount-m1-m2.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use fem::{
[INFO] [stdout]   |     ^^^ use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `alias` in this scope
[INFO] [stdout]   --> examples/test_uid_derive.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[alias(name = "A", client = "Client", traits = "Write,Size")]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `UID`
[INFO] [stdout]   --> examples/test_uid_derive.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `uid` in this scope
[INFO] [stdout]   --> examples/test_uid_derive.rs:27:3
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[uid(data = "(f64,f32,usize)")]
[INFO] [stdout]    |   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/dome_seeing/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use dos_actors::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `dos_actors::clients::fsm::*`, `dos_actors::clients::m1::*`, `dos_actors::clients::mount::Mount`, `dos_actors::clients::mount::MountEncoders`, `dos_actors::clients::mount::MountSetPoint`, `dos_actors::clients::mount::MountTorques`, `dos_actors::prelude::*`, `fem::dos::DiscreteModalSolver`, `fem::dos::ExponentialMatrix`, `fem::fem_io::*`, `fem`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout] 3  |         fsm::*,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 4  |         m1::*,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 5  |         mount::{Mount, MountEncoders, MountSetPoint, MountTorques},
[INFO] [stdout]    |                 ^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 6  |     },
[INFO] [stdout] 7  |     prelude::*,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 8  | };
[INFO] [stdout] 9  | use fem::{
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 10 |     dos::{DiscreteModalSolver, ExponentialMatrix},
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     fem_io::*,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/dome_seeing/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use dos_actors::clients::arrow_client::Arrow;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/dome_seeing/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use dos_actors::clients::ceo::{OpticalModel, OpticalModelOptions, Wavefront, WfeRms};
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crseo`, `dos_actors::clients::arrow_client::Arrow`, `dos_actors::clients::ceo::OpticalModel`, `dos_actors::clients::ceo::OpticalModelOptions`, `dos_actors::clients::ceo::Wavefront`, `dos_actors::clients::ceo::WfeRms`
[INFO] [stdout]  --> examples/dome_seeing/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crseo::FromBuilder;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] 2 | use dos_actors::clients::arrow_client::Arrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 | use dos_actors::clients::ceo::{OpticalModel, OpticalModelOptions, Wavefront, WfeRms};
[INFO] [stdout]   |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (example "test_uid_derive") due to 8 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> tests/zero_mount-m1-rbm.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use dos_actors::clients::m1::*;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> tests/zero_mount-m1-rbm.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use dos_actors::clients::mount::{Mount, MountEncoders, MountSetPoint, MountTorques};
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use dos_actors::{clients::arrow_client::Arrow, prelude::*};
[INFO] [stdout]    |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fem`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use fem::{
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/simple/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use dos_actors::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/simple/logging.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> tests/config.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `serde`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize`
[INFO] [stdout]  --> tests/config.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Debug, Deserialize, Serialize)]
[INFO] [stdout]   |                 ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Serialize`
[INFO] [stdout]  --> tests/config.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Debug, Deserialize, Serialize)]
[INFO] [stdout]   |                              ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `dos_actors::clients::m1::*`, `dos_actors::clients::mount::Mount`, `dos_actors::clients::mount::MountEncoders`, `dos_actors::clients::mount::MountSetPoint`, `dos_actors::clients::mount::MountTorques`, `dos_actors::clients::arrow_client::Arrow`, `dos_actors::prelude::*`, `fem::dos::DiscreteModalSolver`, `fem::dos::ExponentialMatrix`, `fem::fem_io::*`, `fem`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:8:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | use dos_actors::clients::m1::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 9  | use dos_actors::clients::mount::{Mount, MountEncoders, MountSetPoint, MountTorques};
[INFO] [stdout]    |                                  ^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 10 | use dos_actors::{clients::arrow_client::Arrow, prelude::*};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 11 | use fem::{
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 12 |     dos::{DiscreteModalSolver, ExponentialMatrix},
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     fem_io::*,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `lom`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use lom::{Stats, LOM};
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `lom`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 16 | use log::{Stats, LOM};
[INFO] [stdout]    |     ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `serde`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[derive(Debug, Deserialize, Serialize)]
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Serialize`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:20:30
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[derive(Debug, Deserialize, Serialize)]
[INFO] [stdout]    |                              ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> examples/dome_seeing/main.rs:14:26
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let mut dome_seeing: Actor<_> = (
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]  --> examples/sh48.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crseo::{
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crseo`
[INFO] [stdout]  --> examples/sh48.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crseo::{
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `skyangle`
[INFO] [stdout]  --> examples/sh48.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use skyangle::Conversion;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `skyangle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/simple/feedback.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `ceo`
[INFO] [stdout]   --> examples/sh48.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let mut gmt = ceo!(GMT);
[INFO] [stdout]    |                   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `dos_actors`
[INFO] [stdout]  --> examples/simple/logging.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `ceo`
[INFO] [stdout]   --> examples/sh48.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let mut src = ceo!(SOURCE);
[INFO] [stdout]    |                   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `dos_actors`
[INFO] [stdout]  --> examples/simple/feedback.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `ceo`
[INFO] [stdout]   --> examples/sh48.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let mut atm = ceo!(ATMOSPHERE);
[INFO] [stdout]    |                   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/simple/filter.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `uid_derive`
[INFO] [stdout]  --> examples/simple/feedback.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use uid_derive::UID;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `uid_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `dos_actors`
[INFO] [stdout]  --> examples/simple/filter.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/simple/sampler.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `uid_derive`
[INFO] [stdout]  --> examples/simple/filter.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use uid_derive::UID;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `uid_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `dos_actors`
[INFO] [stdout]  --> examples/simple/sampler.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]  --> examples/sh48.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::fs::File;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/simple/signal.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:62:39
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]    |                                       ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `uid_derive`
[INFO] [stdout]  --> examples/simple/sampler.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use uid_derive::UID;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `uid_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `dos_actors`
[INFO] [stdout]  --> examples/simple/signal.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]   --> examples/dome_seeing/main.rs:16:21
[INFO] [stdout]    |
[INFO] [stdout] 16 |             .source(crseo::Source::builder().pupil_sampling(769))
[INFO] [stdout]    |                     ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::error::Source;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::Source;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Source`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 16 -             .source(crseo::Source::builder().pupil_sampling(769))
[INFO] [stdout] 16 +             .source(Source::builder().pupil_sampling(769))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `UnknownOrReady` in this scope
[INFO] [stdout]   --> examples/demo.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 45 | trait UnknowOrReady {}
[INFO] [stdout]    | ------------------- similarly named trait `UnknowOrReady` defined here
[INFO] [stdout] ...
[INFO] [stdout] 49 | impl<T: UnknownOrReady> Model<T> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 49 | impl<T: UnknowOrReady> Model<T> {
[INFO] [stdout]    |         ~~~~~~~~~~~~~
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::model::UnknownOrReady;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stdout]   --> examples/dome_seeing/main.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let mut sink: Terminator<_> = Arrow::builder(11).build().into();
[INFO] [stdout]    |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Terminator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> examples/dome_seeing/main.rs:26:20
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let mut timer: Initiator<_> = Timer::new(11).into();
[INFO] [stdout]    |                    ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Initiator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Timer`
[INFO] [stdout]   --> examples/dome_seeing/main.rs:26:35
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let mut timer: Initiator<_> = Timer::new(11).into();
[INFO] [stdout]    |                                   ^^^^^ use of undeclared type `Timer`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::Timer;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Tick` in this scope
[INFO] [stdout]   --> examples/dome_seeing/main.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 30 |         .build::<Tick>()
[INFO] [stdout]    |                  ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::Tick;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `uid_derive`, `crate::FilterToDifferentiator`, `crate::SignalToFilter`, `crate::DifferentiatorToIntegrator`, `crate::FilterToSink`, `crate::SamplerToSink`, `crate::SignalToFilter`, `crate::FilterToSampler`
[INFO] [stdout]  --> examples/simple/feedback.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::FilterToDifferentiator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]  ::: examples/simple/signal.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use uid_derive::UID;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `uid_derive`
[INFO] [stdout]   |
[INFO] [stdout]  ::: examples/simple/filter.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::SignalToFilter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]  ::: examples/simple/logging.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{DifferentiatorToIntegrator, FilterToSink, SamplerToSink, SignalToFilter};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]  ::: examples/simple/sampler.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::FilterToSampler;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]   --> examples/dome_seeing/main.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     Model::new(vec![Box::new(timer), Box::new(dome_seeing), Box::new(sink)])
[INFO] [stdout]    |     ^^^^^ use of undeclared type `Model`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         m1_ctrl::hp_load_cells::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl<T, U, P, C> Data<T, U, P, C> {
[INFO] [stdout]    |                  ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::interface::Data;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `UID`
[INFO] [stdout]   --> examples/simple/feedback.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:29:35
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn consume(&mut self, _data: &Data<T, U, P, C>) {}
[INFO] [stdout]    |                                   ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::interface::Data;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:30:33
[INFO] [stdout]    |
[INFO] [stdout] 30 |     fn produce(&self) -> Option<Data<T, U, P, C>> {
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::interface::Data;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         m1_ctrl::actuators::segment1::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:52:34
[INFO] [stdout]    |
[INFO] [stdout] 52 |     fn consume(&mut self, data: &Data<Vec<f64>, DataId1, Producer, Consumer>) {
[INFO] [stdout]    |                                  ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::interface::Data;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:59:34
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn consume(&mut self, data: &Data<Vec<f64>, DataId2, Producer, Consumer>) {
[INFO] [stdout]    |                                  ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::interface::Data;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         m1_ctrl::actuators::segment2::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:66:33
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn produce(&self) -> Option<Data<Vec<f64>, DataId1, Producer, Consumer>> {
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::interface::Data;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:78:33
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn produce(&self) -> Option<Data<Vec<f64>, DataId2, Producer, Consumer>> {
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::interface::Data;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:90:33
[INFO] [stdout]    |
[INFO] [stdout] 90 |     fn produce(&self) -> Option<Data<Vec<f64>, DataId3, Producer, Consumer>> {
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::interface::Data;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Data` in this scope
[INFO] [stdout]    --> examples/design.rs:131:33
[INFO] [stdout]     |
[INFO] [stdout] 131 | impl<T, I, P, C> DataObject for Data<T, I, P, C>
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::interface::Data;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Data`
[INFO] [stdout]    --> examples/design.rs:191:13
[INFO] [stdout]     |
[INFO] [stdout] 191 |             Data::<Vec<f64>, DataId1, Producer, Consumer>::new(vec![]),
[INFO] [stdout]     |             ^^^^ use of undeclared type `Data`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::interface::Data;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         m1_ctrl::actuators::segment3::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         m1_ctrl::actuators::segment4::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |         m1_ctrl::actuators::segment5::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/pssn/main.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use dos_actors::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         m1_ctrl::actuators::segment6::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0601]: `main` function not found in crate `demo`
[INFO] [stdout]   --> examples/demo.rs:53:2
[INFO] [stdout]    |
[INFO] [stdout] 53 | }
[INFO] [stdout]    |  ^ consider adding a `main` function to `examples/demo.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         m1_ctrl::actuators::segment7::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `uid` in this scope
[INFO] [stdout]   --> examples/simple/feedback.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[uid(data = "f64")]
[INFO] [stdout]    |   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `UID`
[INFO] [stdout]   --> examples/simple/feedback.rs:54:10
[INFO] [stdout]    |
[INFO] [stdout] 54 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `uid` in this scope
[INFO] [stdout]   --> examples/simple/feedback.rs:55:3
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[uid(data = "f64")]
[INFO] [stdout]    |   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `UID`
[INFO] [stdout]   --> examples/simple/filter.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `uid` in this scope
[INFO] [stdout]   --> examples/simple/filter.rs:39:3
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[uid(data = "f64")]
[INFO] [stdout]    |   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `UID`
[INFO] [stdout]   --> examples/simple/filter.rs:47:10
[INFO] [stdout]    |
[INFO] [stdout] 47 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use dos_actors::{
[INFO] [stdout]    |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fem`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use fem::{
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `uid` in this scope
[INFO] [stdout]   --> examples/simple/filter.rs:48:3
[INFO] [stdout]    |
[INFO] [stdout] 48 | #[uid(data = "f64")]
[INFO] [stdout]    |   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `UID`
[INFO] [stdout]   --> examples/simple/filter.rs:56:10
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> tests/setpoint_mount-m1-m2-sh48.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `serde`, `dos_actors::clients::arrow_client::Arrow`, `dos_actors::clients::fsm::*`, `dos_actors::clients::m1::*`, `dos_actors::clients::mount::Mount`, `dos_actors::clients::mount::MountEncoders`, `dos_actors::clients::mount::MountSetPoint`, `dos_actors::clients::mount::MountTorques`, `dos_actors::prelude::*`, `fem::dos::DiscreteModalSolver`, `fem::dos::ExponentialMatrix`, `fem::fem_io::*`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         arrow_client::Arrow,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14 |         fsm::*,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 15 |         m1::*,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 16 |         mount::{Mount, MountEncoders, MountSetPoint, MountTorques},
[INFO] [stdout]    |                 ^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 17 |     },
[INFO] [stdout] 18 |     prelude::*,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 |     dos::{DiscreteModalSolver, ExponentialMatrix},
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     fem_io::*,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/config.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `serde`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fem`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use fem::{
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fem`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-sh48.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use fem::{
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `lom`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use lom::{OpticalMetrics, LOM};
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `lom`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 25 | use log::{OpticalMetrics, LOM};
[INFO] [stdout]    |     ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize`
[INFO] [stdout]  --> tests/config.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Debug, Deserialize, Serialize)]
[INFO] [stdout]   |                 ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Serialize`
[INFO] [stdout]  --> tests/config.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Debug, Deserialize, Serialize)]
[INFO] [stdout]   |                              ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `uid` in this scope
[INFO] [stdout]   --> examples/simple/filter.rs:57:3
[INFO] [stdout]    |
[INFO] [stdout] 57 | #[uid(data = "f64")]
[INFO] [stdout]    |   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crseo`, `dos_actors::clients::arrow_client::Arrow`, `dos_actors::clients::ceo`, `dos_actors::clients::ceo::M1modes`, `dos_actors::clients::fsm::*`, `dos_actors::clients::m1::*`, `dos_actors::clients::mount::Mount`, `dos_actors::clients::mount::MountEncoders`, `dos_actors::clients::mount::MountSetPoint`, `dos_actors::clients::mount::MountTorques`, `dos_actors::clients::Integrator`, `dos_actors::prelude::*`, `fem::dos::DiscreteModalSolver`, `fem::dos::ExponentialMatrix`, `fem::fem_io::*`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-sh48.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crseo::{calibrations, Builder, Calibration, Geometric, GMT, SH48};
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] ...
[INFO] [stdout] 4  |         arrow_client::Arrow,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5  |         ceo,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 6  |         ceo::M1modes,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 7  |         fsm::*,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 8  |         m1::*,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 9  |         mount::{Mount, MountEncoders, MountSetPoint, MountTorques},
[INFO] [stdout]    |                 ^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 10 |         Integrator,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 11 |     },
[INFO] [stdout] 12 |     prelude::*,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 15 |     dos::{DiscreteModalSolver, ExponentialMatrix},
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 16 |     fem_io::*,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `UID`
[INFO] [stdout]   --> examples/simple/sampler.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0601.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `uid` in this scope
[INFO] [stdout]   --> examples/simple/sampler.rs:19:3
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[uid(data = "f64")]
[INFO] [stdout]    |   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `UID`
[INFO] [stdout]   --> examples/simple/signal.rs:40:10
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> tests/setpoint_mount-m1-m2-tt-sh48.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fem`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-sh48.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use fem::{
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/pssn/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use dos_actors::clients::ceo::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crseo`, `dos_actors::clients::ceo::OpticalModel`, `dos_actors::clients::ceo::OpticalModelOptions`, `dos_actors::clients::ceo::PSSn`, `dos_actors::clients::ceo::PSSnOptions`, `dos_actors::clients::ceo::Wavefront`, `dos_actors::clients::ceo::WfeRms`
[INFO] [stdout]  --> examples/pssn/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crseo::{Atmosphere, FromBuilder, Fwhm};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] 4 | use dos_actors::clients::ceo::{
[INFO] [stdout] 5 |     OpticalModel, OpticalModelOptions, PSSn, PSSnOptions, Wavefront, WfeRms,
[INFO] [stdout]   |     ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^  ^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `uid` in this scope
[INFO] [stdout]   --> examples/simple/signal.rs:41:3
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[uid(data = "f64")]
[INFO] [stdout]    |   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `skyangle`
[INFO] [stdout]  --> examples/pssn/main.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use skyangle::Conversion;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `skyangle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crseo`, `dos_actors::clients::arrow_client::Arrow`, `dos_actors::clients::ceo`, `dos_actors::clients::ceo::M1modes`, `dos_actors::clients::fsm::*`, `dos_actors::clients::m1::*`, `dos_actors::clients::mount::Mount`, `dos_actors::clients::mount::MountEncoders`, `dos_actors::clients::mount::MountSetPoint`, `dos_actors::clients::mount::MountTorques`, `dos_actors::clients::Integrator`, `dos_actors::prelude::*`, `fem::dos::DiscreteModalSolver`, `fem::dos::ExponentialMatrix`, `fem::fem_io::*`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-sh48.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crseo::{calibrations, Builder, Calibration, Geometric, GMT, SH24 as TT7, SH48, SOURCE};
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] ...
[INFO] [stdout] 4  |         arrow_client::Arrow,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5  |         ceo,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 6  |         ceo::M1modes,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 7  |         fsm::*,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 8  |         m1::*,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 9  |         mount::{Mount, MountEncoders, MountSetPoint, MountTorques},
[INFO] [stdout]    |                 ^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 10 |         Integrator,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 11 |     },
[INFO] [stdout] 12 |     prelude::*,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 15 |     dos::{DiscreteModalSolver, ExponentialMatrix},
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 16 |     fem_io::*,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fem`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-sh48.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use fem::{
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `linya`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-sh48.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use linya::{Bar, Progress};
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `linya`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> examples/simple/main.rs:35:21
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let mut source: Actor<_, 0, 1> = signal.into();
[INFO] [stdout]    |                     ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> examples/simple/main.rs:36:21
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let mut filter: Actor<_, 1, R> = Filter::default().into();
[INFO] [stdout]    |                     ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Actor`
[INFO] [stdout]   --> examples/simple/main.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let mut sink = Actor::<_, 1, 0>::new(logging.clone());
[INFO] [stdout]    |                    ^^^^^ use of undeclared type `Actor`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]   --> examples/simple/main.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         Model::new(vec![Box::new(source), Box::new(filter), Box::new(sink)])
[INFO] [stdout]    |         ^^^^^ use of undeclared type `Model`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use dos_actors::{
[INFO] [stdout]    |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fem`
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use fem::{
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 33 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (example "demo") due to 3 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> tests/setpoint_mount-m1-rbm.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fem`
[INFO] [stdout]  --> tests/setpoint_mount-m1-rbm.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use fem::{
[INFO] [stdout]   |     ^^^ use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (example "simple") due to 34 previous errors
[INFO] [stdout] error[E0432]: unresolved imports `serde`, `dos_actors::clients::m1::*`, `dos_actors::clients::mount::Mount`, `dos_actors::clients::mount::MountEncoders`, `dos_actors::clients::mount::MountSetPoint`, `dos_actors::clients::mount::MountTorques`, `dos_actors::prelude::*`, `fem::dos::DiscreteModalSolver`, `fem::dos::ExponentialMatrix`, `fem::fem_io::*`
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout] 3  |         m1::*,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 4  |         mount::{Mount, MountEncoders, MountSetPoint, MountTorques},
[INFO] [stdout]    |                 ^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 5  |     },
[INFO] [stdout] 6  |     prelude::*,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 9  |     dos::{DiscreteModalSolver, ExponentialMatrix},
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     fem_io::*,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/config.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `serde`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fem`
[INFO] [stdout]  --> tests/setpoint_mount-m1-rbm.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use fem::{
[INFO] [stdout]   |     ^^^ use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> tests/setpoint_mount-m1.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize`
[INFO] [stdout]  --> tests/config.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Debug, Deserialize, Serialize)]
[INFO] [stdout]   |                 ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Serialize`
[INFO] [stdout]  --> tests/config.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Debug, Deserialize, Serialize)]
[INFO] [stdout]   |                              ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fem`
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use fem::{
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (example "dome_seeing") due to 12 previous errors
[INFO] [stdout] error[E0432]: unresolved import `lom`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-sh48.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use lom::{Loader, LoaderTrait, OpticalSensitivities, OpticalSensitivity};
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `lom`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 20 | use log::{Loader, LoaderTrait, OpticalSensitivities, OpticalSensitivity};
[INFO] [stdout]    |     ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m2_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:191:40
[INFO] [stdout]     |
[INFO] [stdout] 191 |     let mut m2_positionner: Actor<_> = m2_ctrl::positionner::Controller::new().into();
[INFO] [stdout]     |                                        ^^^^^^^ use of undeclared crate or module `m2_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the `Self` constructor can only be used with tuple or unit structs
[INFO] [stdout]   --> examples/design.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         Self(data, PhantomData, PhantomData, PhantomData)
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `nalgebra`, `calibrations::Mirror`, `calibrations::Segment::*`, `calibrations::Mirror`, `calibrations::Segment::*`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:21:5
[INFO] [stdout]     |
[INFO] [stdout] 21  | use nalgebra as na;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ no external crate `nalgebra`
[INFO] [stdout] ...
[INFO] [stdout] 457 |         use calibrations::Mirror;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 458 |         use calibrations::Segment::*;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 516 |             use calibrations::Mirror;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 517 |             use calibrations::Segment::*;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `linya`
[INFO] [stdout]   --> examples/pssn/main.rs:19:40
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let progress = Arc::new(Mutex::new(linya::Progress::new()));
[INFO] [stdout]    |                                        ^^^^^ use of undeclared crate or module `linya`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:73:39
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]    |                                       ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]   --> examples/pssn/main.rs:42:76
[INFO] [stdout]    |
[INFO] [stdout] 42 |                 OpticalModelOptions::PSSn(PSSnOptions::AtmosphereTelescope(crseo::PSSn::builder())),
[INFO] [stdout]    |                                                                            ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |         m1_ctrl::hp_load_cells::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `dos_actors::clients::arrow_client::Arrow`, `dos_actors::clients::fsm::*`, `dos_actors::clients::m1::*`, `dos_actors::clients::mount::Mount`, `dos_actors::clients::mount::MountEncoders`, `dos_actors::clients::mount::MountSetPoint`, `dos_actors::clients::mount::MountTorques`, `dos_actors::prelude::*`, `fem::dos::DiscreteModalSolver`, `fem::dos::ExponentialMatrix`, `fem::fem_io::*`, `fem`
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         arrow_client::Arrow,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14 |         fsm::*,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 15 |         m1::*,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 16 |         mount::{Mount, MountEncoders, MountSetPoint, MountTorques},
[INFO] [stdout]    |                 ^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 17 |     },
[INFO] [stdout] 18 |     prelude::*,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 19 | };
[INFO] [stdout] 20 | use fem::{
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 21 |     dos::{DiscreteModalSolver, ExponentialMatrix},
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     fem_io::*,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `lom`
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use lom::{Stats, LOM};
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `lom`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 25 | use log::{Stats, LOM};
[INFO] [stdout]    |     ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m2_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:203:39
[INFO] [stdout]     |
[INFO] [stdout] 203 |     let mut m2_piezostack: Actor<_> = m2_ctrl::piezostack::Controller::new().into();
[INFO] [stdout]     |                                       ^^^^^^^ use of undeclared crate or module `m2_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `skyangle`
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use skyangle::Conversion;
[INFO] [stdout]    |     ^^^^^^^^ use of undeclared crate or module `skyangle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         m1_ctrl::actuators::segment1::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]   --> examples/pssn/main.rs:90:72
[INFO] [stdout]    |
[INFO] [stdout] 90 |             OpticalModelOptions::PSSn(PSSnOptions::AtmosphereTelescope(crseo::PSSn::builder()));
[INFO] [stdout]    |                                                                        ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         m1_ctrl::actuators::segment2::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fem`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-sh48.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use fem::{
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         m1_ctrl::actuators::segment3::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-sh48.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 | use dos_actors::{
[INFO] [stdout]    |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `nalgebra`, `dos_actors::io::Data`, `dos_actors::io::Read`, `dos_actors::io::Write`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-sh48.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use nalgebra as na;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ no external crate `nalgebra`
[INFO] [stdout] ...
[INFO] [stdout] 60 |     io::{Data, Read, Write},
[INFO] [stdout]    |          ^^^^  ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `dos_actors`, `calibrations::Mirror`, `calibrations::Segment::*`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:59:5
[INFO] [stdout]     |
[INFO] [stdout] 59  | use dos_actors::{
[INFO] [stdout]     |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] ...
[INFO] [stdout] 413 |             use calibrations::Mirror;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 414 |             use calibrations::Segment::*;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         m1_ctrl::actuators::segment4::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]   --> examples/pssn/main.rs:36:21
[INFO] [stdout]    |
[INFO] [stdout] 36 |             .source(crseo::Source::builder().pupil_sampling(atm_sampling as usize))
[INFO] [stdout]    |                     ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::error::Source;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::Source;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Source`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 36 -             .source(crseo::Source::builder().pupil_sampling(atm_sampling as usize))
[INFO] [stdout] 36 +             .source(Source::builder().pupil_sampling(atm_sampling as usize))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stdout]   --> examples/pssn/main.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let mut om: Terminator<_> = Actor::new(atm_om.clone()).name("Optical Model");
[INFO] [stdout]    |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Terminator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Actor`
[INFO] [stdout]   --> examples/pssn/main.rs:46:37
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let mut om: Terminator<_> = Actor::new(atm_om.clone()).name("Optical Model");
[INFO] [stdout]    |                                     ^^^^^ use of undeclared type `Actor`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> examples/pssn/main.rs:48:24
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let mut timer: Initiator<_> = Timer::new(n_sample).progress_with(progress.clone()).into();
[INFO] [stdout]    |                        ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Initiator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         m1_ctrl::actuators::segment5::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:28:20
[INFO] [stdout]    |
[INFO] [stdout] 28 |             .ins::<OSSElDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<OSSElDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:29:20
[INFO] [stdout]    |
[INFO] [stdout] 29 |             .ins::<OSSAzDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<OSSAzDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |             .ins::<OSSRotDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<OSSRotDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Timer`
[INFO] [stdout]   --> examples/pssn/main.rs:48:39
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let mut timer: Initiator<_> = Timer::new(n_sample).progress_with(progress.clone()).into();
[INFO] [stdout]    |                                       ^^^^^ use of undeclared type `Timer`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::Timer;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:31:20
[INFO] [stdout]    |
[INFO] [stdout] 31 |             .ins::<OSSHarpointDeltaF>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:32:20
[INFO] [stdout]    |
[INFO] [stdout] 32 |             .ins::<M1ActuatorsSegment1>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Tick` in this scope
[INFO] [stdout]   --> examples/pssn/main.rs:50:36
[INFO] [stdout]    |
[INFO] [stdout] 50 |         timer.add_output().build::<Tick>().into_input(&mut om);
[INFO] [stdout]    |                                    ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::Tick;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:33:20
[INFO] [stdout]    |
[INFO] [stdout] 33 |             .ins::<M1ActuatorsSegment2>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]   --> examples/pssn/main.rs:53:13
[INFO] [stdout]    |
[INFO] [stdout] 53 |             Model::new(vec![Box::new(timer), Box::new(om)])
[INFO] [stdout]    |             ^^^^^ use of undeclared type `Model`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:34:20
[INFO] [stdout]    |
[INFO] [stdout] 34 |             .ins::<M1ActuatorsSegment3>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:35:20
[INFO] [stdout]    |
[INFO] [stdout] 35 |             .ins::<M1ActuatorsSegment4>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:36:20
[INFO] [stdout]    |
[INFO] [stdout] 36 |             .ins::<M1ActuatorsSegment5>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .ins::<M1ActuatorsSegment6>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]   --> examples/pssn/main.rs:92:21
[INFO] [stdout]    |
[INFO] [stdout] 92 |             .source(crseo::Source::builder().pupil_sampling(atm_sampling as usize))
[INFO] [stdout]    |                     ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::error::Source;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::Source;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Source`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 92 -             .source(crseo::Source::builder().pupil_sampling(atm_sampling as usize))
[INFO] [stdout] 92 +             .source(Source::builder().pupil_sampling(atm_sampling as usize))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stdout]   --> examples/pssn/main.rs:96:21
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let mut om: Terminator<_> = Actor::new(full_om.clone()).name("Optical Model");
[INFO] [stdout]    |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Terminator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         m1_ctrl::actuators::segment6::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Actor`
[INFO] [stdout]   --> examples/pssn/main.rs:96:37
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let mut om: Terminator<_> = Actor::new(full_om.clone()).name("Optical Model");
[INFO] [stdout]    |                                     ^^^^^ use of undeclared type `Actor`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> examples/pssn/main.rs:98:24
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let mut timer: Initiator<_> = Timer::new(n_sample).progress_with(progress.clone()).into();
[INFO] [stdout]    |                        ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Initiator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Timer`
[INFO] [stdout]   --> examples/pssn/main.rs:98:39
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let mut timer: Initiator<_> = Timer::new(n_sample).progress_with(progress.clone()).into();
[INFO] [stdout]    |                                       ^^^^^ use of undeclared type `Timer`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::Timer;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Tick` in this scope
[INFO] [stdout]    --> examples/pssn/main.rs:100:36
[INFO] [stdout]     |
[INFO] [stdout] 100 |         timer.add_output().build::<Tick>().into_input(&mut om);
[INFO] [stdout]     |                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Tick;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]    --> examples/pssn/main.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |             Model::new(vec![Box::new(timer), Box::new(om)])
[INFO] [stdout]     |             ^^^^^ use of undeclared type `Model`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:38:20
[INFO] [stdout]    |
[INFO] [stdout] 38 |             .ins::<M1ActuatorsSegment7>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexF` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:39:20
[INFO] [stdout]    |
[INFO] [stdout] 39 |             .ins::<MCM2SmHexF>()
[INFO] [stdout]    |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<MCM2SmHexF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTF` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 40 |             .ins::<MCM2PZTF>()
[INFO] [stdout]    |                    ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<MCM2PZTF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |             .outs::<OSSAzEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<OSSAzEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         m1_ctrl::actuators::segment7::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 42 |             .outs::<OSSElEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<OSSElEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:43:21
[INFO] [stdout]    |
[INFO] [stdout] 43 |             .outs::<OSSRotEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<OSSRotEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 44 |             .outs::<OSSHardpointD>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:45:21
[INFO] [stdout]    |
[INFO] [stdout] 45 |             .outs::<MCM2SmHexD>()
[INFO] [stdout]    |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<MCM2SmHexD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |             .outs::<MCM2PZTD>()
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<MCM2PZTD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |             .outs::<OSSM1Lcl>()
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `dos_actors::clients::arrow_client::Arrow`, `dos_actors::clients::fsm::*`, `dos_actors::clients::m1::*`, `dos_actors::clients::mount::Mount`, `dos_actors::clients::mount::MountEncoders`, `dos_actors::clients::mount::MountSetPoint`, `dos_actors::clients::mount::MountTorques`, `dos_actors::prelude::*`, `fem::dos::DiscreteModalSolver`, `fem::dos::ExponentialMatrix`, `fem::fem_io::*`, `fem`
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout] 3  |         arrow_client::Arrow,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4  |         fsm::*,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 5  |         m1::*,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 6  |         mount::{Mount, MountEncoders, MountSetPoint, MountTorques},
[INFO] [stdout]    |                 ^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 7  |     },
[INFO] [stdout] 8  |     prelude::*,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 9  | };
[INFO] [stdout] 10 | use fem::{
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 11 |     dos::{DiscreteModalSolver, ExponentialMatrix},
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     fem_io::*,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:48:21
[INFO] [stdout]    |
[INFO] [stdout] 48 |             .outs::<MCM2Lcl6D>()
[INFO] [stdout]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nalgebra`
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use nalgebra as na;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ no external crate `nalgebra`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:54:18
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let mut fem: Actor<_> = state_space.into();
[INFO] [stdout]    |                  ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:56:20
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let mut mount: Actor<_> = Mount::new().into();
[INFO] [stdout]    |                    ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:62:28
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]    |                            ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:64:30
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let mut m1_hp_loadcells: Actor<_, 1, M1_RATE> =
[INFO] [stdout]    |                              ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:67:26
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let mut m1_segment1: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:69:26
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let mut m1_segment2: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:71:26
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let mut m1_segment3: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:73:26
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let mut m1_segment4: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:75:26
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let mut m1_segment5: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:77:26
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let mut m1_segment6: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:79:26
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let mut m1_segment7: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Logging`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:82:19
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let logging = Logging::default().n_entry(2).into_arcx();
[INFO] [stdout]    |                   ^^^^^^^ use of undeclared type `Logging`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::Logging;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Terminator`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:83:20
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let mut sink = Terminator::<_>::new(logging.clone());
[INFO] [stdout]    |                    ^^^^^^^^^^ use of undeclared type `Terminator`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Terminator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:85:30
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let mut mount_set_point: Initiator<_> = Signals::new(3, n_step).into();
[INFO] [stdout]    |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Initiator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:85:45
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let mut mount_set_point: Initiator<_> = Signals::new(3, n_step).into();
[INFO] [stdout]    |                                             ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::Signals;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:95:30
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let mut m1rbm_set_point: Initiator<_> = Signals::new(42, n_step).into();
[INFO] [stdout]    |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Initiator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:95:45
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let mut m1rbm_set_point: Initiator<_> = Signals::new(42, n_step).into();
[INFO] [stdout]    |                                             ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::Signals;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1RBMcmd` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:98:18
[INFO] [stdout]    |
[INFO] [stdout] 98 |         .build::<M1RBMcmd>()
[INFO] [stdout]    |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<M1RBMcmd>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:103:18
[INFO] [stdout]     |
[INFO] [stdout] 103 |         .build::<OSSHarpointDeltaF>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S1HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:109:18
[INFO] [stdout]     |
[INFO] [stdout] 109 |         .build::<S1HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<S1HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S2HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:113:18
[INFO] [stdout]     |
[INFO] [stdout] 113 |         .build::<S2HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<S2HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S3HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 117 |         .build::<S3HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<S3HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S4HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:121:18
[INFO] [stdout]     |
[INFO] [stdout] 121 |         .build::<S4HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<S4HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S5HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:125:18
[INFO] [stdout]     |
[INFO] [stdout] 125 |         .build::<S5HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<S5HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S6HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:129:18
[INFO] [stdout]     |
[INFO] [stdout] 129 |         .build::<S6HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<S6HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S7HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:133:18
[INFO] [stdout]     |
[INFO] [stdout] 133 |         .build::<S7HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<S7HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:140:18
[INFO] [stdout]     |
[INFO] [stdout] 140 |         .build::<M1ActuatorsSegment1>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 |         .build::<M1ActuatorsSegment2>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:152:18
[INFO] [stdout]     |
[INFO] [stdout] 152 |         .build::<M1ActuatorsSegment3>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:158:18
[INFO] [stdout]     |
[INFO] [stdout] 158 |         .build::<M1ActuatorsSegment4>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:164:18
[INFO] [stdout]     |
[INFO] [stdout] 164 |         .build::<M1ActuatorsSegment5>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:170:18
[INFO] [stdout]     |
[INFO] [stdout] 170 |         .build::<M1ActuatorsSegment6>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |         .build::<M1ActuatorsSegment7>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:180:25
[INFO] [stdout]     |
[INFO] [stdout] 180 |     let mut m2_pos_cmd: Initiator<_> = (0..7)
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:181:15
[INFO] [stdout]     |
[INFO] [stdout] 181 |         .fold(Signals::new(42, n_step), |s, i| {
[INFO] [stdout]     |               ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:185:21
[INFO] [stdout]     |
[INFO] [stdout] 185 |                     Signal::Constant((-1f64).powi((i + j) as i32) * 1e-6),
[INFO] [stdout]     |                     ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signal;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:191:29
[INFO] [stdout]     |
[INFO] [stdout] 191 |     let mut m2_positionner: Actor<_> = m2_ctrl::positionner::Controller::new().into();
[INFO] [stdout]     |                             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M2poscmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:194:18
[INFO] [stdout]     |
[INFO] [stdout] 194 |         .build::<M2poscmd>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<M2poscmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:198:18
[INFO] [stdout]     |
[INFO] [stdout] 198 |         .build::<MCM2SmHexF>()
[INFO] [stdout]     |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<MCM2SmHexF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:201:25
[INFO] [stdout]     |
[INFO] [stdout] 201 |     let mut m2_pzt_cmd: Initiator<_> = Signals::new(21, n_step).into();
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:201:40
[INFO] [stdout]     |
[INFO] [stdout] 201 |     let mut m2_pzt_cmd: Initiator<_> = Signals::new(21, n_step).into();
[INFO] [stdout]     |                                        ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:203:28
[INFO] [stdout]     |
[INFO] [stdout] 203 |     let mut m2_piezostack: Actor<_> = m2_ctrl::piezostack::Controller::new().into();
[INFO] [stdout]     |                            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PZTcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:206:18
[INFO] [stdout]     |
[INFO] [stdout] 206 |         .build::<PZTcmd>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<PZTcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:210:18
[INFO] [stdout]     |
[INFO] [stdout] 210 |         .build::<MCM2PZTF>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<MCM2PZTF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:221:18
[INFO] [stdout]     |
[INFO] [stdout] 221 |         .build::<OSSHardpointD>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:225:18
[INFO] [stdout]     |
[INFO] [stdout] 225 |         .build::<OSSM1Lcl>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:229:18
[INFO] [stdout]     |
[INFO] [stdout] 229 |         .build::<MCM2Lcl6D>()
[INFO] [stdout]     |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:234:18
[INFO] [stdout]     |
[INFO] [stdout] 234 |         .build::<MCM2SmHexD>()
[INFO] [stdout]     |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<MCM2SmHexD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:239:18
[INFO] [stdout]     |
[INFO] [stdout] 239 |         .build::<MCM2PZTD>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<MCM2PZTD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     Model::new(vec![
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Model`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Config: serde::de::Deserialize<'_>` is not satisfied
[INFO] [stdout]   --> tests/config.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |         ron::from_str(config_str)
[INFO] [stdout]    |         ^^^^^^^^^^^^^ the trait `serde::de::Deserialize<'_>` is not implemented for `Config`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `serde::de::Deserialize<'de>`:
[INFO] [stdout]              &'a Path
[INFO] [stdout]              &'a [u8]
[INFO] [stdout]              &'a str
[INFO] [stdout]              ()
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]            and 131 others
[INFO] [stdout] note: required by a bound in `ron::from_str`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ron-0.8.0/src/de/mod.rs:81:8
[INFO] [stdout]    |
[INFO] [stdout] 81 |     T: de::Deserialize<'a>,
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:79:39
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]    |                                       ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         m1_ctrl::hp_load_cells::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         m1_ctrl::actuators::segment1::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:67:14
[INFO] [stdout]    |
[INFO] [stdout] 67 |         Some(Data(
[INFO] [stdout]    |              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         m1_ctrl::actuators::segment2::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         m1_ctrl::actuators::segment3::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:79:14
[INFO] [stdout]    |
[INFO] [stdout] 79 |         Some(Data(
[INFO] [stdout]    |              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         m1_ctrl::actuators::segment4::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `from_arcmin` found for type `f32` in the current scope
[INFO] [stdout]   --> examples/sh48.rs:17:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |         .on_ring(6f32.from_arcmin())
[INFO] [stdout]    |                       ^^^^^^^^^^^ method not found in `f32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         m1_ctrl::actuators::segment5::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElDriveTorque` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 43 |             .ins::<OSSElDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<OSSElDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (test "config") due to 5 previous errors
[INFO] [stdout] error[E0412]: cannot find type `OSSAzDriveTorque` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:44:20
[INFO] [stdout]    |
[INFO] [stdout] 44 |             .ins::<OSSAzDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<OSSAzDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:186:10
[INFO] [stdout]     |
[INFO] [stdout] 186 |         (m1_ctrl::hp_dynamics::Controller::new(), "M1 Hardpoints").into();
[INFO] [stdout]     |          ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotDriveTorque` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:45:20
[INFO] [stdout]    |
[INFO] [stdout] 45 |             .ins::<OSSRotDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<OSSRotDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:46:20
[INFO] [stdout]    |
[INFO] [stdout] 46 |             .ins::<OSSHarpointDeltaF>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 |             .ins::<M1ActuatorsSegment1>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:48:20
[INFO] [stdout]    |
[INFO] [stdout] 48 |             .ins::<M1ActuatorsSegment2>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:49:20
[INFO] [stdout]    |
[INFO] [stdout] 49 |             .ins::<M1ActuatorsSegment3>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:50:20
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .ins::<M1ActuatorsSegment4>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:76:39
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]    |                                       ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:51:20
[INFO] [stdout]    |
[INFO] [stdout] 51 |             .ins::<M1ActuatorsSegment5>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |             .ins::<M1ActuatorsSegment6>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:53:20
[INFO] [stdout]    |
[INFO] [stdout] 53 |             .ins::<M1ActuatorsSegment7>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzEncoderAngle` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |             .outs::<OSSAzEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<OSSAzEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElEncoderAngle` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .outs::<OSSElEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<OSSElEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotEncoderAngle` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .outs::<OSSRotEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<OSSRotEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:189:10
[INFO] [stdout]     |
[INFO] [stdout] 189 |         (m1_ctrl::hp_load_cells::Controller::new(), "M1 LoadCells").into();
[INFO] [stdout]     |          ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             .outs::<OSSHardpointD>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         m1_ctrl::actuators::segment6::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         m1_ctrl::actuators::segment7::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |             .outs::<OSSM1Lcl>()
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:59:21
[INFO] [stdout]    |
[INFO] [stdout] 59 |             .outs::<MCM2Lcl6D>()
[INFO] [stdout]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:62:39
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]    |                                       ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:65:18
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let mut fem: Actor<_> = state_space.into();
[INFO] [stdout]    |                  ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:67:20
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let mut mount: Actor<_> = Mount::new().into();
[INFO] [stdout]    |                    ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:73:28
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]    |                            ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:75:30
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let mut m1_hp_loadcells: Actor<_, 1, M1_RATE> =
[INFO] [stdout]    |                              ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:78:26
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let mut m1_segment1: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:80:26
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let mut m1_segment2: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:82:26
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let mut m1_segment3: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:84:26
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let mut m1_segment4: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:86:26
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let mut m1_segment5: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:88:26
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let mut m1_segment6: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:90:26
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let mut m1_segment7: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Terminator`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:94:20
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let mut sink = Terminator::<_>::new(logging.clone());
[INFO] [stdout]    |                    ^^^^^^^^^^ use of undeclared type `Terminator`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Terminator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:96:30
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let mut mount_set_point: Initiator<_> = Signals::new(3, n_step).into();
[INFO] [stdout]    |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Initiator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:96:45
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let mut mount_set_point: Initiator<_> = Signals::new(3, n_step).into();
[INFO] [stdout]    |                                             ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_clients::Signals;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:106:30
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let mut m1rbm_set_point: Initiator<_> = Signals::new(42, n_step).into();
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 8   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:106:45
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let mut m1rbm_set_point: Initiator<_> = Signals::new(42, n_step).into();
[INFO] [stdout]     |                                             ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 8   + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1RBMcmd` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:109:18
[INFO] [stdout]     |
[INFO] [stdout] 109 |         .build::<M1RBMcmd>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<M1RBMcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:114:18
[INFO] [stdout]     |
[INFO] [stdout] 114 |         .build::<OSSHarpointDeltaF>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S1HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:120:18
[INFO] [stdout]     |
[INFO] [stdout] 120 |         .build::<S1HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<S1HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S2HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:124:18
[INFO] [stdout]     |
[INFO] [stdout] 124 |         .build::<S2HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<S2HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S3HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:128:18
[INFO] [stdout]     |
[INFO] [stdout] 128 |         .build::<S3HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<S3HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         m1_ctrl::hp_load_cells::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S4HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:132:18
[INFO] [stdout]     |
[INFO] [stdout] 132 |         .build::<S4HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<S4HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S5HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |         .build::<S5HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<S5HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S6HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:140:18
[INFO] [stdout]     |
[INFO] [stdout] 140 |         .build::<S6HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<S6HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S7HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:144:18
[INFO] [stdout]     |
[INFO] [stdout] 144 |         .build::<S7HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<S7HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:151:18
[INFO] [stdout]     |
[INFO] [stdout] 151 |         .build::<M1ActuatorsSegment1>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:157:18
[INFO] [stdout]     |
[INFO] [stdout] 157 |         .build::<M1ActuatorsSegment2>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:163:18
[INFO] [stdout]     |
[INFO] [stdout] 163 |         .build::<M1ActuatorsSegment3>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         m1_ctrl::hp_load_cells::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:169:18
[INFO] [stdout]     |
[INFO] [stdout] 169 |         .build::<M1ActuatorsSegment4>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:91:14
[INFO] [stdout]    |
[INFO] [stdout] 91 |         Some(Data(
[INFO] [stdout]    |              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         m1_ctrl::actuators::segment1::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:192:9
[INFO] [stdout]     |
[INFO] [stdout] 192 |         m1_ctrl::actuators::segment1::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:175:18
[INFO] [stdout]     |
[INFO] [stdout] 175 |         .build::<M1ActuatorsSegment5>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         m1_ctrl::actuators::segment2::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |         m1_ctrl::actuators::segment2::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:181:18
[INFO] [stdout]     |
[INFO] [stdout] 181 |         .build::<M1ActuatorsSegment6>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |         m1_ctrl::actuators::segment3::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         m1_ctrl::actuators::segment3::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:187:18
[INFO] [stdout]     |
[INFO] [stdout] 187 |         .build::<M1ActuatorsSegment7>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:198:9
[INFO] [stdout]     |
[INFO] [stdout] 198 |         m1_ctrl::actuators::segment4::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         m1_ctrl::actuators::segment4::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         m1_ctrl::actuators::segment5::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:198:18
[INFO] [stdout]     |
[INFO] [stdout] 198 |         .build::<OSSHardpointD>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:202:18
[INFO] [stdout]     |
[INFO] [stdout] 202 |         .build::<OSSM1Lcl>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:207:18
[INFO] [stdout]     |
[INFO] [stdout] 207 |         .build::<MCM2Lcl6D>()
[INFO] [stdout]     |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     Model::new(vec![
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Model`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 8   + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         m1_ctrl::actuators::segment1::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         m1_ctrl::actuators::segment6::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `from_arcmin` found for type `f32` in the current scope
[INFO] [stdout]   --> examples/pssn/main.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 30 |             20f32.from_arcmin(),
[INFO] [stdout]    |                   ^^^^^^^^^^^ method not found in `f32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         m1_ctrl::actuators::segment5::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         m1_ctrl::actuators::segment6::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |         m1_ctrl::actuators::segment7::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         m1_ctrl::actuators::segment2::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         m1_ctrl::actuators::segment3::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:111:39
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]     |                                       ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 14 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         m1_ctrl::actuators::segment4::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         m1_ctrl::hp_load_cells::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 85 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         m1_ctrl::actuators::segment1::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |         m1_ctrl::actuators::segment5::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         m1_ctrl::actuators::segment7::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (test "setpoint_mount-m1-m2") due to 86 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         m1_ctrl::actuators::segment2::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (example "design") due to 15 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         m1_ctrl::actuators::segment6::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         m1_ctrl::actuators::segment7::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |         m1_ctrl::actuators::segment3::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         m1_ctrl::actuators::segment4::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         m1_ctrl::actuators::segment5::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |         m1_ctrl::actuators::segment6::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (example "sh48") due to 8 previous errors; 1 warning emitted
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         m1_ctrl::actuators::segment7::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:176:10
[INFO] [stdout]     |
[INFO] [stdout] 176 |         (m1_ctrl::hp_dynamics::Controller::new(), "M1 Hardpoints").into();
[INFO] [stdout]     |          ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m2_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |     let mut m2_positionner: Actor<_> = m2_ctrl::positionner::Controller::new().into();
[INFO] [stdout]     |                                        ^^^^^^^ use of undeclared crate or module `m2_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:179:10
[INFO] [stdout]     |
[INFO] [stdout] 179 |         (m1_ctrl::hp_load_cells::Controller::new(), "M1 LoadCells").into();
[INFO] [stdout]     |          ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `from_arcmin` found for type `f32` in the current scope
[INFO] [stdout]   --> examples/pssn/main.rs:75:23
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 20f32.from_arcmin(),
[INFO] [stdout]    |                       ^^^^^^^^^^^ method not found in `f32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         m1_ctrl::actuators::segment1::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m2_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:209:39
[INFO] [stdout]     |
[INFO] [stdout] 209 |     let mut m2_piezostack: Actor<_> = m2_ctrl::piezostack::Controller::new().into();
[INFO] [stdout]     |                                       ^^^^^^^ use of undeclared crate or module `m2_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |         m1_ctrl::actuators::segment2::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fsm`
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:192:40
[INFO] [stdout]     |
[INFO] [stdout] 192 |     let mut m2_positionner: Actor<_> = fsm::positionner::Controller::new().into();
[INFO] [stdout]     |                                        ^^^ use of undeclared crate or module `fsm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:31:20
[INFO] [stdout]    |
[INFO] [stdout] 31 |             .ins::<OSSElDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_rbm<OSSElDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                               ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |         m1_ctrl::actuators::segment3::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m2_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:227:49
[INFO] [stdout]     |
[INFO] [stdout] 227 |     let mut m2_tiptilt: Actor<_, FSM_RATE, 1> = m2_ctrl::tiptilt::Controller::new().into();
[INFO] [stdout]     |                                                 ^^^^^^^ use of undeclared crate or module `m2_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:188:9
[INFO] [stdout]     |
[INFO] [stdout] 188 |         m1_ctrl::actuators::segment4::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fsm`
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:202:39
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let mut m2_piezostack: Actor<_> = fsm::piezostack::Controller::new().into();
[INFO] [stdout]     |                                       ^^^ use of undeclared crate or module `fsm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:190:9
[INFO] [stdout]     |
[INFO] [stdout] 190 |         m1_ctrl::actuators::segment5::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fsm`
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:209:49
[INFO] [stdout]     |
[INFO] [stdout] 209 |     let mut m2_tiptilt: Actor<_, FSM_RATE, 1> = fsm::tiptilt::Controller::new().into();
[INFO] [stdout]     |                                                 ^^^ use of undeclared crate or module `fsm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:32:20
[INFO] [stdout]    |
[INFO] [stdout] 32 |             .ins::<OSSAzDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_rbm<OSSAzDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                               ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:33:20
[INFO] [stdout]    |
[INFO] [stdout] 33 |             .ins::<OSSRotDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_rbm<OSSRotDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:34:20
[INFO] [stdout]    |
[INFO] [stdout] 34 |             .ins::<OSSHarpointDeltaF>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_rbm<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:35:20
[INFO] [stdout]    |
[INFO] [stdout] 35 |             .ins::<M1ActuatorsSegment1>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_rbm<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]    |                               +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:36:20
[INFO] [stdout]    |
[INFO] [stdout] 36 |             .ins::<M1ActuatorsSegment2>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_rbm<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]    |                               +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .ins::<M1ActuatorsSegment3>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_rbm<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]    |                               +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:38:20
[INFO] [stdout]    |
[INFO] [stdout] 38 |             .ins::<M1ActuatorsSegment4>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_rbm<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]    |                               +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:39:20
[INFO] [stdout]    |
[INFO] [stdout] 39 |             .ins::<M1ActuatorsSegment5>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_rbm<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]    |                               +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 40 |             .ins::<M1ActuatorsSegment6>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_rbm<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]    |                               +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:41:20
[INFO] [stdout]    |
[INFO] [stdout] 41 |             .ins::<M1ActuatorsSegment7>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_rbm<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]    |                               +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 42 |             .outs::<OSSAzEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_rbm<OSSAzEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:43:21
[INFO] [stdout]    |
[INFO] [stdout] 43 |             .outs::<OSSElEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_rbm<OSSElEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 44 |             .outs::<OSSRotEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_rbm<OSSRotEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                               ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:45:21
[INFO] [stdout]    |
[INFO] [stdout] 45 |             .outs::<OSSHardpointD>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_rbm<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                               +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |             .outs::<OSSM1Lcl>()
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_rbm<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]    |                               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |             .outs::<MCM2Lcl6D>()
[INFO] [stdout]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_rbm<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]    |                               +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let mut fem: Actor<_> = state_space.into();
[INFO] [stdout]    |                  ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:55:20
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let mut mount: Actor<_> = Mount::at_zenith_angle(30)?.into();
[INFO] [stdout]    |                    ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:62:28
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]    |                            ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:64:30
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let mut m1_hp_loadcells: Actor<_, 1, M1_RATE> =
[INFO] [stdout]    |                              ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:67:26
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let mut m1_segment1: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:69:26
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let mut m1_segment2: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:71:26
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let mut m1_segment3: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:73:26
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let mut m1_segment4: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:75:26
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let mut m1_segment5: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:77:26
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let mut m1_segment6: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Config: serde::de::Deserialize<'_>` is not satisfied
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:29:26
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let config: Config = ron::from_str(config_str)?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^ the trait `serde::de::Deserialize<'_>` is not implemented for `Config`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `serde::de::Deserialize<'de>`:
[INFO] [stdout]              &'a Path
[INFO] [stdout]              &'a [u8]
[INFO] [stdout]              &'a str
[INFO] [stdout]              ()
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]            and 131 others
[INFO] [stdout] note: required by a bound in `ron::from_str`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ron-0.8.0/src/de/mod.rs:81:8
[INFO] [stdout]    |
[INFO] [stdout] 81 |     T: de::Deserialize<'a>,
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:79:26
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let mut m1_segment7: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Logging`
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:82:19
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let logging = Logging::default().n_entry(2).into_arcx();
[INFO] [stdout]    |                   ^^^^^^^ use of undeclared type `Logging`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::Logging;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Terminator`
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:83:20
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let mut sink = Terminator::<_>::new(logging.clone());
[INFO] [stdout]    |                    ^^^^^^^^^^ use of undeclared type `Terminator`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Terminator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:85:30
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let mut mount_set_point: Initiator<_> = Signals::new(3, n_step).into();
[INFO] [stdout]    |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Initiator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:85:45
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let mut mount_set_point: Initiator<_> = Signals::new(3, n_step).into();
[INFO] [stdout]    |                                             ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::Signals;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:95:30
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let mut m1rbm_set_point: Initiator<_> = (0..7)
[INFO] [stdout]    |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Initiator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]   --> tests/setpoint_mount-m1-rbm.rs:96:15
[INFO] [stdout]    |
[INFO] [stdout] 96 |         .fold(Signals::new(42, n_step), |s, i| {
[INFO] [stdout]    |               ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::Signals;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1-rbm.rs:100:21
[INFO] [stdout]     |
[INFO] [stdout] 100 |                     Signal::Constant((-1f64).powi((i + j) as i32) * 1e-6),
[INFO] [stdout]     |                     ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signal;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1RBMcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-rbm.rs:107:18
[INFO] [stdout]     |
[INFO] [stdout] 107 |         .build::<M1RBMcmd>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_rbm<M1RBMcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-rbm.rs:112:18
[INFO] [stdout]     |
[INFO] [stdout] 112 |         .build::<OSSHarpointDeltaF>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_rbm<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                               +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S1HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-rbm.rs:119:18
[INFO] [stdout]     |
[INFO] [stdout] 119 |         .build::<S1HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_rbm<S1HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S2HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-rbm.rs:123:18
[INFO] [stdout]     |
[INFO] [stdout] 123 |         .build::<S2HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_rbm<S2HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S3HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-rbm.rs:127:18
[INFO] [stdout]     |
[INFO] [stdout] 127 |         .build::<S3HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_rbm<S3HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S4HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-rbm.rs:131:18
[INFO] [stdout]     |
[INFO] [stdout] 131 |         .build::<S4HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_rbm<S4HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S5HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-rbm.rs:135:18
[INFO] [stdout]     |
[INFO] [stdout] 135 |         .build::<S5HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_rbm<S5HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S6HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-rbm.rs:139:18
[INFO] [stdout]     |
[INFO] [stdout] 139 |         .build::<S6HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_rbm<S6HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S7HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-rbm.rs:143:18
[INFO] [stdout]     |
[INFO] [stdout] 143 |         .build::<S7HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_rbm<S7HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-rbm.rs:149:18
[INFO] [stdout]     |
[INFO] [stdout] 149 |         .build::<M1ActuatorsSegment1>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_rbm<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]     |                               +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-rbm.rs:154:18
[INFO] [stdout]     |
[INFO] [stdout] 154 |         .build::<M1ActuatorsSegment2>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_rbm<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]     |                               +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-rbm.rs:159:18
[INFO] [stdout]     |
[INFO] [stdout] 159 |         .build::<M1ActuatorsSegment3>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_rbm<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]     |                               +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-rbm.rs:164:18
[INFO] [stdout]     |
[INFO] [stdout] 164 |         .build::<M1ActuatorsSegment4>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_rbm<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]     |                               +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-rbm.rs:169:18
[INFO] [stdout]     |
[INFO] [stdout] 169 |         .build::<M1ActuatorsSegment5>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_rbm<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]     |                               +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-rbm.rs:174:18
[INFO] [stdout]     |
[INFO] [stdout] 174 |         .build::<M1ActuatorsSegment6>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_rbm<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]     |                               +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-rbm.rs:179:18
[INFO] [stdout]     |
[INFO] [stdout] 179 |         .build::<M1ActuatorsSegment7>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_rbm<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]     |                               +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-rbm.rs:189:18
[INFO] [stdout]     |
[INFO] [stdout] 189 |         .build::<OSSHardpointD>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_rbm<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                               +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-rbm.rs:193:18
[INFO] [stdout]     |
[INFO] [stdout] 193 |         .build::<OSSM1Lcl>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_rbm<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]     |                               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-rbm.rs:197:18
[INFO] [stdout]     |
[INFO] [stdout] 197 |         .build::<MCM2Lcl6D>()
[INFO] [stdout]     |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_rbm<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]     |                               +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]    --> tests/setpoint_mount-m1-rbm.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     Model::new(vec![
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Model`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:192:9
[INFO] [stdout]     |
[INFO] [stdout] 192 |         m1_ctrl::actuators::segment6::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:45:20
[INFO] [stdout]    |
[INFO] [stdout] 45 |             .ins::<OSSElDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn setpoint_mount_m1_m2_tt_lom<OSSElDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                     ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:46:20
[INFO] [stdout]    |
[INFO] [stdout] 46 |             .ins::<OSSAzDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn setpoint_mount_m1_m2_tt_lom<OSSAzDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                     ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 |             .ins::<OSSRotDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn setpoint_mount_m1_m2_tt_lom<OSSRotDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                     +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:48:20
[INFO] [stdout]    |
[INFO] [stdout] 48 |             .ins::<OSSHarpointDeltaF>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn setpoint_mount_m1_m2_tt_lom<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                     +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:49:20
[INFO] [stdout]    |
[INFO] [stdout] 49 |             .ins::<M1ActuatorsSegment1>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn setpoint_mount_m1_m2_tt_lom<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:50:20
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .ins::<M1ActuatorsSegment2>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn setpoint_mount_m1_m2_tt_lom<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:51:20
[INFO] [stdout]    |
[INFO] [stdout] 51 |             .ins::<M1ActuatorsSegment3>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn setpoint_mount_m1_m2_tt_lom<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |             .ins::<M1ActuatorsSegment4>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn setpoint_mount_m1_m2_tt_lom<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |         m1_ctrl::actuators::segment7::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:53:20
[INFO] [stdout]    |
[INFO] [stdout] 53 |             .ins::<M1ActuatorsSegment5>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn setpoint_mount_m1_m2_tt_lom<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 |             .ins::<M1ActuatorsSegment6>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn setpoint_mount_m1_m2_tt_lom<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:55:20
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .ins::<M1ActuatorsSegment7>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn setpoint_mount_m1_m2_tt_lom<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexF` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:56:20
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .ins::<MCM2SmHexF>()
[INFO] [stdout]    |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn setpoint_mount_m1_m2_tt_lom<MCM2SmHexF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTF` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:57:20
[INFO] [stdout]    |
[INFO] [stdout] 57 |             .ins::<MCM2PZTF>()
[INFO] [stdout]    |                    ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn setpoint_mount_m1_m2_tt_lom<MCM2PZTF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                     ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |             .outs::<OSSAzEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn setpoint_mount_m1_m2_tt_lom<OSSAzEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                     +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:59:21
[INFO] [stdout]    |
[INFO] [stdout] 59 |             .outs::<OSSElEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn setpoint_mount_m1_m2_tt_lom<OSSElEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                     +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:60:21
[INFO] [stdout]    |
[INFO] [stdout] 60 |             .outs::<OSSRotEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn setpoint_mount_m1_m2_tt_lom<OSSRotEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                     ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:61:21
[INFO] [stdout]    |
[INFO] [stdout] 61 |             .outs::<OSSHardpointD>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn setpoint_mount_m1_m2_tt_lom<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                     +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:62:21
[INFO] [stdout]    |
[INFO] [stdout] 62 |             .outs::<MCM2SmHexD>()
[INFO] [stdout]    |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn setpoint_mount_m1_m2_tt_lom<MCM2SmHexD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:63:21
[INFO] [stdout]    |
[INFO] [stdout] 63 |             .outs::<MCM2PZTD>()
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn setpoint_mount_m1_m2_tt_lom<MCM2PZTD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                     ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:64:21
[INFO] [stdout]    |
[INFO] [stdout] 64 |             .outs::<OSSM1Lcl>()
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn setpoint_mount_m1_m2_tt_lom<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                     ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:65:21
[INFO] [stdout]    |
[INFO] [stdout] 65 |             .outs::<MCM2Lcl6D>()
[INFO] [stdout]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn setpoint_mount_m1_m2_tt_lom<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:71:18
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let mut fem: Actor<_> = state_space.into();
[INFO] [stdout]    |                  ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:73:20
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let mut mount: Actor<_> = Mount::at_zenith_angle(30)?.into();
[INFO] [stdout]    |                    ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:79:28
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]    |                            ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:81:30
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let mut m1_hp_loadcells: Actor<_, 1, M1_RATE> =
[INFO] [stdout]    |                              ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:84:26
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let mut m1_segment1: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:86:26
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let mut m1_segment2: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:88:26
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let mut m1_segment3: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:90:26
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let mut m1_segment4: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:92:26
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let mut m1_segment5: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:94:26
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let mut m1_segment6: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:96:26
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let mut m1_segment7: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Terminator`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:104:20
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let mut sink = Terminator::<_>::new(logging.clone());
[INFO] [stdout]     |                    ^^^^^^^^^^ use of undeclared type `Terminator`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_actors::Terminator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:106:30
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let mut mount_set_point: Initiator<_> = (Signals::new(3, n_step), "Mount_setpoint").into();
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:106:46
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let mut mount_set_point: Initiator<_> = (Signals::new(3, n_step), "Mount_setpoint").into();
[INFO] [stdout]     |                                              ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:116:30
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let mut m1rbm_set_point: Initiator<_> = (Signals::new(42, n_step), "M1_RBM").into();
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:116:46
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let mut m1rbm_set_point: Initiator<_> = (Signals::new(42, n_step), "M1_RBM").into();
[INFO] [stdout]     |                                              ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1RBMcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:119:18
[INFO] [stdout]     |
[INFO] [stdout] 119 |         .build::<M1RBMcmd>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<M1RBMcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:124:18
[INFO] [stdout]     |
[INFO] [stdout] 124 |         .build::<OSSHarpointDeltaF>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElDriveTorque` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:42:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |             .ins::<OSSElDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn zero_mount_m1_m2_tt<OSSElDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                             ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S1HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:130:18
[INFO] [stdout]     |
[INFO] [stdout] 130 |         .build::<S1HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<S1HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzDriveTorque` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 43 |             .ins::<OSSAzDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn zero_mount_m1_m2_tt<OSSAzDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                             ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S2HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:134:18
[INFO] [stdout]     |
[INFO] [stdout] 134 |         .build::<S2HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<S2HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotDriveTorque` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:44:20
[INFO] [stdout]    |
[INFO] [stdout] 44 |             .ins::<OSSRotDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn zero_mount_m1_m2_tt<OSSRotDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                             +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S3HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:138:18
[INFO] [stdout]     |
[INFO] [stdout] 138 |         .build::<S3HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<S3HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:45:20
[INFO] [stdout]    |
[INFO] [stdout] 45 |             .ins::<OSSHarpointDeltaF>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn zero_mount_m1_m2_tt<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                             +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S4HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:142:18
[INFO] [stdout]     |
[INFO] [stdout] 142 |         .build::<S4HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<S4HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:46:20
[INFO] [stdout]    |
[INFO] [stdout] 46 |             .ins::<M1ActuatorsSegment1>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn zero_mount_m1_m2_tt<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]    |                             +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S5HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 |         .build::<S5HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<S5HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 |             .ins::<M1ActuatorsSegment2>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn zero_mount_m1_m2_tt<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]    |                             +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S6HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:150:18
[INFO] [stdout]     |
[INFO] [stdout] 150 |         .build::<S6HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<S6HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S7HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:154:18
[INFO] [stdout]     |
[INFO] [stdout] 154 |         .build::<S7HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<S7HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:48:20
[INFO] [stdout]    |
[INFO] [stdout] 48 |             .ins::<M1ActuatorsSegment3>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn zero_mount_m1_m2_tt<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]    |                             +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:160:18
[INFO] [stdout]     |
[INFO] [stdout] 160 |         .build::<M1ActuatorsSegment1>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:49:20
[INFO] [stdout]    |
[INFO] [stdout] 49 |             .ins::<M1ActuatorsSegment4>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn zero_mount_m1_m2_tt<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]    |                             +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:165:18
[INFO] [stdout]     |
[INFO] [stdout] 165 |         .build::<M1ActuatorsSegment2>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:50:20
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .ins::<M1ActuatorsSegment5>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn zero_mount_m1_m2_tt<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]    |                             +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:170:18
[INFO] [stdout]     |
[INFO] [stdout] 170 |         .build::<M1ActuatorsSegment3>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:51:20
[INFO] [stdout]    |
[INFO] [stdout] 51 |             .ins::<M1ActuatorsSegment6>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn zero_mount_m1_m2_tt<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]    |                             +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:175:18
[INFO] [stdout]     |
[INFO] [stdout] 175 |         .build::<M1ActuatorsSegment4>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |             .ins::<M1ActuatorsSegment7>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn zero_mount_m1_m2_tt<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]    |                             +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:180:18
[INFO] [stdout]     |
[INFO] [stdout] 180 |         .build::<M1ActuatorsSegment5>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexF` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:53:20
[INFO] [stdout]    |
[INFO] [stdout] 53 |             .ins::<MCM2SmHexF>()
[INFO] [stdout]    |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn zero_mount_m1_m2_tt<MCM2SmHexF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:185:18
[INFO] [stdout]     |
[INFO] [stdout] 185 |         .build::<M1ActuatorsSegment6>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTF` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 |             .ins::<MCM2PZTF>()
[INFO] [stdout]    |                    ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn zero_mount_m1_m2_tt<MCM2PZTF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                             ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:190:18
[INFO] [stdout]     |
[INFO] [stdout] 190 |         .build::<M1ActuatorsSegment7>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzEncoderAngle` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .outs::<OSSAzEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn zero_mount_m1_m2_tt<OSSAzEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                             +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:197:25
[INFO] [stdout]     |
[INFO] [stdout] 197 |     let mut m2_pos_cmd: Initiator<_> = (Signals::new(42, n_step), "M2_pos").into();
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElEncoderAngle` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .outs::<OSSElEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn zero_mount_m1_m2_tt<OSSElEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                             +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:197:41
[INFO] [stdout]     |
[INFO] [stdout] 197 |     let mut m2_pos_cmd: Initiator<_> = (Signals::new(42, n_step), "M2_pos").into();
[INFO] [stdout]     |                                         ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotEncoderAngle` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             .outs::<OSSRotEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn zero_mount_m1_m2_tt<OSSRotEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                             ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:199:29
[INFO] [stdout]     |
[INFO] [stdout] 199 |     let mut m2_positionner: Actor<_> = m2_ctrl::positionner::Controller::new().into();
[INFO] [stdout]     |                             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M2poscmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:202:18
[INFO] [stdout]     |
[INFO] [stdout] 202 |         .build::<M2poscmd>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<M2poscmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |             .outs::<OSSHardpointD>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn zero_mount_m1_m2_tt<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                             +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexD` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:59:21
[INFO] [stdout]    |
[INFO] [stdout] 59 |             .outs::<MCM2SmHexD>()
[INFO] [stdout]    |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn zero_mount_m1_m2_tt<MCM2SmHexD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:206:18
[INFO] [stdout]     |
[INFO] [stdout] 206 |         .build::<MCM2SmHexF>()
[INFO] [stdout]     |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<MCM2SmHexF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTD` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:60:21
[INFO] [stdout]    |
[INFO] [stdout] 60 |             .outs::<MCM2PZTD>()
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn zero_mount_m1_m2_tt<MCM2PZTD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                             ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:209:28
[INFO] [stdout]     |
[INFO] [stdout] 209 |     let mut m2_piezostack: Actor<_> = m2_ctrl::piezostack::Controller::new().into();
[INFO] [stdout]     |                            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:61:21
[INFO] [stdout]    |
[INFO] [stdout] 61 |             .outs::<OSSM1Lcl>()
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn zero_mount_m1_m2_tt<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]    |                             ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:212:18
[INFO] [stdout]     |
[INFO] [stdout] 212 |         .build::<MCM2PZTF>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<MCM2PZTF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:215:32
[INFO] [stdout]     |
[INFO] [stdout] 215 |     let mut tiptilt_set_point: Initiator<_, FSM_RATE> = (
[INFO] [stdout]     |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:62:21
[INFO] [stdout]    |
[INFO] [stdout] 62 |             .outs::<MCM2Lcl6D>()
[INFO] [stdout]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn zero_mount_m1_m2_tt<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]    |                             +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:216:21
[INFO] [stdout]     |
[INFO] [stdout] 216 |         (0..7).fold(Signals::new(14, n_step), |s, i| {
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:68:18
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let mut fem: Actor<_> = state_space.into();
[INFO] [stdout]    |                  ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:220:21
[INFO] [stdout]     |
[INFO] [stdout] 220 |                     Signal::Constant((-1f64).powi((i + j) as i32) * 1e-6),
[INFO] [stdout]     |                     ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_clients::Signal;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:70:20
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let mut mount: Actor<_> = Mount::new().into();
[INFO] [stdout]    |                    ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:227:25
[INFO] [stdout]     |
[INFO] [stdout] 227 |     let mut m2_tiptilt: Actor<_, FSM_RATE, 1> = m2_ctrl::tiptilt::Controller::new().into();
[INFO] [stdout]     |                         ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:76:28
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]    |                            ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TTSP` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:230:18
[INFO] [stdout]     |
[INFO] [stdout] 230 |         .build::<TTSP>()
[INFO] [stdout]     |                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<TTSP>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PZTcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:235:18
[INFO] [stdout]     |
[INFO] [stdout] 235 |         .build::<PZTcmd>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<PZTcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:78:30
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let mut m1_hp_loadcells: Actor<_, 1, M1_RATE> =
[INFO] [stdout]    |                              ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Logging`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:238:20
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let feedback = Logging::default().into_arcx();
[INFO] [stdout]     |                    ^^^^^^^ use of undeclared type `Logging`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_clients::Logging;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:81:26
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let mut m1_segment1: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Terminator`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:239:29
[INFO] [stdout]     |
[INFO] [stdout] 239 |     let mut feedback_sink = Terminator::<_, FSM_RATE>::new(feedback.clone());
[INFO] [stdout]     |                             ^^^^^^^^^^ use of undeclared type `Terminator`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_actors::Terminator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:83:26
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let mut m1_segment2: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:85:26
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let mut m1_segment3: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:240:18
[INFO] [stdout]     |
[INFO] [stdout] 240 |     let mut lom: Actor<_, 1, FSM_RATE> = LOM::builder().build()?.into();
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TTFB` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:243:18
[INFO] [stdout]     |
[INFO] [stdout] 243 |         .build::<TTFB>()
[INFO] [stdout]     |                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<TTFB>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:87:26
[INFO] [stdout]    |
[INFO] [stdout] 87 |     let mut m1_segment4: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:253:18
[INFO] [stdout]     |
[INFO] [stdout] 253 |         .build::<OSSHardpointD>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:89:26
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let mut m1_segment5: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:257:18
[INFO] [stdout]     |
[INFO] [stdout] 257 |         .build::<OSSM1Lcl>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:91:26
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let mut m1_segment6: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:263:18
[INFO] [stdout]     |
[INFO] [stdout] 263 |         .build::<MCM2Lcl6D>()
[INFO] [stdout]     |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:93:26
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let mut m1_segment7: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:269:18
[INFO] [stdout]     |
[INFO] [stdout] 269 |         .build::<MCM2SmHexD>()
[INFO] [stdout]     |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<MCM2SmHexD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Terminator`
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:97:20
[INFO] [stdout]    |
[INFO] [stdout] 97 |     let mut sink = Terminator::<_>::new(logging.clone());
[INFO] [stdout]    |                    ^^^^^^^^^^ use of undeclared type `Terminator`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Terminator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:273:18
[INFO] [stdout]     |
[INFO] [stdout] 273 |         .build::<MCM2PZTD>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 31  | async fn setpoint_mount_m1_m2_tt_lom<MCM2PZTD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                     ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:99:30
[INFO] [stdout]    |
[INFO] [stdout] 99 |     let mut mount_set_point: Initiator<_> = Signals::new(3, n_step).into();
[INFO] [stdout]    |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_actors::Initiator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-lom.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     Model::new(vec![
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Model`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]   --> tests/zero_mount-m1-m2-tt.rs:99:45
[INFO] [stdout]    |
[INFO] [stdout] 99 |     let mut mount_set_point: Initiator<_> = Signals::new(3, n_step).into();
[INFO] [stdout]    |                                             ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 11 + use gmt_dos_clients::Signals;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:109:30
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let mut m1rbm_set_point: Initiator<_> = Signals::new(42, n_step).into();
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-lom.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:109:45
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let mut m1rbm_set_point: Initiator<_> = Signals::new(42, n_step).into();
[INFO] [stdout]     |                                             ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1RBMcmd` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:112:18
[INFO] [stdout]     |
[INFO] [stdout] 112 |         .build::<M1RBMcmd>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<M1RBMcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 117 |         .build::<OSSHarpointDeltaF>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S1HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:123:18
[INFO] [stdout]     |
[INFO] [stdout] 123 |         .build::<S1HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<S1HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S2HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:127:18
[INFO] [stdout]     |
[INFO] [stdout] 127 |         .build::<S2HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<S2HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S3HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:131:18
[INFO] [stdout]     |
[INFO] [stdout] 131 |         .build::<S3HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<S3HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S4HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:135:18
[INFO] [stdout]     |
[INFO] [stdout] 135 |         .build::<S4HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<S4HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S5HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:139:18
[INFO] [stdout]     |
[INFO] [stdout] 139 |         .build::<S5HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<S5HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S6HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:143:18
[INFO] [stdout]     |
[INFO] [stdout] 143 |         .build::<S6HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<S6HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S7HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:147:18
[INFO] [stdout]     |
[INFO] [stdout] 147 |         .build::<S7HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<S7HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 72 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:153:18
[INFO] [stdout]     |
[INFO] [stdout] 153 |         .build::<M1ActuatorsSegment1>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:158:18
[INFO] [stdout]     |
[INFO] [stdout] 158 |         .build::<M1ActuatorsSegment2>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:163:18
[INFO] [stdout]     |
[INFO] [stdout] 163 |         .build::<M1ActuatorsSegment3>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:168:18
[INFO] [stdout]     |
[INFO] [stdout] 168 |         .build::<M1ActuatorsSegment4>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:173:18
[INFO] [stdout]     |
[INFO] [stdout] 173 |         .build::<M1ActuatorsSegment5>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 23 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:178:18
[INFO] [stdout]     |
[INFO] [stdout] 178 |         .build::<M1ActuatorsSegment6>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:183:18
[INFO] [stdout]     |
[INFO] [stdout] 183 |         .build::<M1ActuatorsSegment7>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:190:25
[INFO] [stdout]     |
[INFO] [stdout] 190 |     let mut m2_pos_cmd: Initiator<_> = Signals::new(42, n_step).into();
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:190:40
[INFO] [stdout]     |
[INFO] [stdout] 190 |     let mut m2_pos_cmd: Initiator<_> = Signals::new(42, n_step).into();
[INFO] [stdout]     |                                        ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:192:29
[INFO] [stdout]     |
[INFO] [stdout] 192 |     let mut m2_positionner: Actor<_> = fsm::positionner::Controller::new().into();
[INFO] [stdout]     |                             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M2poscmd` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:195:18
[INFO] [stdout]     |
[INFO] [stdout] 195 |         .build::<M2poscmd>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<M2poscmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexF` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:199:18
[INFO] [stdout]     |
[INFO] [stdout] 199 |         .build::<MCM2SmHexF>()
[INFO] [stdout]     |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<MCM2SmHexF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:202:28
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let mut m2_piezostack: Actor<_> = fsm::piezostack::Controller::new().into();
[INFO] [stdout]     |                            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTF` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:205:18
[INFO] [stdout]     |
[INFO] [stdout] 205 |         .build::<MCM2PZTF>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<MCM2PZTF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:208:32
[INFO] [stdout]     |
[INFO] [stdout] 208 |     let mut tiptilt_set_point: Initiator<_, FSM_RATE> = Signals::new(14, n_step).into();
[INFO] [stdout]     |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:208:57
[INFO] [stdout]     |
[INFO] [stdout] 208 |     let mut tiptilt_set_point: Initiator<_, FSM_RATE> = Signals::new(14, n_step).into();
[INFO] [stdout]     |                                                         ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:209:25
[INFO] [stdout]     |
[INFO] [stdout] 209 |     let mut m2_tiptilt: Actor<_, FSM_RATE, 1> = fsm::tiptilt::Controller::new().into();
[INFO] [stdout]     |                         ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TTSP` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:212:18
[INFO] [stdout]     |
[INFO] [stdout] 212 |         .build::<TTSP>()
[INFO] [stdout]     |                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<TTSP>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PZTcmd` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:217:18
[INFO] [stdout]     |
[INFO] [stdout] 217 |         .build::<PZTcmd>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<PZTcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Logging`
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:220:20
[INFO] [stdout]     |
[INFO] [stdout] 220 |     let feedback = Logging::default().into_arcx();
[INFO] [stdout]     |                    ^^^^^^^ use of undeclared type `Logging`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_clients::Logging;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Terminator`
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:221:29
[INFO] [stdout]     |
[INFO] [stdout] 221 |     let mut feedback_sink = Terminator::<_, FSM_RATE>::new(feedback.clone());
[INFO] [stdout]     |                             ^^^^^^^^^^ use of undeclared type `Terminator`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_actors::Terminator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:222:18
[INFO] [stdout]     |
[INFO] [stdout] 222 |     let mut lom: Actor<_, 1, FSM_RATE> = LOM::builder().build()?.into();
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TTFB` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:225:18
[INFO] [stdout]     |
[INFO] [stdout] 225 |         .build::<TTFB>()
[INFO] [stdout]     |                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<TTFB>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fsm`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:398:10
[INFO] [stdout]     |
[INFO] [stdout] 398 |         (fsm::positionner::Controller::new(), "M2 Positionners").into();
[INFO] [stdout]     |          ^^^ use of undeclared crate or module `fsm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:236:18
[INFO] [stdout]     |
[INFO] [stdout] 236 |         .build::<OSSHardpointD>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:241:18
[INFO] [stdout]     |
[INFO] [stdout] 241 |         .build::<OSSM1Lcl>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (example "pssn") due to 24 previous errors
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:248:18
[INFO] [stdout]     |
[INFO] [stdout] 248 |         .build::<MCM2Lcl6D>()
[INFO] [stdout]     |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexD` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:255:18
[INFO] [stdout]     |
[INFO] [stdout] 255 |         .build::<MCM2SmHexD>()
[INFO] [stdout]     |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<MCM2SmHexD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTD` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:260:18
[INFO] [stdout]     |
[INFO] [stdout] 260 |         .build::<MCM2PZTD>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn zero_mount_m1_m2_tt<MCM2PZTD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                             ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]    --> tests/zero_mount-m1-m2-tt.rs:264:5
[INFO] [stdout]     |
[INFO] [stdout] 264 |     Model::new(vec![
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Model`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 11  + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (test "zero_mount-m1-rbm") due to 73 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fsm`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:411:10
[INFO] [stdout]     |
[INFO] [stdout] 411 |         (fsm::piezostack::Controller::new(), "M2 PZT Actuators").into();
[INFO] [stdout]     |          ^^^ use of undeclared crate or module `fsm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fsm`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:436:10
[INFO] [stdout]     |
[INFO] [stdout] 436 |         (fsm::tiptilt::Controller::new(), "M2 TipTilt Control").into();
[INFO] [stdout]     |          ^^^ use of undeclared crate or module `fsm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Config: serde::de::Deserialize<'_>` is not satisfied
[INFO] [stdout]   --> tests/config.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |         ron::from_str(config_str)
[INFO] [stdout]    |         ^^^^^^^^^^^^^ the trait `serde::de::Deserialize<'_>` is not implemented for `Config`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `serde::de::Deserialize<'de>`:
[INFO] [stdout]              &'a Path
[INFO] [stdout]              &'a [u8]
[INFO] [stdout]              &'a str
[INFO] [stdout]              ()
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]            and 131 others
[INFO] [stdout] note: required by a bound in `ron::from_str`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ron-0.8.0/src/de/mod.rs:81:8
[INFO] [stdout]    |
[INFO] [stdout] 81 |     T: de::Deserialize<'a>,
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Config: serde::de::Deserialize<'_>` is not satisfied
[INFO] [stdout]   --> tests/config.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |         ron::from_str(config_str)
[INFO] [stdout]    |         ^^^^^^^^^^^^^ the trait `serde::de::Deserialize<'_>` is not implemented for `Config`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `serde::de::Deserialize<'de>`:
[INFO] [stdout]              &'a Path
[INFO] [stdout]              &'a [u8]
[INFO] [stdout]              &'a str
[INFO] [stdout]              ()
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]            and 131 others
[INFO] [stdout] note: required by a bound in `ron::from_str`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ron-0.8.0/src/de/mod.rs:81:8
[INFO] [stdout]    |
[INFO] [stdout] 81 |     T: de::Deserialize<'a>,
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:48:20
[INFO] [stdout]    |
[INFO] [stdout] 48 |             .ins::<OSSElDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSElDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:49:20
[INFO] [stdout]    |
[INFO] [stdout] 49 |             .ins::<OSSAzDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSAzDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:453:72
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 options: ceo::ShackHartmannOptions::Diffractive(*TT7::<crseo::Diffractive>::new()),
[INFO] [stdout]     |                                                                        ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:50:20
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .ins::<OSSRotDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSRotDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:51:20
[INFO] [stdout]    |
[INFO] [stdout] 51 |             .ins::<OSSHarpointDeltaF>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:463:19
[INFO] [stdout]     |
[INFO] [stdout] 463 |             TT7::<crseo::Geometric>::new(),
[INFO] [stdout]     |                   ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |             .ins::<M1ActuatorsSegment1>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:53:20
[INFO] [stdout]    |
[INFO] [stdout] 53 |             .ins::<M1ActuatorsSegment2>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 |             .ins::<M1ActuatorsSegment3>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:55:20
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .ins::<M1ActuatorsSegment4>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:56:20
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .ins::<M1ActuatorsSegment5>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:57:20
[INFO] [stdout]    |
[INFO] [stdout] 57 |             .ins::<M1ActuatorsSegment6>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:58:20
[INFO] [stdout]    |
[INFO] [stdout] 58 |             .ins::<M1ActuatorsSegment7>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:59:21
[INFO] [stdout]    |
[INFO] [stdout] 59 |             .outs::<OSSAzEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSAzEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:60:21
[INFO] [stdout]    |
[INFO] [stdout] 60 |             .outs::<OSSElEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSElEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:61:21
[INFO] [stdout]    |
[INFO] [stdout] 61 |             .outs::<OSSRotEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSRotEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:62:21
[INFO] [stdout]    |
[INFO] [stdout] 62 |             .outs::<OSSHardpointD>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:63:21
[INFO] [stdout]    |
[INFO] [stdout] 63 |             .outs::<OSSM1Lcl>()
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:64:21
[INFO] [stdout]    |
[INFO] [stdout] 64 |             .outs::<MCM2Lcl6D>()
[INFO] [stdout]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment1AxialD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:65:26
[INFO] [stdout]    |
[INFO] [stdout] 65 |             .outs_with::<M1Segment1AxialD>(fig_2_mode(1))
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1Segment1AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment2AxialD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:66:26
[INFO] [stdout]    |
[INFO] [stdout] 66 |             .outs_with::<M1Segment2AxialD>(fig_2_mode(2))
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1Segment2AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment3AxialD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:67:26
[INFO] [stdout]    |
[INFO] [stdout] 67 |             .outs_with::<M1Segment3AxialD>(fig_2_mode(3))
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1Segment3AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:504:29
[INFO] [stdout]     |
[INFO] [stdout] 504 |                     *SH48::<crseo::Diffractive>::new().n_sensor(n_sensor),
[INFO] [stdout]     |                             ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment4AxialD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:68:26
[INFO] [stdout]    |
[INFO] [stdout] 68 |             .outs_with::<M1Segment4AxialD>(fig_2_mode(4))
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1Segment4AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment5AxialD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:69:26
[INFO] [stdout]    |
[INFO] [stdout] 69 |             .outs_with::<M1Segment5AxialD>(fig_2_mode(5))
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1Segment5AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment6AxialD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:70:26
[INFO] [stdout]    |
[INFO] [stdout] 70 |             .outs_with::<M1Segment6AxialD>(fig_2_mode(6))
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1Segment6AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment7AxialD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:71:26
[INFO] [stdout]    |
[INFO] [stdout] 71 |             .outs_with::<M1Segment7AxialD>(fig_2_mode(7))
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1Segment7AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:106:18
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let mut fem: Actor<_> = state_space.into();
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:108:20
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let mut mount: Actor<_> = Mount::new().into();
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:111:28
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]     |                            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:113:30
[INFO] [stdout]     |
[INFO] [stdout] 113 |     let mut m1_hp_loadcells: Actor<_, 1, M1_RATE> =
[INFO] [stdout]     |                              ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:522:24
[INFO] [stdout]     |
[INFO] [stdout] 522 |                 SH48::<crseo::Geometric>::new().n_sensor(n_sensor),
[INFO] [stdout]     |                        ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:116:26
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let mut m1_segment1: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:118:26
[INFO] [stdout]     |
[INFO] [stdout] 118 |     let mut m1_segment2: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:120:26
[INFO] [stdout]     |
[INFO] [stdout] 120 |     let mut m1_segment3: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:122:26
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let mut m1_segment4: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:124:26
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let mut m1_segment5: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:126:26
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let mut m1_segment6: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:128:26
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let mut m1_segment7: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:133:23
[INFO] [stdout]     |
[INFO] [stdout] 133 |         .entry::<f64, OSSM1Lcl>(42)
[INFO] [stdout]     |                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:134:23
[INFO] [stdout]     |
[INFO] [stdout] 134 |         .entry::<f64, MCM2Lcl6D>(42)
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment1AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:135:23
[INFO] [stdout]     |
[INFO] [stdout] 135 |         .entry::<f64, M1Segment1AxialD>(162)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment1AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment2AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:136:23
[INFO] [stdout]     |
[INFO] [stdout] 136 |         .entry::<f64, M1Segment2AxialD>(162)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment2AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment3AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:137:23
[INFO] [stdout]     |
[INFO] [stdout] 137 |         .entry::<f64, M1Segment3AxialD>(162)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment3AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment4AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:138:23
[INFO] [stdout]     |
[INFO] [stdout] 138 |         .entry::<f64, M1Segment4AxialD>(162)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment4AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment5AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:139:23
[INFO] [stdout]     |
[INFO] [stdout] 139 |         .entry::<f64, M1Segment5AxialD>(162)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment5AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment6AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:140:23
[INFO] [stdout]     |
[INFO] [stdout] 140 |         .entry::<f64, M1Segment6AxialD>(162)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment6AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment7AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:141:23
[INFO] [stdout]     |
[INFO] [stdout] 141 |         .entry::<f64, M1Segment7AxialD>(151)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment7AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Terminator`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:144:20
[INFO] [stdout]     |
[INFO] [stdout] 144 |     let mut sink = Terminator::<_>::new(logging.clone());
[INFO] [stdout]     |                    ^^^^^^^^^^ use of undeclared type `Terminator`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Terminator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:146:30
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let mut mount_set_point: Initiator<_> = (Signals::new(3, n_step), "Mount_setpoint").into();
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fsm`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:365:10
[INFO] [stdout]     |
[INFO] [stdout] 365 |         (fsm::positionner::Controller::new(), "M2 Positionner").into();
[INFO] [stdout]     |          ^^^ use of undeclared crate or module `fsm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:146:46
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let mut mount_set_point: Initiator<_> = (Signals::new(3, n_step), "Mount_setpoint").into();
[INFO] [stdout]     |                                              ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:189:30
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let mut m1s1f_set_point: Initiator<_, M1_RATE> = (
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:194:19
[INFO] [stdout]     |
[INFO] [stdout] 194 |             .fold(Signals::new(335, n_step), |s, (i, v)| {
[INFO] [stdout]     |                   ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:195:36
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 s.output_signal(i, Signal::Constant(*v))
[INFO] [stdout]     |                                    ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signal;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S1SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:202:21
[INFO] [stdout]     |
[INFO] [stdout] 202 |         .build::<D, S1SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S1SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:212:30
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let mut m1s2f_set_point: Initiator<_, M1_RATE> = (
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:217:19
[INFO] [stdout]     |
[INFO] [stdout] 217 |             .fold(Signals::new(335, n_step), |s, (i, v)| {
[INFO] [stdout]     |                   ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:218:36
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 s.output_signal(i, Signal::Constant(*v))
[INFO] [stdout]     |                                    ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signal;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S2SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:225:21
[INFO] [stdout]     |
[INFO] [stdout] 225 |         .build::<D, S2SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S2SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:235:30
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let mut m1s3f_set_point: Initiator<_, M1_RATE> = (
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:240:19
[INFO] [stdout]     |
[INFO] [stdout] 240 |             .fold(Signals::new(335, n_step), |s, (i, v)| {
[INFO] [stdout]     |                   ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:241:36
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 s.output_signal(i, Signal::Constant(*v))
[INFO] [stdout]     |                                    ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signal;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S3SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:248:21
[INFO] [stdout]     |
[INFO] [stdout] 248 |         .build::<D, S3SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S3SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:258:30
[INFO] [stdout]     |
[INFO] [stdout] 258 |     let mut m1s4f_set_point: Initiator<_, M1_RATE> = (
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:263:19
[INFO] [stdout]     |
[INFO] [stdout] 263 |             .fold(Signals::new(335, n_step), |s, (i, v)| {
[INFO] [stdout]     |                   ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:264:36
[INFO] [stdout]     |
[INFO] [stdout] 264 |                 s.output_signal(i, Signal::Constant(*v))
[INFO] [stdout]     |                                    ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signal;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 92 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S4SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:271:21
[INFO] [stdout]     |
[INFO] [stdout] 271 |         .build::<D, S4SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S4SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:281:30
[INFO] [stdout]     |
[INFO] [stdout] 281 |     let mut m1s5f_set_point: Initiator<_, M1_RATE> = (
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:286:19
[INFO] [stdout]     |
[INFO] [stdout] 286 |             .fold(Signals::new(335, n_step), |s, (i, v)| {
[INFO] [stdout]     |                   ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:287:36
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 s.output_signal(i, Signal::Constant(*v))
[INFO] [stdout]     |                                    ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signal;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S5SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:294:21
[INFO] [stdout]     |
[INFO] [stdout] 294 |         .build::<D, S5SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S5SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:304:30
[INFO] [stdout]     |
[INFO] [stdout] 304 |     let mut m1s6f_set_point: Initiator<_, M1_RATE> = (
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:309:19
[INFO] [stdout]     |
[INFO] [stdout] 309 |             .fold(Signals::new(335, n_step), |s, (i, v)| {
[INFO] [stdout]     |                   ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:310:36
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 s.output_signal(i, Signal::Constant(*v))
[INFO] [stdout]     |                                    ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signal;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S6SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:317:21
[INFO] [stdout]     |
[INFO] [stdout] 317 |         .build::<D, S6SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S6SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:327:30
[INFO] [stdout]     |
[INFO] [stdout] 327 |     let mut m1s7f_set_point: Initiator<_, M1_RATE> = (
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fsm`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:378:10
[INFO] [stdout]     |
[INFO] [stdout] 378 |         (fsm::piezostack::Controller::new(), "M2 PZT Actuators").into();
[INFO] [stdout]     |          ^^^ use of undeclared crate or module `fsm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:332:19
[INFO] [stdout]     |
[INFO] [stdout] 332 |             .fold(Signals::new(306, n_step), |s, (i, v)| {
[INFO] [stdout]     |                   ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:333:36
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 s.output_signal(i, Signal::Constant(*v))
[INFO] [stdout]     |                                    ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signal;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S7SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:340:21
[INFO] [stdout]     |
[INFO] [stdout] 340 |         .build::<D, S7SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S7SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:343:30
[INFO] [stdout]     |
[INFO] [stdout] 343 |     let mut m1rbm_set_point: Initiator<_> = (Signals::new(42, n_step), "M1RBM_setpoint").into();
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:343:46
[INFO] [stdout]     |
[INFO] [stdout] 343 |     let mut m1rbm_set_point: Initiator<_> = (Signals::new(42, n_step), "M1RBM_setpoint").into();
[INFO] [stdout]     |                                              ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1RBMcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |         .build::<D, M1RBMcmd>()
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1RBMcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:351:21
[INFO] [stdout]     |
[INFO] [stdout] 351 |         .build::<D, OSSHarpointDeltaF>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S1HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:357:21
[INFO] [stdout]     |
[INFO] [stdout] 357 |         .build::<D, S1HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S1HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S2HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:361:21
[INFO] [stdout]     |
[INFO] [stdout] 361 |         .build::<D, S2HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S2HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S3HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:365:21
[INFO] [stdout]     |
[INFO] [stdout] 365 |         .build::<D, S3HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S3HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S4HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:369:21
[INFO] [stdout]     |
[INFO] [stdout] 369 |         .build::<D, S4HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S4HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S5HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:373:21
[INFO] [stdout]     |
[INFO] [stdout] 373 |         .build::<D, S5HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S5HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S6HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:377:21
[INFO] [stdout]     |
[INFO] [stdout] 377 |         .build::<D, S6HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S6HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElDriveTorque` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:118:20
[INFO] [stdout]     |
[INFO] [stdout] 118 |             .ins::<OSSElDriveTorque>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<OSSElDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S7HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:381:21
[INFO] [stdout]     |
[INFO] [stdout] 381 |         .build::<D, S7HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S7HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:387:21
[INFO] [stdout]     |
[INFO] [stdout] 387 |         .build::<D, M1ActuatorsSegment1>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:392:21
[INFO] [stdout]     |
[INFO] [stdout] 392 |         .build::<D, M1ActuatorsSegment2>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:397:21
[INFO] [stdout]     |
[INFO] [stdout] 397 |         .build::<D, M1ActuatorsSegment3>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:402:21
[INFO] [stdout]     |
[INFO] [stdout] 402 |         .build::<D, M1ActuatorsSegment4>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzDriveTorque` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:119:20
[INFO] [stdout]     |
[INFO] [stdout] 119 |             .ins::<OSSAzDriveTorque>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<OSSAzDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:407:21
[INFO] [stdout]     |
[INFO] [stdout] 407 |         .build::<D, M1ActuatorsSegment5>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:412:21
[INFO] [stdout]     |
[INFO] [stdout] 412 |         .build::<D, M1ActuatorsSegment6>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |         .build::<D, M1ActuatorsSegment7>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:426:21
[INFO] [stdout]     |
[INFO] [stdout] 426 |         .build::<D, OSSHardpointD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotDriveTorque` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:120:20
[INFO] [stdout]     |
[INFO] [stdout] 120 |             .ins::<OSSRotDriveTorque>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<OSSRotDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:429:21
[INFO] [stdout]     |
[INFO] [stdout] 429 |         .build::<D, OSSM1Lcl>()
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:432:21
[INFO] [stdout]     |
[INFO] [stdout] 432 |         .build::<D, MCM2Lcl6D>()
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment1AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:435:21
[INFO] [stdout]     |
[INFO] [stdout] 435 |         .build::<D, M1Segment1AxialD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment1AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:121:20
[INFO] [stdout]     |
[INFO] [stdout] 121 |             .ins::<OSSHarpointDeltaF>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment2AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:438:21
[INFO] [stdout]     |
[INFO] [stdout] 438 |         .build::<D, M1Segment2AxialD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment2AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment3AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:441:21
[INFO] [stdout]     |
[INFO] [stdout] 441 |         .build::<D, M1Segment3AxialD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment3AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment4AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:444:21
[INFO] [stdout]     |
[INFO] [stdout] 444 |         .build::<D, M1Segment4AxialD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment4AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment5AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:447:21
[INFO] [stdout]     |
[INFO] [stdout] 447 |         .build::<D, M1Segment5AxialD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment5AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:122:20
[INFO] [stdout]     |
[INFO] [stdout] 122 |             .ins::<M1ActuatorsSegment1>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment6AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:450:21
[INFO] [stdout]     |
[INFO] [stdout] 450 |         .build::<D, M1Segment6AxialD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment6AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment7AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:453:21
[INFO] [stdout]     |
[INFO] [stdout] 453 |         .build::<D, M1Segment7AxialD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment7AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |     Model::new(vec![
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Model`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::Rng`
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use rand::Rng;
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:123:20
[INFO] [stdout]     |
[INFO] [stdout] 123 |             .ins::<M1ActuatorsSegment2>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 |             .ins::<M1ActuatorsSegment3>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:125:20
[INFO] [stdout]     |
[INFO] [stdout] 125 |             .ins::<M1ActuatorsSegment4>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:126:20
[INFO] [stdout]     |
[INFO] [stdout] 126 |             .ins::<M1ActuatorsSegment5>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:127:20
[INFO] [stdout]     |
[INFO] [stdout] 127 |             .ins::<M1ActuatorsSegment6>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:128:20
[INFO] [stdout]     |
[INFO] [stdout] 128 |             .ins::<M1ActuatorsSegment7>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:129:20
[INFO] [stdout]     |
[INFO] [stdout] 129 |             .ins::<MCM2SmHexF>()
[INFO] [stdout]     |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<MCM2SmHexF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:130:20
[INFO] [stdout]     |
[INFO] [stdout] 130 |             .ins::<MCM2PZTF>()
[INFO] [stdout]     |                    ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<MCM2PZTF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzEncoderAngle` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:131:21
[INFO] [stdout]     |
[INFO] [stdout] 131 |             .outs::<OSSAzEncoderAngle>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<OSSAzEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElEncoderAngle` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:132:21
[INFO] [stdout]     |
[INFO] [stdout] 132 |             .outs::<OSSElEncoderAngle>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<OSSElEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotEncoderAngle` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:133:21
[INFO] [stdout]     |
[INFO] [stdout] 133 |             .outs::<OSSRotEncoderAngle>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<OSSRotEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:134:21
[INFO] [stdout]     |
[INFO] [stdout] 134 |             .outs::<OSSHardpointD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:135:21
[INFO] [stdout]     |
[INFO] [stdout] 135 |             .outs::<OSSM1Lcl>()
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:136:21
[INFO] [stdout]     |
[INFO] [stdout] 136 |             .outs::<MCM2Lcl6D>()
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (test "zero_mount-m1-m2-tt") due to 93 previous errors
[INFO] [stdout] error[E0412]: cannot find type `M1Segment1AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:137:26
[INFO] [stdout]     |
[INFO] [stdout] 137 |             .outs_with::<M1Segment1AxialD>(fig_2_mode(1))
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1Segment1AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment2AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:138:26
[INFO] [stdout]     |
[INFO] [stdout] 138 |             .outs_with::<M1Segment2AxialD>(fig_2_mode(2))
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1Segment2AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment3AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:139:26
[INFO] [stdout]     |
[INFO] [stdout] 139 |             .outs_with::<M1Segment3AxialD>(fig_2_mode(3))
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1Segment3AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment4AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:140:26
[INFO] [stdout]     |
[INFO] [stdout] 140 |             .outs_with::<M1Segment4AxialD>(fig_2_mode(4))
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1Segment4AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment5AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:141:26
[INFO] [stdout]     |
[INFO] [stdout] 141 |             .outs_with::<M1Segment5AxialD>(fig_2_mode(5))
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1Segment5AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment6AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:142:26
[INFO] [stdout]     |
[INFO] [stdout] 142 |             .outs_with::<M1Segment6AxialD>(fig_2_mode(6))
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1Segment6AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment7AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:143:26
[INFO] [stdout]     |
[INFO] [stdout] 143 |             .outs_with::<M1Segment7AxialD>(fig_2_mode(7))
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1Segment7AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:144:21
[INFO] [stdout]     |
[INFO] [stdout] 144 |             .outs::<MCM2SmHexD>()
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<MCM2SmHexD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:145:21
[INFO] [stdout]     |
[INFO] [stdout] 145 |             .outs::<MCM2PZTD>()
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<MCM2PZTD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:180:18
[INFO] [stdout]     |
[INFO] [stdout] 180 |     let mut fem: Actor<_> = (state_space, "GMT Finite Element Model").into();
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:182:20
[INFO] [stdout]     |
[INFO] [stdout] 182 |     let mut mount: Actor<_> = (Mount::new(), "Mount Control").into();
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:185:28
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let mut m1_hardpoints: Actor<_> =
[INFO] [stdout]     |                            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:188:30
[INFO] [stdout]     |
[INFO] [stdout] 188 |     let mut m1_hp_loadcells: Actor<_, 1, M1_RATE> =
[INFO] [stdout]     |                              ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `bincode`
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         bincode::deserialize_from(File::open(format!("m1s{sid}fig2mode.bin")).unwrap()).unwrap();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `bincode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:191:26
[INFO] [stdout]     |
[INFO] [stdout] 191 |     let mut m1_segment1: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:193:26
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let mut m1_segment2: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:195:26
[INFO] [stdout]     |
[INFO] [stdout] 195 |     let mut m1_segment3: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:197:26
[INFO] [stdout]     |
[INFO] [stdout] 197 |     let mut m1_segment4: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:199:26
[INFO] [stdout]     |
[INFO] [stdout] 199 |     let mut m1_segment5: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:201:26
[INFO] [stdout]     |
[INFO] [stdout] 201 |     let mut m1_segment6: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:203:26
[INFO] [stdout]     |
[INFO] [stdout] 203 |     let mut m1_segment7: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:208:23
[INFO] [stdout]     |
[INFO] [stdout] 208 |         .entry::<f64, OSSM1Lcl>(42)
[INFO] [stdout]     |                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:209:23
[INFO] [stdout]     |
[INFO] [stdout] 209 |         .entry::<f64, MCM2Lcl6D>(42)
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Terminator`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:214:20
[INFO] [stdout]     |
[INFO] [stdout] 214 |     let mut sink = Terminator::<_>::new(logging.clone());
[INFO] [stdout]     |                    ^^^^^^^^^^ use of undeclared type `Terminator`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Terminator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:216:30
[INFO] [stdout]     |
[INFO] [stdout] 216 |     let mut mount_set_point: Initiator<_> = (Signals::new(3, n_step), "Mount 0pt").into();
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:216:46
[INFO] [stdout]     |
[INFO] [stdout] 216 |     let mut mount_set_point: Initiator<_> = (Signals::new(3, n_step), "Mount 0pt").into();
[INFO] [stdout]     |                                              ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:239:20
[INFO] [stdout]     |
[INFO] [stdout] 239 |     let mut m1s1f: Actor<_, SH48_RATE, M1_RATE> = (
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S1SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:246:21
[INFO] [stdout]     |
[INFO] [stdout] 246 |         .build::<D, S1SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<S1SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:249:20
[INFO] [stdout]     |
[INFO] [stdout] 249 |     let mut m1s2f: Actor<_, SH48_RATE, M1_RATE> = (
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S2SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:256:21
[INFO] [stdout]     |
[INFO] [stdout] 256 |         .build::<D, S2SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<S2SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:259:20
[INFO] [stdout]     |
[INFO] [stdout] 259 |     let mut m1s3f: Actor<_, SH48_RATE, M1_RATE> = (
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S3SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:266:21
[INFO] [stdout]     |
[INFO] [stdout] 266 |         .build::<D, S3SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<S3SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:269:20
[INFO] [stdout]     |
[INFO] [stdout] 269 |     let mut m1s4f: Actor<_, SH48_RATE, M1_RATE> = (
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S4SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:276:21
[INFO] [stdout]     |
[INFO] [stdout] 276 |         .build::<D, S4SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<S4SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:279:20
[INFO] [stdout]     |
[INFO] [stdout] 279 |     let mut m1s5f: Actor<_, SH48_RATE, M1_RATE> = (
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S5SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:286:21
[INFO] [stdout]     |
[INFO] [stdout] 286 |         .build::<D, S5SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<S5SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:289:20
[INFO] [stdout]     |
[INFO] [stdout] 289 |     let mut m1s6f: Actor<_, SH48_RATE, M1_RATE> = (
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S6SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:296:21
[INFO] [stdout]     |
[INFO] [stdout] 296 |         .build::<D, S6SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<S6SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:299:20
[INFO] [stdout]     |
[INFO] [stdout] 299 |     let mut m1s7f: Actor<_, SH48_RATE, M1_RATE> = (
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S7SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:306:21
[INFO] [stdout]     |
[INFO] [stdout] 306 |         .build::<D, S7SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<S7SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:309:30
[INFO] [stdout]     |
[INFO] [stdout] 309 |     let mut m1rbm_set_point: Initiator<_> = (Signals::new(42, n_step), "M1 RBM 0pt").into();
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:309:46
[INFO] [stdout]     |
[INFO] [stdout] 309 |     let mut m1rbm_set_point: Initiator<_> = (Signals::new(42, n_step), "M1 RBM 0pt").into();
[INFO] [stdout]     |                                              ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1RBMcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:312:21
[INFO] [stdout]     |
[INFO] [stdout] 312 |         .build::<D, M1RBMcmd>()
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1RBMcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:317:21
[INFO] [stdout]     |
[INFO] [stdout] 317 |         .build::<D, OSSHarpointDeltaF>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S1HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:324:21
[INFO] [stdout]     |
[INFO] [stdout] 324 |         .build::<D, S1HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<S1HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S2HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:329:21
[INFO] [stdout]     |
[INFO] [stdout] 329 |         .build::<D, S2HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<S2HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S3HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |         .build::<D, S3HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<S3HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S4HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:339:21
[INFO] [stdout]     |
[INFO] [stdout] 339 |         .build::<D, S4HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<S4HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S5HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:344:21
[INFO] [stdout]     |
[INFO] [stdout] 344 |         .build::<D, S5HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<S5HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S6HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:349:21
[INFO] [stdout]     |
[INFO] [stdout] 349 |         .build::<D, S6HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<S6HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S7HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:354:21
[INFO] [stdout]     |
[INFO] [stdout] 354 |         .build::<D, S7HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<S7HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:359:21
[INFO] [stdout]     |
[INFO] [stdout] 359 |         .build::<D, M1ActuatorsSegment1>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:363:21
[INFO] [stdout]     |
[INFO] [stdout] 363 |         .build::<D, M1ActuatorsSegment2>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:367:21
[INFO] [stdout]     |
[INFO] [stdout] 367 |         .build::<D, M1ActuatorsSegment3>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:371:21
[INFO] [stdout]     |
[INFO] [stdout] 371 |         .build::<D, M1ActuatorsSegment4>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:375:21
[INFO] [stdout]     |
[INFO] [stdout] 375 |         .build::<D, M1ActuatorsSegment5>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:379:21
[INFO] [stdout]     |
[INFO] [stdout] 379 |         .build::<D, M1ActuatorsSegment6>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:383:21
[INFO] [stdout]     |
[INFO] [stdout] 383 |         .build::<D, M1ActuatorsSegment7>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:391:21
[INFO] [stdout]     |
[INFO] [stdout] 391 |         .build::<D, OSSHardpointD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:395:25
[INFO] [stdout]     |
[INFO] [stdout] 395 |     let mut m2_pos_cmd: Initiator<_> = (Signals::new(42, n_step), "M2 Positionners 0pt").into();
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:395:41
[INFO] [stdout]     |
[INFO] [stdout] 395 |     let mut m2_pos_cmd: Initiator<_> = (Signals::new(42, n_step), "M2 Positionners 0pt").into();
[INFO] [stdout]     |                                         ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:397:29
[INFO] [stdout]     |
[INFO] [stdout] 397 |     let mut m2_positionner: Actor<_> =
[INFO] [stdout]     |                             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M2poscmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:401:21
[INFO] [stdout]     |
[INFO] [stdout] 401 |         .build::<D, M2poscmd>()
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M2poscmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:405:21
[INFO] [stdout]     |
[INFO] [stdout] 405 |         .build::<D, MCM2SmHexF>()
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<MCM2SmHexF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:410:28
[INFO] [stdout]     |
[INFO] [stdout] 410 |     let mut m2_piezostack: Actor<_> =
[INFO] [stdout]     |                            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:418:21
[INFO] [stdout]     |
[INFO] [stdout] 418 |         .build::<D, MCM2PZTF>()
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<MCM2PZTF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:423:21
[INFO] [stdout]     |
[INFO] [stdout] 423 |         .build::<D, MCM2SmHexD>()
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<MCM2SmHexD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:427:21
[INFO] [stdout]     |
[INFO] [stdout] 427 |         .build::<D, MCM2PZTD>()
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<MCM2PZTD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:430:32
[INFO] [stdout]     |
[INFO] [stdout] 430 |     let mut tiptilt_set_point: Initiator<_, FSM_RATE> = (
[INFO] [stdout]     |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Signals` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:431:16
[INFO] [stdout]     |
[INFO] [stdout] 431 |         Into::<Signals>::into((vec![0f64; 14], n_step)),
[INFO] [stdout]     |                ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:435:25
[INFO] [stdout]     |
[INFO] [stdout] 435 |     let mut m2_tiptilt: Actor<_, FSM_RATE, 1> =
[INFO] [stdout]     |                         ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TTSP` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:439:21
[INFO] [stdout]     |
[INFO] [stdout] 439 |         .build::<D, TTSP>()
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<TTSP>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PZTcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:444:21
[INFO] [stdout]     |
[INFO] [stdout] 444 |         .build::<D, PZTcmd>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<PZTcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:448:23
[INFO] [stdout]     |
[INFO] [stdout] 448 |     let mut agws_tt7: Actor<_, 1, FSM_RATE> = {
[INFO] [stdout]     |                       ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TTFB` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:493:21
[INFO] [stdout]     |
[INFO] [stdout] 493 |         .build::<D, TTFB>()
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<TTFB>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:559:24
[INFO] [stdout]     |
[INFO] [stdout] 559 |     let mut agws_sh48: Actor<_, 1, SH48_RATE> = Actor::new(gmt_agws_sh48.clone()).name(name);
[INFO] [stdout]     |                        ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Actor`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:559:49
[INFO] [stdout]     |
[INFO] [stdout] 559 |     let mut agws_sh48: Actor<_, 1, SH48_RATE> = Actor::new(gmt_agws_sh48.clone()).name(name);
[INFO] [stdout]     |                                                 ^^^^^ use of undeclared type `Actor`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:564:21
[INFO] [stdout]     |
[INFO] [stdout] 564 |         .build::<D, OSSM1Lcl>()
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:571:21
[INFO] [stdout]     |
[INFO] [stdout] 571 |         .build::<D, MCM2Lcl6D>()
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:617:25
[INFO] [stdout]     |
[INFO] [stdout] 617 |     let mut integrator: Actor<_, SH48_RATE, SH48_RATE> =
[INFO] [stdout]     |                         ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:629:23
[INFO] [stdout]     |
[INFO] [stdout] 629 |     let mut sh48_log: Terminator<_, SH48_RATE> = (sh48_arrow, "SH48_Log").into();
[INFO] [stdout]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Terminator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ModalCmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:647:23
[INFO] [stdout]     |
[INFO] [stdout] 647 |         .entry::<f64, M1ModalCmd>(27 * 7)
[INFO] [stdout]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1ModalCmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:650:26
[INFO] [stdout]     |
[INFO] [stdout] 650 |     let mut sampler_log: Terminator<_, SH48_RATE> = (sampler_arrow, "Sampler_Log").into();
[INFO] [stdout]     |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Terminator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ModalCmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:656:21
[INFO] [stdout]     |
[INFO] [stdout] 656 |         .build::<D, M1ModalCmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 93  | async fn setpoint_mount_m1_m1_tt_sh48<M1ModalCmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElDriveTorque` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:108:20
[INFO] [stdout]     |
[INFO] [stdout] 108 |             .ins::<OSSElDriveTorque>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<OSSElDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt-sh48.rs:704:5
[INFO] [stdout]     |
[INFO] [stdout] 704 |     Model::new(vec![
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Model`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzDriveTorque` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:109:20
[INFO] [stdout]     |
[INFO] [stdout] 109 |             .ins::<OSSAzDriveTorque>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<OSSAzDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotDriveTorque` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:110:20
[INFO] [stdout]     |
[INFO] [stdout] 110 |             .ins::<OSSRotDriveTorque>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<OSSRotDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::Rng`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-sh48.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use rand::Rng;
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:111:20
[INFO] [stdout]     |
[INFO] [stdout] 111 |             .ins::<OSSHarpointDeltaF>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:112:20
[INFO] [stdout]     |
[INFO] [stdout] 112 |             .ins::<M1ActuatorsSegment1>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:113:20
[INFO] [stdout]     |
[INFO] [stdout] 113 |             .ins::<M1ActuatorsSegment2>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:114:20
[INFO] [stdout]     |
[INFO] [stdout] 114 |             .ins::<M1ActuatorsSegment3>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:115:20
[INFO] [stdout]     |
[INFO] [stdout] 115 |             .ins::<M1ActuatorsSegment4>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:116:20
[INFO] [stdout]     |
[INFO] [stdout] 116 |             .ins::<M1ActuatorsSegment5>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:117:20
[INFO] [stdout]     |
[INFO] [stdout] 117 |             .ins::<M1ActuatorsSegment6>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:118:20
[INFO] [stdout]     |
[INFO] [stdout] 118 |             .ins::<M1ActuatorsSegment7>()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:119:20
[INFO] [stdout]     |
[INFO] [stdout] 119 |             .ins::<MCM2SmHexF>()
[INFO] [stdout]     |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<MCM2SmHexF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:120:20
[INFO] [stdout]     |
[INFO] [stdout] 120 |             .ins::<MCM2PZTF>()
[INFO] [stdout]     |                    ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<MCM2PZTF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzEncoderAngle` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |             .outs::<OSSAzEncoderAngle>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<OSSAzEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElEncoderAngle` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:122:21
[INFO] [stdout]     |
[INFO] [stdout] 122 |             .outs::<OSSElEncoderAngle>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<OSSElEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotEncoderAngle` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:123:21
[INFO] [stdout]     |
[INFO] [stdout] 123 |             .outs::<OSSRotEncoderAngle>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<OSSRotEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:124:21
[INFO] [stdout]     |
[INFO] [stdout] 124 |             .outs::<OSSHardpointD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 |             .outs::<OSSM1Lcl>()
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:126:21
[INFO] [stdout]     |
[INFO] [stdout] 126 |             .outs::<MCM2Lcl6D>()
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment1AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:127:26
[INFO] [stdout]     |
[INFO] [stdout] 127 |             .outs_with::<M1Segment1AxialD>(fig_2_mode(1))
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1Segment1AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment2AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:128:26
[INFO] [stdout]     |
[INFO] [stdout] 128 |             .outs_with::<M1Segment2AxialD>(fig_2_mode(2))
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1Segment2AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 96 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment3AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:129:26
[INFO] [stdout]     |
[INFO] [stdout] 129 |             .outs_with::<M1Segment3AxialD>(fig_2_mode(3))
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1Segment3AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment4AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:130:26
[INFO] [stdout]     |
[INFO] [stdout] 130 |             .outs_with::<M1Segment4AxialD>(fig_2_mode(4))
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1Segment4AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment5AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:131:26
[INFO] [stdout]     |
[INFO] [stdout] 131 |             .outs_with::<M1Segment5AxialD>(fig_2_mode(5))
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1Segment5AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment6AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:132:26
[INFO] [stdout]     |
[INFO] [stdout] 132 |             .outs_with::<M1Segment6AxialD>(fig_2_mode(6))
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1Segment6AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 71 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment7AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:133:26
[INFO] [stdout]     |
[INFO] [stdout] 133 |             .outs_with::<M1Segment7AxialD>(fig_2_mode(7))
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1Segment7AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:134:21
[INFO] [stdout]     |
[INFO] [stdout] 134 |             .outs::<MCM2SmHexD>()
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<MCM2SmHexD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:135:21
[INFO] [stdout]     |
[INFO] [stdout] 135 |             .outs::<MCM2PZTD>()
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<MCM2PZTD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:170:18
[INFO] [stdout]     |
[INFO] [stdout] 170 |     let mut fem: Actor<_> = (state_space, "GMT Finite Element Model").into();
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:172:20
[INFO] [stdout]     |
[INFO] [stdout] 172 |     let mut mount: Actor<_> = (Mount::new(), "Mount Control").into();
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:175:28
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let mut m1_hardpoints: Actor<_> =
[INFO] [stdout]     |                            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let mut m1_hp_loadcells: Actor<_, 1, M1_RATE> =
[INFO] [stdout]     |                              ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `bincode`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt-sh48.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         bincode::deserialize_from(File::open(format!("m1s{sid}fig2mode.bin")).unwrap()).unwrap();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `bincode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:181:26
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let mut m1_segment1: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:183:26
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let mut m1_segment2: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:185:26
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let mut m1_segment3: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:187:26
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let mut m1_segment4: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:189:26
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let mut m1_segment5: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:191:26
[INFO] [stdout]     |
[INFO] [stdout] 191 |     let mut m1_segment6: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:193:26
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let mut m1_segment7: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:198:23
[INFO] [stdout]     |
[INFO] [stdout] 198 |         .entry::<f64, OSSM1Lcl>(42)
[INFO] [stdout]     |                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:199:23
[INFO] [stdout]     |
[INFO] [stdout] 199 |         .entry::<f64, MCM2Lcl6D>(42)
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:202:23
[INFO] [stdout]     |
[INFO] [stdout] 202 |         .entry::<f64, OSSHardpointD>(84)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Terminator`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:205:20
[INFO] [stdout]     |
[INFO] [stdout] 205 |     let mut sink = Terminator::<_>::new(logging.clone());
[INFO] [stdout]     |                    ^^^^^^^^^^ use of undeclared type `Terminator`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Terminator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:207:30
[INFO] [stdout]     |
[INFO] [stdout] 207 |     let mut mount_set_point: Initiator<_> = (Signals::new(3, n_step), "Mount Zero Point").into();
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:207:46
[INFO] [stdout]     |
[INFO] [stdout] 207 |     let mut mount_set_point: Initiator<_> = (Signals::new(3, n_step), "Mount Zero Point").into();
[INFO] [stdout]     |                                              ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:230:20
[INFO] [stdout]     |
[INFO] [stdout] 230 |     let mut m1s1f: Actor<_, M1_RATE, M1_RATE> = (Mode2Force::<1>::new(), "M1S1_M2F").into();
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S1SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:233:21
[INFO] [stdout]     |
[INFO] [stdout] 233 |         .build::<D, S1SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<S1SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:236:20
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let mut m1s2f: Actor<_, M1_RATE, M1_RATE> = (Mode2Force::<2>::new(), "M1S2_M2F").into();
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S2SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:239:21
[INFO] [stdout]     |
[INFO] [stdout] 239 |         .build::<D, S2SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<S2SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:242:20
[INFO] [stdout]     |
[INFO] [stdout] 242 |     let mut m1s3f: Actor<_, M1_RATE, M1_RATE> = (Mode2Force::<3>::new(), "M1S3_M2F").into();
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S3SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:245:21
[INFO] [stdout]     |
[INFO] [stdout] 245 |         .build::<D, S3SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<S3SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `bincode`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:184:13
[INFO] [stdout]     |
[INFO] [stdout] 184 |             bincode::deserialize_from(File::open("m1s1mode2forces.bin").unwrap()).unwrap();
[INFO] [stdout]     |             ^^^^^^^ use of undeclared crate or module `bincode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `bincode`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:207:13
[INFO] [stdout]     |
[INFO] [stdout] 207 |             bincode::deserialize_from(File::open("m1s2mode2forces.bin").unwrap()).unwrap();
[INFO] [stdout]     |             ^^^^^^^ use of undeclared crate or module `bincode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:248:20
[INFO] [stdout]     |
[INFO] [stdout] 248 |     let mut m1s4f: Actor<_, M1_RATE, M1_RATE> = (Mode2Force::<4>::new(), "M1S4_M2F").into();
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S4SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:251:21
[INFO] [stdout]     |
[INFO] [stdout] 251 |         .build::<D, S4SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<S4SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:254:20
[INFO] [stdout]     |
[INFO] [stdout] 254 |     let mut m1s5f: Actor<_, M1_RATE, M1_RATE> = (Mode2Force::<5>::new(), "M1S5_M2F").into();
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S5SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:257:21
[INFO] [stdout]     |
[INFO] [stdout] 257 |         .build::<D, S5SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<S5SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:260:20
[INFO] [stdout]     |
[INFO] [stdout] 260 |     let mut m1s6f: Actor<_, M1_RATE, M1_RATE> = (Mode2Force::<6>::new(), "M1S6_M2F").into();
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S6SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:263:21
[INFO] [stdout]     |
[INFO] [stdout] 263 |         .build::<D, S6SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<S6SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:266:20
[INFO] [stdout]     |
[INFO] [stdout] 266 |     let mut m1s7f: Actor<_, M1_RATE, M1_RATE> = (Mode2Force::<7>::new(), "M1S7_M2F").into();
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S7SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:269:21
[INFO] [stdout]     |
[INFO] [stdout] 269 |         .build::<D, S7SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<S7SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:272:30
[INFO] [stdout]     |
[INFO] [stdout] 272 |     let mut m1rbm_set_point: Initiator<_> = (Signals::new(42, n_step), "M1RBM Zero Point").into();
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:272:46
[INFO] [stdout]     |
[INFO] [stdout] 272 |     let mut m1rbm_set_point: Initiator<_> = (Signals::new(42, n_step), "M1RBM Zero Point").into();
[INFO] [stdout]     |                                              ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1RBMcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:275:21
[INFO] [stdout]     |
[INFO] [stdout] 275 |         .build::<D, M1RBMcmd>()
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1RBMcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:280:21
[INFO] [stdout]     |
[INFO] [stdout] 280 |         .build::<D, OSSHarpointDeltaF>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S1HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:287:21
[INFO] [stdout]     |
[INFO] [stdout] 287 |         .build::<D, S1HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<S1HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S2HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:292:21
[INFO] [stdout]     |
[INFO] [stdout] 292 |         .build::<D, S2HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<S2HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S3HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:297:21
[INFO] [stdout]     |
[INFO] [stdout] 297 |         .build::<D, S3HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<S3HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S4HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:302:21
[INFO] [stdout]     |
[INFO] [stdout] 302 |         .build::<D, S4HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<S4HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S5HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:307:21
[INFO] [stdout]     |
[INFO] [stdout] 307 |         .build::<D, S5HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<S5HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S6HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:312:21
[INFO] [stdout]     |
[INFO] [stdout] 312 |         .build::<D, S6HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<S6HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (test "setpoint_mount-m1-rbm") due to 72 previous errors
[INFO] [stderr] error: could not compile `gmt_dos-actors` (test "setpoint_mount-m1-m2-tt-lom") due to 97 previous errors; 1 warning emitted
[INFO] [stdout] error[E0412]: cannot find type `S7HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:317:21
[INFO] [stdout]     |
[INFO] [stdout] 317 |         .build::<D, S7HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<S7HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:322:21
[INFO] [stdout]     |
[INFO] [stdout] 322 |         .build::<D, M1ActuatorsSegment1>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:326:21
[INFO] [stdout]     |
[INFO] [stdout] 326 |         .build::<D, M1ActuatorsSegment2>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:330:21
[INFO] [stdout]     |
[INFO] [stdout] 330 |         .build::<D, M1ActuatorsSegment3>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |         .build::<D, M1ActuatorsSegment4>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:338:21
[INFO] [stdout]     |
[INFO] [stdout] 338 |         .build::<D, M1ActuatorsSegment5>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:342:21
[INFO] [stdout]     |
[INFO] [stdout] 342 |         .build::<D, M1ActuatorsSegment6>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |         .build::<D, M1ActuatorsSegment7>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:357:21
[INFO] [stdout]     |
[INFO] [stdout] 357 |         .build::<D, OSSHardpointD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 86  | async fn setpoint_mount_m1<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `bincode`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 |             bincode::deserialize_from(File::open("m1s3mode2forces.bin").unwrap()).unwrap();
[INFO] [stdout]     |             ^^^^^^^ use of undeclared crate or module `bincode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:362:25
[INFO] [stdout]     |
[INFO] [stdout] 362 |     let mut m2_pos_cmd: Initiator<_> = (Signals::new(42, n_step), "M2 Positionner 0pt").into();
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:362:41
[INFO] [stdout]     |
[INFO] [stdout] 362 |     let mut m2_pos_cmd: Initiator<_> = (Signals::new(42, n_step), "M2 Positionner 0pt").into();
[INFO] [stdout]     |                                         ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:364:29
[INFO] [stdout]     |
[INFO] [stdout] 364 |     let mut m2_positionner: Actor<_> =
[INFO] [stdout]     |                             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M2poscmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-sh48.rs:368:21
[INFO] [stdout]     |
[INFO] [stdout] 368 |         .build::<D, M2poscmd>()
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[WARN] too many lines in the log, truncating it
