[INFO] fetching crate gmt_dos-actors 6.0.0...
[INFO] testing gmt_dos-actors-6.0.0 against 1.69.0 for beta-1.70-1
[INFO] extracting crate gmt_dos-actors 6.0.0 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate gmt_dos-actors 6.0.0 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "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-tc1/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" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded plotters-bitmap v0.3.2
[INFO] [stderr]   Downloaded dos-uid-derive v2.0.0
[INFO] [stderr]   Downloaded iter-read v0.3.1
[INFO] [stderr]   Downloaded gmt_dos-clients v1.0.0
[INFO] [stderr]   Downloaded paris v1.5.13
[INFO] [stderr]   Downloaded float-ord v0.2.0
[INFO] [stderr]   Downloaded freetype v0.7.0
[INFO] [stderr]   Downloaded yeslogic-fontconfig-sys v3.2.0
[INFO] [stderr]   Downloaded cxxbridge-flags v1.0.88
[INFO] [stderr]   Downloaded pest v2.5.4
[INFO] [stderr]   Downloaded font-kit v0.11.0
[INFO] [stderr]   Downloaded simple_logger v2.3.0
[INFO] [stderr]   Downloaded colorous v1.0.9
[INFO] [stderr]   Downloaded cxxbridge-macro v1.0.88
[INFO] [stderr]   Downloaded cxx-build v1.0.88
[INFO] [stderr]   Downloaded serde-pickle v1.1.1
[INFO] [stderr]   Downloaded cxx v1.0.88
[INFO] [stderr]   Downloaded complot v0.3.3
[INFO] [stderr]   Downloaded vec_box v1.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 99511f5b034cace2d55f3a6c30776b2e0c560ca00763d8f90fd189a5f7d42486
[INFO] running `Command { std: "docker" "start" "-a" "99511f5b034cace2d55f3a6c30776b2e0c560ca00763d8f90fd189a5f7d42486", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "99511f5b034cace2d55f3a6c30776b2e0c560ca00763d8f90fd189a5f7d42486", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "99511f5b034cace2d55f3a6c30776b2e0c560ca00763d8f90fd189a5f7d42486", kill_on_drop: false }`
[INFO] [stdout] 99511f5b034cace2d55f3a6c30776b2e0c560ca00763d8f90fd189a5f7d42486
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+1.69.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f6f1c5b7a97323a7702a18df07daa604fcfb26b9043b09483741cef83d0558bd
[INFO] running `Command { std: "docker" "start" "-a" "f6f1c5b7a97323a7702a18df07daa604fcfb26b9043b09483741cef83d0558bd", 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 libm v0.2.6
[INFO] [stderr]    Compiling memchr v2.5.0
[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 num-traits v0.2.15
[INFO] [stderr]    Compiling pin-project-lite v0.2.9
[INFO] [stderr]    Compiling futures-util v0.3.25
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling thiserror v1.0.38
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling futures-io v0.3.25
[INFO] [stderr]    Compiling tokio v1.26.0
[INFO] [stderr]    Compiling async-trait v0.1.63
[INFO] [stderr]    Compiling spin v0.9.4
[INFO] [stderr]    Compiling iana-time-zone v0.1.53
[INFO] [stderr]    Compiling paris v1.5.13
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling vec_box v1.0.0
[INFO] [stderr]    Compiling getrandom v0.2.8
[INFO] [stderr]    Compiling num_cpus v1.15.0
[INFO] [stderr]    Compiling time v0.1.45
[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 pin-project-internal v1.0.12
[INFO] [stderr]    Compiling thiserror-impl v1.0.38
[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 flume v0.10.14
[INFO] [stderr]    Compiling gmt_dos-clients v1.0.0
[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 12.36s
[INFO] running `Command { std: "docker" "inspect" "f6f1c5b7a97323a7702a18df07daa604fcfb26b9043b09483741cef83d0558bd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f6f1c5b7a97323a7702a18df07daa604fcfb26b9043b09483741cef83d0558bd", kill_on_drop: false }`
[INFO] [stdout] f6f1c5b7a97323a7702a18df07daa604fcfb26b9043b09483741cef83d0558bd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+1.69.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7cd6a89d67c22ea085d3ef2913231b704998fb33cf5b16dc52c9fa29b14063a5
[INFO] running `Command { std: "docker" "start" "-a" "7cd6a89d67c22ea085d3ef2913231b704998fb33cf5b16dc52c9fa29b14063a5", 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 serde_derive v1.0.152
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling io-lifetimes v1.0.6
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling once_cell v1.17.0
[INFO] [stderr]    Compiling const-cstr v0.3.0
[INFO] [stderr]    Compiling rustix v0.36.9
[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 serde v1.0.152
[INFO] [stderr]    Compiling font-kit v0.11.0
[INFO] [stderr]    Compiling weezl v0.1.7
[INFO] [stderr]    Compiling bytemuck v1.13.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling jpeg-decoder v0.3.0
[INFO] [stderr]    Compiling flate2 v1.0.25
[INFO] [stderr]    Compiling cmake v0.1.49
[INFO] [stderr]    Compiling walkdir v2.3.2
[INFO] [stderr]    Compiling gif v0.11.4
[INFO] [stderr]    Compiling dirs-next v2.0.0
[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 float-ord v0.2.0
[INFO] [stderr]    Compiling linux-raw-sys v0.1.4
[INFO] [stderr]    Compiling png v0.17.7
[INFO] [stderr]    Compiling unicode-width v0.1.10
[INFO] [stderr]    Compiling unicode-segmentation v1.10.0
[INFO] [stderr]    Compiling time-core v0.1.0
[INFO] [stderr]    Compiling colorous v1.0.9
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling time-macros v0.2.6
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling plotters-svg v0.3.3
[INFO] [stderr]    Compiling semver-parser v0.10.2
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling freetype-sys v0.13.1
[INFO] [stderr]    Compiling async-stream-impl 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 anyhow v1.0.68
[INFO] [stderr]    Compiling image v0.24.5
[INFO] [stderr]    Compiling clap v2.34.0
[INFO] [stderr]    Compiling structopt-derive v0.4.18
[INFO] [stderr]    Compiling semver v0.11.0
[INFO] [stderr]    Compiling rustc_version v0.3.3
[INFO] [stderr]    Compiling freetype v0.7.0
[INFO] [stderr]    Compiling time v0.3.17
[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 is-terminal v0.4.4
[INFO] [stderr]    Compiling regex v1.7.1
[INFO] [stderr]    Compiling iter-read v0.3.1
[INFO] [stderr]    Compiling termcolor v1.2.0
[INFO] [stderr]    Compiling bytes v1.3.0
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling tokio-test v0.4.2
[INFO] [stderr]    Compiling simple_logger v2.3.0
[INFO] [stderr]    Compiling pathfinder_geometry v0.5.1
[INFO] [stderr]    Compiling plotters-bitmap v0.3.2
[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 ron v0.8.0
[INFO] [stderr]    Compiling serde-pickle v1.1.1
[INFO] [stderr]    Compiling gmt_dos-actors v6.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> tests/zero_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[E0433]: failed to resolve: use of undeclared crate or module `fem`
[INFO] [stdout]  --> tests/zero_mount-m1.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[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> tests/setpoint_mount-m1sx.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-m1sx.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[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[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[E0432]: unresolved imports `dos_actors::clients::arrow_client::Arrow`, `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.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout] 3  |         arrow_client::Arrow,
[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[E0432]: unresolved import `lom`
[INFO] [stdout]   --> tests/zero_mount-m1.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | 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] 14 | use log::{Stats, LOM};
[INFO] [stdout]    |     ~~~
[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: 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[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[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[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[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[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: 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[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: 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[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: 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[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] 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]  --> tests/setpoint_mount-m1-asm.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[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[E0433]: failed to resolve: use of undeclared crate or module `fem`
[INFO] [stdout]  --> tests/setpoint_mount-m1-asm.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[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[E0432]: unresolved imports `serde`, `dos_actors::clients::asm::*`, `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-asm.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout] 3  |         asm::*,
[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] ...
[INFO] [stdout] 10 |     dos::{DiscreteModalSolver, ExponentialMatrix},
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     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 `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[E0432]: unresolved import `fem`
[INFO] [stdout]  --> tests/setpoint_mount-m1-asm.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 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 `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[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[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: 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] [stdout] error[E0432]: unresolved imports `dos_actors::clients::arrow_client::Arrow`, `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-m1sx.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout] 3  |         arrow_client::Arrow,
[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[E0432]: unresolved import `nalgebra`
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use nalgebra as na;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ no external crate `nalgebra`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:37:25
[INFO] [stdout]    |
[INFO] [stdout] 37 |     type M1CtrlSx<'a> = m1_ctrl::actuators::segment1::Controller<'a>;
[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-asm-pos.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-asm-pos.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use fem::{
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `serde`, `dos_actors::clients::arrow_client::Arrow`, `dos_actors::clients::asm::*`, `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-asm-pos.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout] 3  |         arrow_client::Arrow,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4  |         asm::*,
[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] ...
[INFO] [stdout] 11 |     dos::{DiscreteModalSolver, ExponentialMatrix},
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     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-asm-pos.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use fem::{
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `fem`
[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 `dos_actors`
[INFO] [stdout]  --> examples/integrator.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | 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]  --> 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] [stderr] error: could not compile `gmt_dos-actors` due to 8 previous errors
[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] [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: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[E0432]: unresolved imports `dos_actors::clients::Integrator`, `dos_actors::clients::Signals`, `dos_actors::io::Data`, `dos_actors::io::Read`, `dos_actors::io::Write`, `dos_actors`
[INFO] [stdout]  --> examples/integrator.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 4 |     clients::{Integrator, Signals},
[INFO] [stdout]   |               ^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 5 |     io::{Data, Read, Write},
[INFO] [stdout]   |          ^^^^  ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_complex`
[INFO] [stdout]  --> examples/integrator.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use num_complex::Complex;
[INFO] [stdout]   |     ^^^^^^^^^^^ use of undeclared crate or module `num_complex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `welch_sde`
[INFO] [stdout]   --> examples/integrator.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use welch_sde::{Build, SpectralDensity};
[INFO] [stdout]    |     ^^^^^^^^^ use of undeclared crate or module `welch_sde`
[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[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:109:39
[INFO] [stdout]     |
[INFO] [stdout] 109 |     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-m1sx.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |         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: cannot find derive macro `UID` in this scope
[INFO] [stdout]   --> examples/integrator.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this derive macro:
[INFO] [stdout]            gmt_dos_clients::interface::UID
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `UID` in this scope
[INFO] [stdout]   --> examples/integrator.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this derive macro:
[INFO] [stdout]            gmt_dos_clients::interface::UID
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `UID` in this scope
[INFO] [stdout]   --> examples/integrator.rs:40:10
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this derive macro:
[INFO] [stdout]            gmt_dos_clients::interface::UID
[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[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[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm.rs:69:39
[INFO] [stdout]    |
[INFO] [stdout] 69 |     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/zero_mount-m1.rs:59:39
[INFO] [stdout]    |
[INFO] [stdout] 59 |     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/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-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: 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[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> examples/integrator.rs:52:26
[INFO] [stdout]    |
[INFO] [stdout] 52 |     let mut white_noise: Initiator<_> = (
[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/setpoint_mount-m1-asm.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         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 type `Signal`
[INFO] [stdout]   --> examples/integrator.rs:53:41
[INFO] [stdout]    |
[INFO] [stdout] 53 |         Signals::new(1, n_step).signals(Signal::WhiteNoise(Normal::new(0f64, 1f64)?)),
[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[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         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 `Actor` in this scope
[INFO] [stdout]   --> examples/integrator.rs:58:25
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let mut integrator: Actor<_> = Integrator::<f64, D>::new(1).gain(gain).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 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 type `Logging`
[INFO] [stdout]   --> examples/integrator.rs:59:13
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let y = Logging::<f64>::default().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[E0412]: cannot find type `Terminator` in this scope
[INFO] [stdout]   --> examples/integrator.rs:60:19
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let mut sink: Terminator<_> = Actor::new(y.clone());
[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/integrator.rs:60:35
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let mut sink: Terminator<_> = Actor::new(y.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[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> examples/integrator.rs:62:19
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let mut diff: Actor<_> = Add::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[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]   --> examples/integrator.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     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-asm.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         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/zero_mount-m1.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         m1_ctrl::actuators::segment1::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` due to 16 previous errors
[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[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         m1_ctrl::actuators::segment2::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[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[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         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 `dos_actors`
[INFO] [stdout]  --> tests/zero_mount-m1-m2.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | 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-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: aborting due to 15 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[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] 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 `fem`
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | 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.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         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: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/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[E0412]: cannot find type `M1Segment1AxialD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:36:29
[INFO] [stdout]    |
[INFO] [stdout] 36 |     type M1SegmentxAxialD = M1Segment1AxialD;
[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.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         m1_ctrl::actuators::segment4::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[E0412]: cannot find type `S1SAoffsetFcmd` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:38:27
[INFO] [stdout]    |
[INFO] [stdout] 38 |     type SxSAoffsetFcmd = S1SAoffsetFcmd;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S1HPLC` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:39:19
[INFO] [stdout]    |
[INFO] [stdout] 39 |     type SxHPLC = S1HPLC;
[INFO] [stdout]    |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:40:32
[INFO] [stdout]    |
[INFO] [stdout] 40 |     type M1ActuatorsSegmentx = M1ActuatorsSegment1;
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:57:20
[INFO] [stdout]    |
[INFO] [stdout] 57 |             .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[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[E0412]: cannot find type `OSSAzDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:58:20
[INFO] [stdout]    |
[INFO] [stdout] 58 |             .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 `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         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 `OSSRotDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:59:20
[INFO] [stdout]    |
[INFO] [stdout] 59 |             .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-m1sx.rs:60:20
[INFO] [stdout]    |
[INFO] [stdout] 60 |             .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[E0412]: cannot find type `OSSAzEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:62:21
[INFO] [stdout]    |
[INFO] [stdout] 62 |             .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[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         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] [stdout] error[E0412]: cannot find type `OSSElEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:63:21
[INFO] [stdout]    |
[INFO] [stdout] 63 |             .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: aborting due to 2 previous errors
[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 `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[E0412]: cannot find type `OSSRotEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:64:21
[INFO] [stdout]    |
[INFO] [stdout] 64 |             .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-m1sx.rs:65:21
[INFO] [stdout]    |
[INFO] [stdout] 65 |             .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[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] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:66:21
[INFO] [stdout]    |
[INFO] [stdout] 66 |             .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-m1sx.rs:67:21
[INFO] [stdout]    |
[INFO] [stdout] 67 |             .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[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[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:104:18
[INFO] [stdout]     |
[INFO] [stdout] 104 |     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[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[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:106:20
[INFO] [stdout]     |
[INFO] [stdout] 106 |     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: 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[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         m1_ctrl::actuators::segment6::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[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[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:109:28
[INFO] [stdout]     |
[INFO] [stdout] 109 |     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-m1sx.rs:111:30
[INFO] [stdout]     |
[INFO] [stdout] 111 |     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 `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[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:114:26
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let mut m1_segment1: Actor<_, M1_RATE, 1> = M1CtrlSx::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 `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:119:23
[INFO] [stdout]     |
[INFO] [stdout] 119 |         .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-m1sx.rs:120:23
[INFO] [stdout]     |
[INFO] [stdout] 120 |         .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 `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:123:23
[INFO] [stdout]     |
[INFO] [stdout] 123 |         .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] 30  | 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-m1sx.rs:127:20
[INFO] [stdout]     |
[INFO] [stdout] 127 |     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-m1sx.rs:129:30
[INFO] [stdout]     |
[INFO] [stdout] 129 |     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 type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:129:46
[INFO] [stdout]     |
[INFO] [stdout] 129 |     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-m1sx.rs:179:30
[INFO] [stdout]     |
[INFO] [stdout] 179 |     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[E0412]: cannot find type `Signals` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:180:16
[INFO] [stdout]     |
[INFO] [stdout] 180 |         Into::<Signals>::into((m1sx, 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[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         m1_ctrl::actuators::segment4::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:190:30
[INFO] [stdout]     |
[INFO] [stdout] 190 |     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-m1sx.rs:190:46
[INFO] [stdout]     |
[INFO] [stdout] 190 |     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-m1sx.rs:193:21
[INFO] [stdout]     |
[INFO] [stdout] 193 |         .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-m1sx.rs:198:21
[INFO] [stdout]     |
[INFO] [stdout] 198 |         .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 `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:224:21
[INFO] [stdout]     |
[INFO] [stdout] 224 |         .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] 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[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:228:21
[INFO] [stdout]     |
[INFO] [stdout] 228 |         .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-m1sx.rs:231:21
[INFO] [stdout]     |
[INFO] [stdout] 231 |         .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[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:237:5
[INFO] [stdout]     |
[INFO] [stdout] 237 |     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/zero_mount-m1.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         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-asm.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         m1_ctrl::actuators::segment5::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.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         arrow_client::Arrow,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |         fsm::*,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 12 |         m1::*,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 13 |         mount::{Mount, MountEncoders, MountSetPoint, MountTorques},
[INFO] [stdout]    |                 ^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 14 |     },
[INFO] [stdout] 15 |     prelude::*,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 16 | };
[INFO] [stdout] 17 | use fem::{
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 18 |     dos::{DiscreteModalSolver, ExponentialMatrix},
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     fem_io::*,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `lom`
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | 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] 22 | use log::{Stats, LOM};
[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: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[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 `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         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` due to 3 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm-pos.rs:69:39
[INFO] [stdout]    |
[INFO] [stdout] 69 |     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 `bincode`
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.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[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[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm-pos.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         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: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[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[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-asm-pos.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         m1_ctrl::actuators::segment1::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: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-asm.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         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/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[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm-pos.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         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: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/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 `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm-pos.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         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-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[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-asm-pos.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         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-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[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/setpoint_mount-m1-asm-pos.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         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-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 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[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm-pos.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         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 `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[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm-pos.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         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-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[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 `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[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: 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 `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] [stderr] error: could not compile `gmt_dos-actors` due to 15 previous errors
[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] [stderr] error: could not compile `gmt_dos-actors` due to 8 previous errors; 1 warning emitted
[INFO] [stdout] error[E0412]: cannot find type `OSSElDriveTorque` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:29:20
[INFO] [stdout]    |
[INFO] [stdout] 29 |             .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<OSSElDriveTorque>() -> 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.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |             .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<OSSAzDriveTorque>() -> 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.rs:31:20
[INFO] [stdout]    |
[INFO] [stdout] 31 |             .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<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.rs:32:20
[INFO] [stdout]    |
[INFO] [stdout] 32 |             .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<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.rs:33:20
[INFO] [stdout]    |
[INFO] [stdout] 33 |             .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<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.rs:34:20
[INFO] [stdout]    |
[INFO] [stdout] 34 |             .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<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.rs:35:20
[INFO] [stdout]    |
[INFO] [stdout] 35 |             .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<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.rs:36:20
[INFO] [stdout]    |
[INFO] [stdout] 36 |             .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<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.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .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<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.rs:38:20
[INFO] [stdout]    |
[INFO] [stdout] 38 |             .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<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.rs:39:20
[INFO] [stdout]    |
[INFO] [stdout] 39 |             .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<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.rs:40:21
[INFO] [stdout]    |
[INFO] [stdout] 40 |             .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<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.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |             .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<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.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 42 |             .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<OSSRotEncoderAngle>() -> 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.rs:43:21
[INFO] [stdout]    |
[INFO] [stdout] 43 |             .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<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.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 44 |             .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<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.rs:45:21
[INFO] [stdout]    |
[INFO] [stdout] 45 |             .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<MCM2Lcl6D>() -> 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 `M1Segment1AxialD` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |             .outs::<M1Segment1AxialD>()
[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<M1Segment1AxialD>() -> 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 `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 `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |     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/zero_mount-m1.rs:53:20
[INFO] [stdout]    |
[INFO] [stdout] 53 |     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 `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 `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:59:28
[INFO] [stdout]    |
[INFO] [stdout] 59 |     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 `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 `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:61:30
[INFO] [stdout]    |
[INFO] [stdout] 61 |     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 `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 `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:64:26
[INFO] [stdout]    |
[INFO] [stdout] 64 |     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[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 `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 `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:66:26
[INFO] [stdout]    |
[INFO] [stdout] 66 |     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 `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 `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:68:26
[INFO] [stdout]    |
[INFO] [stdout] 68 |     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 `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 `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:70:26
[INFO] [stdout]    |
[INFO] [stdout] 70 |     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 `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 `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:72:26
[INFO] [stdout]    |
[INFO] [stdout] 72 |     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 `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 `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:74:26
[INFO] [stdout]    |
[INFO] [stdout] 74 |     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/zero_mount-m1.rs:76:26
[INFO] [stdout]    |
[INFO] [stdout] 76 |     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[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[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 `OSSM1Lcl` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:81:23
[INFO] [stdout]    |
[INFO] [stdout] 81 |         .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] 17 | async fn setpoint_mount_m1<OSSM1Lcl>() -> 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 `MCM2Lcl6D` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:82:23
[INFO] [stdout]    |
[INFO] [stdout] 82 |         .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] 17 | async fn setpoint_mount_m1<MCM2Lcl6D>() -> 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 `M1ActuatorsSegment1` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:83:23
[INFO] [stdout]    |
[INFO] [stdout] 83 |         .entry::<f64, M1ActuatorsSegment1>(335)
[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<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[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 `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:71:39
[INFO] [stdout]    |
[INFO] [stdout] 71 |     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 `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[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:84:23
[INFO] [stdout]    |
[INFO] [stdout] 84 |         .entry::<f64, M1ActuatorsSegment2>(335)
[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<M1ActuatorsSegment2>() -> 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-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 `M1Segment1AxialD` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:85:23
[INFO] [stdout]    |
[INFO] [stdout] 85 |         .entry::<f64, M1Segment1AxialD>(602)
[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<M1Segment1AxialD>() -> 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 `OSSHardpointD` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:86:23
[INFO] [stdout]    |
[INFO] [stdout] 86 |         .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] 17 | async fn setpoint_mount_m1<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[E0433]: failed to resolve: use of undeclared type `Terminator`
[INFO] [stdout]   --> tests/zero_mount-m1.rs:89:20
[INFO] [stdout]    |
[INFO] [stdout] 89 |     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/zero_mount-m1.rs:93:30
[INFO] [stdout]    |
[INFO] [stdout] 93 |     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[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[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]   --> tests/zero_mount-m1.rs:93:45
[INFO] [stdout]    |
[INFO] [stdout] 93 |     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 `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 `Initiator` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:103:30
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let mut m1s1f_set_point: Initiator<_, M1_RATE> = Signals::new(335, 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[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/zero_mount-m1.rs:103:54
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let mut m1s1f_set_point: Initiator<_, M1_RATE> = Signals::new(335, 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/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[E0412]: cannot find type `S1SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:107:21
[INFO] [stdout]     |
[INFO] [stdout] 107 |         .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] 17  | 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/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 `Initiator` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.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] 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/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 `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] [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] warning: unused import: `rand::Rng`
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use rand::Rng;
[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.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] 1   | use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[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[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[E0412]: cannot find type `M1RBMcmd` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:112:21
[INFO] [stdout]     |
[INFO] [stdout] 112 |         .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] 17  | async fn setpoint_mount_m1<M1RBMcmd>() -> 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: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[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.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 117 |         .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] 17  | async fn setpoint_mount_m1<OSSHarpointDeltaF>() -> 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 `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[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         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 `S1HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:123:21
[INFO] [stdout]     |
[INFO] [stdout] 123 |         .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] 17  | async fn setpoint_mount_m1<S1HPLC>() -> 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: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 `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 `S2HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:127:21
[INFO] [stdout]     |
[INFO] [stdout] 127 |         .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] 17  | async fn setpoint_mount_m1<S2HPLC>() -> 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 `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 `S3HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:131:21
[INFO] [stdout]     |
[INFO] [stdout] 131 |         .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] 17  | async fn setpoint_mount_m1<S3HPLC>() -> 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 `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 `S4HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:135:21
[INFO] [stdout]     |
[INFO] [stdout] 135 |         .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] 17  | async fn setpoint_mount_m1<S4HPLC>() -> 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 `S5HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:139:21
[INFO] [stdout]     |
[INFO] [stdout] 139 |         .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] 17  | async fn setpoint_mount_m1<S5HPLC>() -> 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[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 `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 `S6HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:143:21
[INFO] [stdout]     |
[INFO] [stdout] 143 |         .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] 17  | async fn setpoint_mount_m1<S6HPLC>() -> 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 `S7HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:147:21
[INFO] [stdout]     |
[INFO] [stdout] 147 |         .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] 17  | async fn setpoint_mount_m1<S7HPLC>() -> 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 `M1ActuatorsSegment1` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:154:21
[INFO] [stdout]     |
[INFO] [stdout] 154 |         .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] 17  | async fn setpoint_mount_m1<M1ActuatorsSegment1>() -> 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[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:161:21
[INFO] [stdout]     |
[INFO] [stdout] 161 |         .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] 17  | async fn setpoint_mount_m1<M1ActuatorsSegment2>() -> 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 `M1ActuatorsSegment3` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:167:21
[INFO] [stdout]     |
[INFO] [stdout] 167 |         .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] 17  | async fn setpoint_mount_m1<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[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 `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 `M1ActuatorsSegment4` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:172:21
[INFO] [stdout]     |
[INFO] [stdout] 172 |         .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] 17  | async fn setpoint_mount_m1<M1ActuatorsSegment4>() -> 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: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] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:177:21
[INFO] [stdout]     |
[INFO] [stdout] 177 |         .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] 17  | async fn setpoint_mount_m1<M1ActuatorsSegment5>() -> 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 `M1ActuatorsSegment6` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:182:21
[INFO] [stdout]     |
[INFO] [stdout] 182 |         .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] 17  | async fn setpoint_mount_m1<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[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: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 `M1ActuatorsSegment7` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:187:21
[INFO] [stdout]     |
[INFO] [stdout] 187 |         .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] 17  | async fn setpoint_mount_m1<M1ActuatorsSegment7>() -> 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[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:197:21
[INFO] [stdout]     |
[INFO] [stdout] 197 |         .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] 17  | async fn setpoint_mount_m1<OSSHardpointD>() -> anyhow::Result<()> {
[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 `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[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:201:21
[INFO] [stdout]     |
[INFO] [stdout] 201 |         .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] 17  | async fn setpoint_mount_m1<OSSM1Lcl>() -> 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[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         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 `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.rs:204:21
[INFO] [stdout]     |
[INFO] [stdout] 204 |         .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] 17  | 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/zero_mount-m1.rs:207:21
[INFO] [stdout]     |
[INFO] [stdout] 207 |         .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] 17  | async fn setpoint_mount_m1<M1Segment1AxialD>() -> 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 `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 type `Model`
[INFO] [stdout]    --> tests/zero_mount-m1.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     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 `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 `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[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[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 `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 `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 `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 `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 `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 `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 `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 `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[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 `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 `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 `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 `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 `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 `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 `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 `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[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[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 `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 `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[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[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[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         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 `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[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-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[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 `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 `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 `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 `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 `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 `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 `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 `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 `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[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[E0433]: failed to resolve: use of undeclared crate or module `m2_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm-pos.rs:193:10
[INFO] [stdout]     |
[INFO] [stdout] 193 |         (m2_ctrl::positionner::Controller::new(), "M2 Positionner").into();
[INFO] [stdout]     |          ^^^^^^^ use of undeclared crate or module `m2_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 `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[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[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: aborting due to 43 previous errors; 1 warning emitted
[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[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 `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 `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 `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 `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 `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[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[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[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 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] [stderr] error: could not compile `gmt_dos-actors` due to 44 previous errors; 1 warning emitted
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         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 `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[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 `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[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[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[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[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[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] [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] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         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-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/zero_mount-m1-m2.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         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.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         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-asm-pos.rs:33:20
[INFO] [stdout]    |
[INFO] [stdout] 33 |             .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] 19 | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:34:20
[INFO] [stdout]    |
[INFO] [stdout] 34 |             .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] 19 | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:35:20
[INFO] [stdout]    |
[INFO] [stdout] 35 |             .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] 19 | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:36:20
[INFO] [stdout]    |
[INFO] [stdout] 36 |             .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] 19 | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .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] 19 | async fn setpoint_mount_m1_asm_pos<M1ActuatorsSegment1>() -> 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: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[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm-pos.rs:38:20
[INFO] [stdout]    |
[INFO] [stdout] 38 |             .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] 19 | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:39:20
[INFO] [stdout]    |
[INFO] [stdout] 39 |             .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] 19 | async fn setpoint_mount_m1_asm_pos<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.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         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 `M1ActuatorsSegment4` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm-pos.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 40 |             .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] 19 | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:41:20
[INFO] [stdout]    |
[INFO] [stdout] 41 |             .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] 19 | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:42:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |             .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] 19 | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 43 |             .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] 19 | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:44:20
[INFO] [stdout]    |
[INFO] [stdout] 44 |             .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] 19 | async fn setpoint_mount_m1_asm_pos<MCM2SmHexF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                   ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2CP6F` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm-pos.rs:45:20
[INFO] [stdout]    |
[INFO] [stdout] 45 |             .ins::<MCM2CP6F>()
[INFO] [stdout]    |                    ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 19 | async fn setpoint_mount_m1_asm_pos<MCM2CP6F>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                   ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2RB6F` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm-pos.rs:46:20
[INFO] [stdout]    |
[INFO] [stdout] 46 |             .ins::<MCM2RB6F>()
[INFO] [stdout]    |                    ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 19 | async fn setpoint_mount_m1_asm_pos<MCM2RB6F>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                   ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6F` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm-pos.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 |             .ins::<MCM2Lcl6F>()
[INFO] [stdout]    |                    ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 19 | async fn setpoint_mount_m1_asm_pos<MCM2Lcl6F>() -> 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-asm-pos.rs:48:21
[INFO] [stdout]    |
[INFO] [stdout] 48 |             .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] 19 | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:49:21
[INFO] [stdout]    |
[INFO] [stdout] 49 |             .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] 19 | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:50:21
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .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] 19 | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:51:21
[INFO] [stdout]    |
[INFO] [stdout] 51 |             .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] 19 | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:52:21
[INFO] [stdout]    |
[INFO] [stdout] 52 |             .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] 19 | async fn setpoint_mount_m1_asm_pos<MCM2SmHexD>() -> 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: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[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm-pos.rs:53:21
[INFO] [stdout]    |
[INFO] [stdout] 53 |             .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] 19 | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |             .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] 19 | async fn setpoint_mount_m1_asm_pos<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                   +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2RB6D` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm-pos.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .outs::<MCM2RB6D>()
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 19 | async fn setpoint_mount_m1_asm_pos<MCM2RB6D>() -> 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-asm-pos.rs:61:18
[INFO] [stdout]    |
[INFO] [stdout] 61 |     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-asm-pos.rs:63:20
[INFO] [stdout]    |
[INFO] [stdout] 63 |     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[E0433]: failed to resolve: use of undeclared crate or module `m2_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:189:40
[INFO] [stdout]     |
[INFO] [stdout] 189 |     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[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm-pos.rs:69:28
[INFO] [stdout]    |
[INFO] [stdout] 69 |     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-asm-pos.rs:71:30
[INFO] [stdout]    |
[INFO] [stdout] 71 |     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-asm-pos.rs:74:26
[INFO] [stdout]    |
[INFO] [stdout] 74 |     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-asm-pos.rs:76:26
[INFO] [stdout]    |
[INFO] [stdout] 76 |     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-asm-pos.rs:78:26
[INFO] [stdout]    |
[INFO] [stdout] 78 |     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-asm-pos.rs:80:26
[INFO] [stdout]    |
[INFO] [stdout] 80 |     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-asm-pos.rs:82:26
[INFO] [stdout]    |
[INFO] [stdout] 82 |     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[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[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm-pos.rs:84:26
[INFO] [stdout]    |
[INFO] [stdout] 84 |     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-asm-pos.rs:86:26
[INFO] [stdout]    |
[INFO] [stdout] 86 |     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-asm-pos.rs:89:19
[INFO] [stdout]    |
[INFO] [stdout] 89 |     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-asm-pos.rs:90:20
[INFO] [stdout]    |
[INFO] [stdout] 90 |     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-asm-pos.rs:92:30
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let mut mount_set_point: Initiator<_> = (Signals::new(3, n_step), "Mount Set 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-asm-pos.rs:92:46
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let mut mount_set_point: Initiator<_> = (Signals::new(3, n_step), "Mount Set 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 `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm-pos.rs:102:30
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let mut m1rbm_set_point: Initiator<_> = (Signals::new(42, n_step), "M1 RBM Set 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-asm-pos.rs:102:46
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let mut m1rbm_set_point: Initiator<_> = (Signals::new(42, n_step), "M1 RBM Set 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-asm-pos.rs:105:18
[INFO] [stdout]     |
[INFO] [stdout] 105 |         .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] 19  | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:110:18
[INFO] [stdout]     |
[INFO] [stdout] 110 |         .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] 19  | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 116 |         .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] 19  | async fn setpoint_mount_m1_asm_pos<S1HPLC>() -> 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: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[E0412]: cannot find type `S2HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm-pos.rs:120:18
[INFO] [stdout]     |
[INFO] [stdout] 120 |         .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] 19  | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:124:18
[INFO] [stdout]     |
[INFO] [stdout] 124 |         .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] 19  | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:128:18
[INFO] [stdout]     |
[INFO] [stdout] 128 |         .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] 19  | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:132:18
[INFO] [stdout]     |
[INFO] [stdout] 132 |         .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] 19  | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |         .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] 19  | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:140:18
[INFO] [stdout]     |
[INFO] [stdout] 140 |         .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] 19  | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:147:18
[INFO] [stdout]     |
[INFO] [stdout] 147 |         .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] 19  | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:153:18
[INFO] [stdout]     |
[INFO] [stdout] 153 |         .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] 19  | async fn setpoint_mount_m1_asm_pos<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-asm-pos.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] 19  | async fn setpoint_mount_m1_asm_pos<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/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[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm-pos.rs:165:18
[INFO] [stdout]     |
[INFO] [stdout] 165 |         .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] 19  | async fn setpoint_mount_m1_asm_pos<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                   +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:204:17
[INFO] [stdout]     |
[INFO] [stdout] 204 |                 Signal::Sigmoid {
[INFO] [stdout]     |                 ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm-pos.rs:171:18
[INFO] [stdout]     |
[INFO] [stdout] 171 |         .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] 19  | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:177:18
[INFO] [stdout]     |
[INFO] [stdout] 177 |         .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] 19  | async fn setpoint_mount_m1_asm_pos<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-asm-pos.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] 19  | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:187:25
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let mut m2_pos_cmd: Initiator<_> = Signals::new(42, n_step)
[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-asm-pos.rs:187:40
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let mut m2_pos_cmd: Initiator<_> = Signals::new(42, n_step)
[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-asm-pos.rs:188:27
[INFO] [stdout]     |
[INFO] [stdout] 188 |         .output_signal(0, Signal::Constant(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 `Terminator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm-pos.rs:190:22
[INFO] [stdout]     |
[INFO] [stdout] 190 |     let mut m2_logs: Terminator<_> = Arrow::builder(n_step).filename("m2_logs").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 `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm-pos.rs:192:29
[INFO] [stdout]     |
[INFO] [stdout] 192 |     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-asm-pos.rs:196:18
[INFO] [stdout]     |
[INFO] [stdout] 196 |         .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] 19  | async fn setpoint_mount_m1_asm_pos<M2poscmd>() -> anyhow::Result<()> {
[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-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[E0412]: cannot find type `MCM2SmHexF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm-pos.rs:200:18
[INFO] [stdout]     |
[INFO] [stdout] 200 |         .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] 19  | async fn setpoint_mount_m1_asm_pos<MCM2SmHexF>() -> 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-asm-pos.rs:231:18
[INFO] [stdout]     |
[INFO] [stdout] 231 |         .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] 19  | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:235:18
[INFO] [stdout]     |
[INFO] [stdout] 235 |         .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] 19  | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:240:18
[INFO] [stdout]     |
[INFO] [stdout] 240 |         .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] 19  | async fn setpoint_mount_m1_asm_pos<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-asm-pos.rs:248:18
[INFO] [stdout]     |
[INFO] [stdout] 248 |         .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] 19  | async fn setpoint_mount_m1_asm_pos<MCM2SmHexD>() -> 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-asm-pos.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 |     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 type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:211:17
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 Signal::Sigmoid {
[INFO] [stdout]     |                 ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:218:17
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 Signal::Sigmoid {
[INFO] [stdout]     |                 ^^^^^^ use of undeclared type `Signal`
[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 `m2_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:229:9
[INFO] [stdout]     |
[INFO] [stdout] 229 |         m2_ctrl::ptt_fluid_damping::Controller::new(),
[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 `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 `fsm`
[INFO] [stdout]    --> tests/zero_mount-m1-m2.rs:198:40
[INFO] [stdout]     |
[INFO] [stdout] 198 |     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-asm.rs:33:20
[INFO] [stdout]    |
[INFO] [stdout] 33 |             .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] 19 | async fn setpoint_mount_m1_asm<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-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 `OSSAzDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm.rs:34:20
[INFO] [stdout]    |
[INFO] [stdout] 34 |             .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] 19 | async fn setpoint_mount_m1_asm<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-asm.rs:35:20
[INFO] [stdout]    |
[INFO] [stdout] 35 |             .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] 19 | async fn setpoint_mount_m1_asm<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-asm.rs:36:20
[INFO] [stdout]    |
[INFO] [stdout] 36 |             .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] 19 | async fn setpoint_mount_m1_asm<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-asm.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .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] 19 | async fn setpoint_mount_m1_asm<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-asm.rs:38:20
[INFO] [stdout]    |
[INFO] [stdout] 38 |             .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] 19 | async fn setpoint_mount_m1_asm<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-asm.rs:39:20
[INFO] [stdout]    |
[INFO] [stdout] 39 |             .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] 19 | async fn setpoint_mount_m1_asm<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-asm.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 40 |             .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] 19 | async fn setpoint_mount_m1_asm<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-asm.rs:41:20
[INFO] [stdout]    |
[INFO] [stdout] 41 |             .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] 19 | async fn setpoint_mount_m1_asm<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-asm.rs:42:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |             .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] 19 | async fn setpoint_mount_m1_asm<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-asm.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 43 |             .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] 19 | async fn setpoint_mount_m1_asm<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]    |                               +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 77 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexF` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm.rs:44:20
[INFO] [stdout]    |
[INFO] [stdout] 44 |             .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] 19 | async fn setpoint_mount_m1_asm<MCM2SmHexF>() -> 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 `MCM2CP6F` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm.rs:45:20
[INFO] [stdout]    |
[INFO] [stdout] 45 |             .ins::<MCM2CP6F>()
[INFO] [stdout]    |                    ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 19 | async fn setpoint_mount_m1_asm<MCM2CP6F>() -> anyhow::Result<()> {
[INFO] [stdout]    |                               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2RB6F` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm.rs:46:20
[INFO] [stdout]    |
[INFO] [stdout] 46 |             .ins::<MCM2RB6F>()
[INFO] [stdout]    |                    ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 19 | async fn setpoint_mount_m1_asm<MCM2RB6F>() -> 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 `MCM2Lcl6F` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 |             .ins::<MCM2Lcl6F>()
[INFO] [stdout]    |                    ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 19 | async fn setpoint_mount_m1_asm<MCM2Lcl6F>() -> 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-asm.rs:48:21
[INFO] [stdout]    |
[INFO] [stdout] 48 |             .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] 19 | async fn setpoint_mount_m1_asm<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-asm.rs:49:21
[INFO] [stdout]    |
[INFO] [stdout] 49 |             .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] 19 | async fn setpoint_mount_m1_asm<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-asm.rs:50:21
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .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] 19 | async fn setpoint_mount_m1_asm<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-asm.rs:51:21
[INFO] [stdout]    |
[INFO] [stdout] 51 |             .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] 19 | async fn setpoint_mount_m1_asm<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-asm.rs:52:21
[INFO] [stdout]    |
[INFO] [stdout] 52 |             .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] 19 | async fn setpoint_mount_m1_asm<MCM2SmHexD>() -> 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-asm.rs:53:21
[INFO] [stdout]    |
[INFO] [stdout] 53 |             .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] 19 | async fn setpoint_mount_m1_asm<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-asm.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |             .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] 19 | async fn setpoint_mount_m1_asm<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]    |                               +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2RB6D` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .outs::<MCM2RB6D>()
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 19 | async fn setpoint_mount_m1_asm<MCM2RB6D>() -> 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-asm.rs:61:18
[INFO] [stdout]    |
[INFO] [stdout] 61 |     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-asm.rs:63:20
[INFO] [stdout]    |
[INFO] [stdout] 63 |     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-asm.rs:69:28
[INFO] [stdout]    |
[INFO] [stdout] 69 |     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-asm.rs:71:30
[INFO] [stdout]    |
[INFO] [stdout] 71 |     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-asm.rs:74:26
[INFO] [stdout]    |
[INFO] [stdout] 74 |     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-asm.rs:76:26
[INFO] [stdout]    |
[INFO] [stdout] 76 |     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[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 `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm.rs:78:26
[INFO] [stdout]    |
[INFO] [stdout] 78 |     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-asm.rs:80:26
[INFO] [stdout]    |
[INFO] [stdout] 80 |     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-asm.rs:82:26
[INFO] [stdout]    |
[INFO] [stdout] 82 |     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] [stderr] error: could not compile `gmt_dos-actors` due to 78 previous errors
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm.rs:84:26
[INFO] [stdout]    |
[INFO] [stdout] 84 |     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[E0433]: failed to resolve: use of undeclared crate or module `fsm`
[INFO] [stdout]    --> tests/zero_mount-m1-m2.rs:210:39
[INFO] [stdout]     |
[INFO] [stdout] 210 |     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[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-asm.rs:86:26
[INFO] [stdout]    |
[INFO] [stdout] 86 |     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-asm.rs:89:19
[INFO] [stdout]    |
[INFO] [stdout] 89 |     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-asm.rs:90:20
[INFO] [stdout]    |
[INFO] [stdout] 90 |     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-asm.rs:92:30
[INFO] [stdout]    |
[INFO] [stdout] 92 |     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-asm.rs:92:45
[INFO] [stdout]    |
[INFO] [stdout] 92 |     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-asm.rs:102:30
[INFO] [stdout]     |
[INFO] [stdout] 102 |     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-asm.rs:102:45
[INFO] [stdout]     |
[INFO] [stdout] 102 |     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 `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 `M1RBMcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:105:18
[INFO] [stdout]     |
[INFO] [stdout] 105 |         .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] 19  | async fn setpoint_mount_m1_asm<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-asm.rs:110:18
[INFO] [stdout]     |
[INFO] [stdout] 110 |         .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] 19  | async fn setpoint_mount_m1_asm<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-asm.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 116 |         .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] 19  | async fn setpoint_mount_m1_asm<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-asm.rs:120:18
[INFO] [stdout]     |
[INFO] [stdout] 120 |         .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] 19  | async fn setpoint_mount_m1_asm<S2HPLC>() -> 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 `S3HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:124:18
[INFO] [stdout]     |
[INFO] [stdout] 124 |         .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] 19  | async fn setpoint_mount_m1_asm<S3HPLC>() -> 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 `S4HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:128:18
[INFO] [stdout]     |
[INFO] [stdout] 128 |         .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] 19  | async fn setpoint_mount_m1_asm<S4HPLC>() -> 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[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 `S5HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:132:18
[INFO] [stdout]     |
[INFO] [stdout] 132 |         .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] 19  | async fn setpoint_mount_m1_asm<S5HPLC>() -> 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 `S6HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |         .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] 19  | async fn setpoint_mount_m1_asm<S6HPLC>() -> 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 `S7HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:140:18
[INFO] [stdout]     |
[INFO] [stdout] 140 |         .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] 19  | async fn setpoint_mount_m1_asm<S7HPLC>() -> 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 `M1ActuatorsSegment1` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:147:18
[INFO] [stdout]     |
[INFO] [stdout] 147 |         .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] 19  | async fn setpoint_mount_m1_asm<M1ActuatorsSegment1>() -> 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[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:153:18
[INFO] [stdout]     |
[INFO] [stdout] 153 |         .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] 19  | async fn setpoint_mount_m1_asm<M1ActuatorsSegment2>() -> 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: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 `M1ActuatorsSegment3` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.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] 19  | async fn setpoint_mount_m1_asm<M1ActuatorsSegment3>() -> 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 `M1ActuatorsSegment4` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:165:18
[INFO] [stdout]     |
[INFO] [stdout] 165 |         .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] 19  | async fn setpoint_mount_m1_asm<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-asm.rs:171:18
[INFO] [stdout]     |
[INFO] [stdout] 171 |         .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] 19  | async fn setpoint_mount_m1_asm<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-asm.rs:177:18
[INFO] [stdout]     |
[INFO] [stdout] 177 |         .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] 19  | async fn setpoint_mount_m1_asm<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-asm.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] 19  | async fn setpoint_mount_m1_asm<M1ActuatorsSegment7>() -> 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 `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:187:25
[INFO] [stdout]     |
[INFO] [stdout] 187 |     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] 1   | use gmt_dos_actors::Initiator;
[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[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:187:40
[INFO] [stdout]     |
[INFO] [stdout] 187 |     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] 1   | use gmt_dos_clients::Signals;
[INFO] [stdout]     |
[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[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 `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:189:29
[INFO] [stdout]     |
[INFO] [stdout] 189 |     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 `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 `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 `M2poscmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:192:18
[INFO] [stdout]     |
[INFO] [stdout] 192 |         .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] 19  | async fn setpoint_mount_m1_asm<M2poscmd>() -> 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[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 `MCM2SmHexF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:196:18
[INFO] [stdout]     |
[INFO] [stdout] 196 |         .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] 19  | async fn setpoint_mount_m1_asm<MCM2SmHexF>() -> 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 `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:199:22
[INFO] [stdout]     |
[INFO] [stdout] 199 |     let mut asm_cmd: Initiator<_> = (
[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 `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[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:200:21
[INFO] [stdout]     |
[INFO] [stdout] 200 |         (0..7).fold(Signals::new(21, 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[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 `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:228:24
[INFO] [stdout]     |
[INFO] [stdout] 228 |     let mut asm_inner: 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 `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 `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 `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 `Rrbfs` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:235:18
[INFO] [stdout]     |
[INFO] [stdout] 235 |         .build::<Rrbfs>()
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 19  | async fn setpoint_mount_m1_asm<Rrbfs>() -> 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 `MCM2CP6F` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:239:18
[INFO] [stdout]     |
[INFO] [stdout] 239 |         .build::<MCM2CP6F>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 19  | async fn setpoint_mount_m1_asm<MCM2CP6F>() -> 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 `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 `MCM2RB6F` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:243:18
[INFO] [stdout]     |
[INFO] [stdout] 243 |         .build::<MCM2RB6F>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 19  | async fn setpoint_mount_m1_asm<MCM2RB6F>() -> 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 `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 `MCM2Lcl6F` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:247:18
[INFO] [stdout]     |
[INFO] [stdout] 247 |         .build::<MCM2Lcl6F>()
[INFO] [stdout]     |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 19  | async fn setpoint_mount_m1_asm<MCM2Lcl6F>() -> 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 `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 `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 `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:256:18
[INFO] [stdout]     |
[INFO] [stdout] 256 |         .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] 19  | async fn setpoint_mount_m1_asm<OSSHardpointD>() -> 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 `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:260:18
[INFO] [stdout]     |
[INFO] [stdout] 260 |         .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] 19  | async fn setpoint_mount_m1_asm<OSSM1Lcl>() -> 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 `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 `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 `MCM2SmHexD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:264:18
[INFO] [stdout]     |
[INFO] [stdout] 264 |         .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] 19  | async fn setpoint_mount_m1_asm<MCM2SmHexD>() -> 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: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 `MCM2Lcl6D` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:269:18
[INFO] [stdout]     |
[INFO] [stdout] 269 |         .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] 19  | async fn setpoint_mount_m1_asm<MCM2Lcl6D>() -> 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 `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 `MCM2RB6D` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:274:18
[INFO] [stdout]     |
[INFO] [stdout] 274 |         .build::<MCM2RB6D>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 19  | async fn setpoint_mount_m1_asm<MCM2RB6D>() -> 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 `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[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]    --> tests/setpoint_mount-m1-asm.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     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 `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[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[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 `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 `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 `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 `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 `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 `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 `OSSElDriveTorque` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .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] 26 | async fn zero_mount_m1_m2<OSSElDriveTorque>() -> 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[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 `OSSAzDriveTorque` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:38:20
[INFO] [stdout]    |
[INFO] [stdout] 38 |             .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] 26 | async fn zero_mount_m1_m2<OSSAzDriveTorque>() -> 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 `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 `OSSRotDriveTorque` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:39:20
[INFO] [stdout]    |
[INFO] [stdout] 39 |             .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] 26 | async fn zero_mount_m1_m2<OSSRotDriveTorque>() -> 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 `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 `OSSHarpointDeltaF` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 40 |             .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] 26 | async fn zero_mount_m1_m2<OSSHarpointDeltaF>() -> 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 `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 `M1ActuatorsSegment1` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:41:20
[INFO] [stdout]    |
[INFO] [stdout] 41 |             .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] 26 | async fn zero_mount_m1_m2<M1ActuatorsSegment1>() -> 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 `M1ActuatorsSegment2` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:42:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |             .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] 26 | async fn zero_mount_m1_m2<M1ActuatorsSegment2>() -> 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 `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 `M1ActuatorsSegment3` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 43 |             .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] 26 | async fn zero_mount_m1_m2<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[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 `M1ActuatorsSegment4` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:44:20
[INFO] [stdout]    |
[INFO] [stdout] 44 |             .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] 26 | async fn zero_mount_m1_m2<M1ActuatorsSegment4>() -> 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 `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 `M1ActuatorsSegment5` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:45:20
[INFO] [stdout]    |
[INFO] [stdout] 45 |             .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] 26 | async fn zero_mount_m1_m2<M1ActuatorsSegment5>() -> 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 `M1ActuatorsSegment6` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:46:20
[INFO] [stdout]    |
[INFO] [stdout] 46 |             .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] 26 | async fn zero_mount_m1_m2<M1ActuatorsSegment6>() -> 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[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 `M1ActuatorsSegment7` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 |             .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] 26 | async fn zero_mount_m1_m2<M1ActuatorsSegment7>() -> 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: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 `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 `MCM2SmHexF` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:48:20
[INFO] [stdout]    |
[INFO] [stdout] 48 |             .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] 26 | async fn zero_mount_m1_m2<MCM2SmHexF>() -> 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[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 `MCM2PZTF` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:49:20
[INFO] [stdout]    |
[INFO] [stdout] 49 |             .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] 26 | async fn zero_mount_m1_m2<MCM2PZTF>() -> 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-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[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[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 `OSSAzEncoderAngle` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:50:21
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .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] 26 | async fn zero_mount_m1_m2<OSSAzEncoderAngle>() -> anyhow::Result<()> {
[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 `OSSElEncoderAngle` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:51:21
[INFO] [stdout]    |
[INFO] [stdout] 51 |             .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] 26 | async fn zero_mount_m1_m2<OSSElEncoderAngle>() -> 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: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[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[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 `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 `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/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 `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[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 `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 `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[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[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] 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[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[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[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/github.com-1ecc6299db9ec823/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 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: aborting due to 92 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[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] For more information about an error, try `rustc --explain E0412`.
[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 `OSSRotEncoderAngle` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:52:21
[INFO] [stdout]    |
[INFO] [stdout] 52 |             .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] 26 | async fn zero_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/zero_mount-m1-m2.rs:53:21
[INFO] [stdout]    |
[INFO] [stdout] 53 |             .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] 26 | async fn zero_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/zero_mount-m1-m2.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |             .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] 26 | async fn zero_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/zero_mount-m1-m2.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .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] 26 | async fn zero_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/zero_mount-m1-m2.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .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] 26 | async fn zero_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/zero_mount-m1-m2.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             .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] 26 | async fn zero_mount_m1_m2<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.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 |     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-m2.rs:65:20
[INFO] [stdout]    |
[INFO] [stdout] 65 |     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-m2.rs:71:28
[INFO] [stdout]    |
[INFO] [stdout] 71 |     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-m2.rs:73:30
[INFO] [stdout]    |
[INFO] [stdout] 73 |     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-m2.rs:76:26
[INFO] [stdout]    |
[INFO] [stdout] 76 |     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[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/github.com-1ecc6299db9ec823/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/zero_mount-m1-m2.rs:78:26
[INFO] [stdout]    |
[INFO] [stdout] 78 |     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-m2.rs:80:26
[INFO] [stdout]    |
[INFO] [stdout] 80 |     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-m2.rs:82:26
[INFO] [stdout]    |
[INFO] [stdout] 82 |     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-m2.rs:84:26
[INFO] [stdout]    |
[INFO] [stdout] 84 |     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-m2.rs:86:26
[INFO] [stdout]    |
[INFO] [stdout] 86 |     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-m2.rs:88:26
[INFO] [stdout]    |
[INFO] [stdout] 88 |     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[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-m2.rs:92:23
[INFO] [stdout]    |
[INFO] [stdout] 92 |         .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] 26 | async fn zero_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/zero_mount-m1-m2.rs:93:23
[INFO] [stdout]    |
[INFO] [stdout] 93 |         .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] 26 | async fn zero_mount_m1_m2<MCM2Lcl6D>() -> 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.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] 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-m2.rs:101:30
[INFO] [stdout]     |
[INFO] [stdout] 101 |     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-m2.rs:101:45
[INFO] [stdout]     |
[INFO] [stdout] 101 |     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-m2.rs:111:30
[INFO] [stdout]     |
[INFO] [stdout] 111 |     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-m2.rs:111:45
[INFO] [stdout]     |
[INFO] [stdout] 111 |     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-m2.rs:114:21
[INFO] [stdout]     |
[INFO] [stdout] 114 |         .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] 26  | async fn zero_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/zero_mount-m1-m2.rs:119:21
[INFO] [stdout]     |
[INFO] [stdout] 119 |         .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] 26  | async fn zero_mount_m1_m2<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                          +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` due to 93 previous errors
[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 `S1HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 |         .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] 26  | async fn zero_mount_m1_m2<S1HPLC>() -> 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 `S2HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2.rs:129:21
[INFO] [stdout]     |
[INFO] [stdout] 129 |         .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] 26  | async fn zero_mount_m1_m2<S2HPLC>() -> 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 `S3HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2.rs:133:21
[INFO] [stdout]     |
[INFO] [stdout] 133 |         .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] 26  | async fn zero_mount_m1_m2<S3HPLC>() -> 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[E0412]: cannot find type `S4HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2.rs:137:21
[INFO] [stdout]     |
[INFO] [stdout] 137 |         .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] 26  | async fn zero_mount_m1_m2<S4HPLC>() -> 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[E0412]: cannot find type `S5HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-m2.rs:141:21
[INFO] [stdout]     |
[INFO] [stdout] 141 |         .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] 26  | async fn zero_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/zero_mount-m1-m2.rs:145:21
[INFO] [stdout]     |
[INFO] [stdout] 145 |         .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] 26  | async fn zero_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/zero_mount-m1-m2.rs:149:21
[INFO] [stdout]     |
[INFO] [stdout] 149 |         .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] 26  | async fn zero_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/zero_mount-m1-m2.rs:156:21
[INFO] [stdout]     |
[INFO] [stdout] 156 |         .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] 26  | async fn zero_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/zero_mount-m1-m2.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |         .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] 26  | async fn zero_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/zero_mount-m1-m2.rs:168:21
[INFO] [stdout]     |
[INFO] [stdout] 168 |         .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] 26  | async fn zero_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/zero_mount-m1-m2.rs:174:21
[INFO] [stdout]     |
[INFO] [stdout] 174 |         .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] 26  | async fn zero_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/zero_mount-m1-m2.rs:180:21
[INFO] [stdout]     |
[INFO] [stdout] 180 |         .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] 26  | async fn zero_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/zero_mount-m1-m2.rs:186:21
[INFO] [stdout]     |
[INFO] [stdout] 186 |         .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] 26  | async fn zero_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/zero_mount-m1-m2.rs:192:21
[INFO] [stdout]     |
[INFO] [stdout] 192 |         .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] 26  | async fn zero_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/zero_mount-m1-m2.rs:196:25
[INFO] [stdout]     |
[INFO] [stdout] 196 |     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] 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-m2.rs:196:40
[INFO] [stdout]     |
[INFO] [stdout] 196 |     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] 8   | 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.rs:198:29
[INFO] [stdout]     |
[INFO] [stdout] 198 |     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] 8   | 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.rs:201:21
[INFO] [stdout]     |
[INFO] [stdout] 201 |         .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] 26  | async fn zero_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/zero_mount-m1-m2.rs:205:21
[INFO] [stdout]     |
[INFO] [stdout] 205 |         .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] 26  | async fn zero_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/zero_mount-m1-m2.rs:208:25
[INFO] [stdout]     |
[INFO] [stdout] 208 |     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] 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-m2.rs:208:40
[INFO] [stdout]     |
[INFO] [stdout] 208 |     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] 8   | 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.rs:210:28
[INFO] [stdout]     |
[INFO] [stdout] 210 |     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] 8   | 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/zero_mount-m1-m2.rs:213:21
[INFO] [stdout]     |
[INFO] [stdout] 213 |         .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] 26  | async fn zero_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/zero_mount-m1-m2.rs:217:21
[INFO] [stdout]     |
[INFO] [stdout] 217 |         .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] 26  | async fn zero_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/zero_mount-m1-m2.rs:228:21
[INFO] [stdout]     |
[INFO] [stdout] 228 |         .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] 26  | async fn zero_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/zero_mount-m1-m2.rs:232:21
[INFO] [stdout]     |
[INFO] [stdout] 232 |         .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] 26  | async fn zero_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/zero_mount-m1-m2.rs:236:21
[INFO] [stdout]     |
[INFO] [stdout] 236 |         .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] 26  | async fn zero_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/zero_mount-m1-m2.rs:241:21
[INFO] [stdout]     |
[INFO] [stdout] 241 |         .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] 26  | async fn zero_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/zero_mount-m1-m2.rs:246:21
[INFO] [stdout]     |
[INFO] [stdout] 246 |         .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] 26  | async fn zero_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/zero_mount-m1-m2.rs:250:5
[INFO] [stdout]     |
[INFO] [stdout] 250 |     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[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/github.com-1ecc6299db9ec823/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/github.com-1ecc6299db9ec823/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: 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: aborting due to 85 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[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/github.com-1ecc6299db9ec823/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] [stderr] error: could not compile `gmt_dos-actors` due to 73 previous errors
[INFO] [stderr] error: could not compile `gmt_dos-actors` due to 86 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: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[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: aborting due to 86 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 `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[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[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[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: aborting due to 95 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` due to 87 previous errors
[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] [stderr] error: could not compile `gmt_dos-actors` due to 96 previous errors
[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 `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 `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 `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 `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 `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] [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: 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 `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[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] [stderr] error: could not compile `gmt_dos-actors` due to 97 previous errors; 1 warning emitted
[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
[WARN] too many lines in the log, truncating it
