[INFO] cloning repository https://github.com/Jeongyungeun/rinf_experiment
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Jeongyungeun/rinf_experiment" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJeongyungeun%2Frinf_experiment", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJeongyungeun%2Frinf_experiment'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2bdcb8452d7052938b88a3d94064f551ca8c0117
[INFO] checking Jeongyungeun/rinf_experiment against try#54bb9bb1bbe87f59b5a2e9afea4c8cedcf5e0b47 for pr-153041
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJeongyungeun%2Frinf_experiment" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Jeongyungeun/rinf_experiment
[INFO] finished tweaking git repo https://github.com/Jeongyungeun/rinf_experiment
[INFO] tweaked toml for git repo https://github.com/Jeongyungeun/rinf_experiment written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Jeongyungeun/rinf_experiment on toolchain 54bb9bb1bbe87f59b5a2e9afea4c8cedcf5e0b47
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+54bb9bb1bbe87f59b5a2e9afea4c8cedcf5e0b47" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Jeongyungeun/rinf_experiment 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" "+54bb9bb1bbe87f59b5a2e9afea4c8cedcf5e0b47" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded async-oneshot v0.5.9
[INFO] [stderr]   Downloaded os-thread-local v0.1.3
[INFO] [stderr]   Downloaded rinf_proc v8.6.0
[INFO] [stderr]   Downloaded allo-isolate v0.1.27
[INFO] [stderr]   Downloaded rinf v8.6.0
[INFO] [stderr]   Downloaded h2 v0.4.11
[INFO] [stderr]   Downloaded messages v0.3.1
[INFO] [stderr]   Downloaded reqwest v0.12.22
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+54bb9bb1bbe87f59b5a2e9afea4c8cedcf5e0b47" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 328285a3db6707d013fa8a5c57e316c1e7873c84370a406519bdeaf0933fc59b
[INFO] running `Command { std: "docker" "start" "-a" "328285a3db6707d013fa8a5c57e316c1e7873c84370a406519bdeaf0933fc59b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "328285a3db6707d013fa8a5c57e316c1e7873c84370a406519bdeaf0933fc59b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "328285a3db6707d013fa8a5c57e316c1e7873c84370a406519bdeaf0933fc59b", kill_on_drop: false }`
[INFO] [stdout] 328285a3db6707d013fa8a5c57e316c1e7873c84370a406519bdeaf0933fc59b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+54bb9bb1bbe87f59b5a2e9afea4c8cedcf5e0b47" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6032b10f4c5f1c538494a09033245fb7245637a623d562d9112fff5d23f1a978
[INFO] running `Command { std: "docker" "start" "-a" "6032b10f4c5f1c538494a09033245fb7245637a623d562d9112fff5d23f1a978", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]     Checking bytes v1.10.1
[INFO] [stderr]     Checking memchr v2.7.5
[INFO] [stderr]     Checking slab v0.4.10
[INFO] [stderr]    Compiling cc v1.2.27
[INFO] [stderr]     Checking writeable v0.6.1
[INFO] [stderr]     Checking litemap v0.8.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.0.0
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]     Checking tracing-core v0.1.34
[INFO] [stderr]     Checking hashbrown v0.15.4
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling openssl v0.10.73
[INFO] [stderr]     Checking cfg-if v1.0.1
[INFO] [stderr]     Checking bitflags v2.9.1
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]     Checking log v0.4.27
[INFO] [stderr]     Checking futures-micro v0.5.0
[INFO] [stderr]     Checking iri-string v0.7.8
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking atomic v0.5.3
[INFO] [stderr]     Checking zeroize v1.8.1
[INFO] [stderr]     Checking encoding_rs v0.8.35
[INFO] [stderr]     Checking iana-time-zone v0.1.63
[INFO] [stderr]     Checking allo-isolate v0.1.27
[INFO] [stderr]     Checking async-oneshot v0.5.9
[INFO] [stderr]     Checking rustls-pki-types v1.12.0
[INFO] [stderr]     Checking chrono v0.4.41
[INFO] [stderr]     Checking http v1.3.1
[INFO] [stderr]     Checking indexmap v2.10.0
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stderr]     Checking async-channel v1.9.0
[INFO] [stderr]    Compiling openssl-sys v0.9.109
[INFO] [stderr]     Checking socket2 v0.5.10
[INFO] [stderr]     Checking mio v1.0.4
[INFO] [stderr]     Checking os-thread-local v0.1.3
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling rinf_proc v8.6.0
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]     Checking tokio v1.45.1
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking yoke v0.8.0
[INFO] [stderr]     Checking zerotrie v0.2.2
[INFO] [stderr]     Checking zerovec v0.11.2
[INFO] [stderr]     Checking tinystr v0.8.1
[INFO] [stderr]     Checking potential_utf v0.1.2
[INFO] [stderr]     Checking icu_collections v2.0.0
[INFO] [stderr]     Checking icu_locale_core v2.0.0
[INFO] [stderr]     Checking icu_provider v2.0.0
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking icu_normalizer v2.0.0
[INFO] [stderr]     Checking icu_properties v2.0.1
[INFO] [stderr]     Checking tokio-util v0.7.15
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking tower v0.5.2
[INFO] [stderr]     Checking messages v0.3.1
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking h2 v0.4.11
[INFO] [stderr]     Checking tower-http v0.6.6
[INFO] [stderr]     Checking idna v1.0.3
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking serde_json v1.0.140
[INFO] [stderr]     Checking rinf v8.6.0
[INFO] [stderr]     Checking url v2.5.4
[INFO] [stderr]     Checking hyper v1.6.0
[INFO] [stderr]     Checking hyper-util v0.1.14
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking reqwest v0.12.22
[INFO] [stderr]     Checking hub v0.1.0 (/opt/rustwide/workdir/native/hub)
[INFO] [stdout] error[E0432]: unresolved imports `crate::study_actors::messages::UserProfile`, `crate::study_actors::messages::UserPreferences`, `crate::study_actors::messages::UpdateProfileCache`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:12:85
[INFO] [stdout]    |
[INFO] [stdout] 12 |         AuthResult, GetProfile, Login, UpdateProfile, UserError, UserId, UserEvent, UserProfile,
[INFO] [stdout]    |                                                                                     ^^^^^^^^^^^ no `UserProfile` in `study_actors::messages`
[INFO] [stdout] 13 |         UserPreferences, UpdateProfileCache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^ no `UpdateProfileCache` in `study_actors::messages`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         no `UserPreferences` in `study_actors::messages`
[INFO] [stdout]    |
[INFO] [stdout] note: struct `crate::study_actors::messages::user_messages::UserProfile` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/user_messages.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | pub struct UserProfile {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] note: struct `crate::study_actors::messages::user_messages::UserPreferences` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/user_messages.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct UserPreferences {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] note: struct `crate::study_actors::messages::user_messages::UpdateProfileCache` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/user_messages.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct UpdateProfileCache(pub UserProfile);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 12 -         AuthResult, GetProfile, Login, UpdateProfile, UserError, UserId, UserEvent, UserProfile,
[INFO] [stdout] 12 +         AuthResult, GetProfile, Login, UpdateProfile, UserError, UserId, UserEvent, GetProfile,
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 13 -         UserPreferences, UpdateProfileCache,
[INFO] [stdout] 13 +         UserPreferences, UpdateProfile,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::study_actors::messages::DataItem`, `crate::study_actors::messages::UserData`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/data.rs:13:20
[INFO] [stdout]    |
[INFO] [stdout] 13 |         CacheData, DataItem, FetchData, FetchRecentData, StoreData, UserData, UserError, UserId,
[INFO] [stdout]    |                    ^^^^^^^^                                         ^^^^^^^^ no `UserData` in `study_actors::messages`
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    no `DataItem` in `study_actors::messages`
[INFO] [stdout]    |
[INFO] [stdout] note: struct `crate::study_actors::messages::data_messages::DataItem` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/data_messages.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct DataItem {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] note: struct `crate::study_actors::messages::data_messages::UserData` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/data_messages.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct UserData {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::study_actors::messages::UserProfile`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/supervisor.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         UserProfile,
[INFO] [stdout]    |         ^^^^^^^^^^^ no `UserProfile` in `study_actors::messages`
[INFO] [stdout]    |
[INFO] [stdout] note: struct `crate::study_actors::messages::user_messages::UserProfile` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/user_messages.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | pub struct UserProfile {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 12 -         UserProfile,
[INFO] [stdout] 12 +         GetProfile,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::super::messages::UserProfile`, `super::super::messages::UserPreferences`
[INFO] [stdout]   --> native/hub/src/study_actors/signals/user_signals.rs:3:38
[INFO] [stdout]    |
[INFO] [stdout]  3 | use super::super::messages::{UserId, UserProfile, UserPreferences};
[INFO] [stdout]    |                                      ^^^^^^^^^^^  ^^^^^^^^^^^^^^^ no `UserPreferences` in `study_actors::messages`
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      no `UserProfile` in `study_actors::messages`
[INFO] [stdout]    |
[INFO] [stdout] note: struct `crate::study_actors::messages::user_messages::UserProfile` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/user_messages.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | pub struct UserProfile {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] note: struct `crate::study_actors::messages::user_messages::UserPreferences` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/user_messages.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct UserPreferences {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout]  3 - use super::super::messages::{UserId, UserProfile, UserPreferences};
[INFO] [stdout]  3 + use super::super::messages::{UserId, GetProfile, UserPreferences};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::super::messages::DataItem`, `super::super::messages::UserData`
[INFO] [stdout]   --> native/hub/src/study_actors/signals/data_signals.rs:3:38
[INFO] [stdout]    |
[INFO] [stdout]  3 | use super::super::messages::{UserId, DataItem, UserData};
[INFO] [stdout]    |                                      ^^^^^^^^  ^^^^^^^^ no `UserData` in `study_actors::messages`
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      no `DataItem` in `study_actors::messages`
[INFO] [stdout]    |
[INFO] [stdout] note: struct `crate::study_actors::messages::data_messages::DataItem` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/data_messages.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct DataItem {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] note: struct `crate::study_actors::messages::data_messages::UserData` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/data_messages.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct UserData {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `messages::prelude`
[INFO] [stdout]  --> native/hub/src/study_actors/mod.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 | use messages::prelude::Address;
[INFO] [stdout]   |               ^^^^^^^ could not find `prelude` in `messages`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Response` is not a member of trait `Handler`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     type Response = Result<AuthResult, UserError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Handler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Response` is not a member of trait `Handler`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     type Response = Result<UserProfile, UserError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Handler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Response` is not a member of trait `Handler`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     type Response = Result<(), UserError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Handler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Response` is not a member of trait `Handler`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/user.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 246 |     type Response = Result<UserProfile, UserError>;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Handler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Response` is not a member of trait `Handler`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/user.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |     type Response = Result<(), UserError>;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Handler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Response` is not a member of trait `Handler`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/supervisor.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     type Response = Result<UserSession, AuthError>;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Handler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `UserData` in module `crate::study_actors::messages`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/supervisor.rs:31:53
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub recent_data: crate::study_actors::messages::UserData,
[INFO] [stdout]    |                                                     ^^^^^^^^ not found in `crate::study_actors::messages`
[INFO] [stdout]    |
[INFO] [stdout] note: struct `crate::study_actors::messages::data_messages::UserData` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/data_messages.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct UserData {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `UpdateNetworkDependency` in module `crate::study_actors::messages`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/supervisor.rs:107:60
[INFO] [stdout]     |
[INFO] [stdout] 107 |                     .notify(crate::study_actors::messages::UpdateNetworkDependency(
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::study_actors::messages`
[INFO] [stdout]     |
[INFO] [stdout] note: tuple struct `crate::study_actors::messages::data_messages::UpdateNetworkDependency` exists but is inaccessible
[INFO] [stdout]    --> native/hub/src/study_actors/messages/data_messages.rs:49:1
[INFO] [stdout]     |
[INFO] [stdout]  49 | pub struct UpdateNetworkDependency(pub Address<super::super::actors::NetworkManagerActor>);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `complex_types::*`
[INFO] [stdout]  --> native/hub/src/signals/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use complex_types::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DartSignal`
[INFO] [stdout]  --> native/hub/src/study_actors/actors/auth.rs:6:25
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rinf::{debug_print, DartSignal, RustSignal};
[INFO] [stdout]   |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UserId`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/data.rs:13:90
[INFO] [stdout]    |
[INFO] [stdout] 13 |         CacheData, DataItem, FetchData, FetchRecentData, StoreData, UserData, UserError, UserId,
[INFO] [stdout]    |                                                                                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Error` and `Response`
[INFO] [stdout]  --> native/hub/src/study_actors/actors/network.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 |     self, Body, Error, Method, Response, StatusCode,
[INFO] [stdout]   |                 ^^^^^          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RustSignal`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/network.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | use rinf::{RustSignal, debug_print};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AuthResult`, `UserError`, and `UserId`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/supervisor.rs:11:20
[INFO] [stdout]    |
[INFO] [stdout] 11 |         AuthError, AuthResult, FetchRecentData, GetProfile, Login, ProcessLogin, UserId, UserError,
[INFO] [stdout]    |                    ^^^^^^^^^^                                                    ^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UserProfileActor`
[INFO] [stdout]  --> native/hub/src/study_actors/actors/mod.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use user::{UserManagerActor, UserProfileActor};
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CacheActor` and `StorageActor`
[INFO] [stdout]  --> native/hub/src/study_actors/actors/mod.rs:9:34
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use data::{DataManagerActor, CacheActor, StorageActor};
[INFO] [stdout]   |                                  ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Address`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/mod.rs:13:25
[INFO] [stdout]    |
[INFO] [stdout] 13 | use messages::prelude::{Address, Context};
[INFO] [stdout]    |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthResult`
[INFO] [stdout]  --> native/hub/src/study_actors/signals/auth_signals.rs:3:38
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::super::messages::{UserId, AuthResult};
[INFO] [stdout]   |                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> native/hub/src/study_actors/storage/sled_storage.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sled_storage::SledStorage`
[INFO] [stdout]  --> native/hub/src/study_actors/storage/mod.rs:2:9
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub use sled_storage::SledStorage;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::actors::AppSupervisor`
[INFO] [stdout]  --> native/hub/src/study_actors/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use self::actors::AppSupervisor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::study_actors::messages::UserProfile`, `crate::study_actors::messages::UserPreferences`, `crate::study_actors::messages::UpdateProfileCache`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:12:85
[INFO] [stdout]    |
[INFO] [stdout] 12 |         AuthResult, GetProfile, Login, UpdateProfile, UserError, UserId, UserEvent, UserProfile,
[INFO] [stdout]    |                                                                                     ^^^^^^^^^^^ no `UserProfile` in `study_actors::messages`
[INFO] [stdout] 13 |         UserPreferences, UpdateProfileCache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^ no `UpdateProfileCache` in `study_actors::messages`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         no `UserPreferences` in `study_actors::messages`
[INFO] [stdout]    |
[INFO] [stdout] note: struct `crate::study_actors::messages::user_messages::UserProfile` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/user_messages.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | pub struct UserProfile {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] note: struct `crate::study_actors::messages::user_messages::UserPreferences` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/user_messages.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct UserPreferences {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] note: struct `crate::study_actors::messages::user_messages::UpdateProfileCache` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/user_messages.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct UpdateProfileCache(pub UserProfile);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 12 -         AuthResult, GetProfile, Login, UpdateProfile, UserError, UserId, UserEvent, UserProfile,
[INFO] [stdout] 12 +         AuthResult, GetProfile, Login, UpdateProfile, UserError, UserId, UserEvent, GetProfile,
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 13 -         UserPreferences, UpdateProfileCache,
[INFO] [stdout] 13 +         UserPreferences, UpdateProfile,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::study_actors::messages::DataItem`, `crate::study_actors::messages::UserData`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/data.rs:13:20
[INFO] [stdout]    |
[INFO] [stdout] 13 |         CacheData, DataItem, FetchData, FetchRecentData, StoreData, UserData, UserError, UserId,
[INFO] [stdout]    |                    ^^^^^^^^                                         ^^^^^^^^ no `UserData` in `study_actors::messages`
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    no `DataItem` in `study_actors::messages`
[INFO] [stdout]    |
[INFO] [stdout] note: struct `crate::study_actors::messages::data_messages::DataItem` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/data_messages.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct DataItem {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] note: struct `crate::study_actors::messages::data_messages::UserData` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/data_messages.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct UserData {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::study_actors::messages::UserProfile`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/supervisor.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         UserProfile,
[INFO] [stdout]    |         ^^^^^^^^^^^ no `UserProfile` in `study_actors::messages`
[INFO] [stdout]    |
[INFO] [stdout] note: struct `crate::study_actors::messages::user_messages::UserProfile` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/user_messages.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | pub struct UserProfile {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 12 -         UserProfile,
[INFO] [stdout] 12 +         GetProfile,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::super::messages::UserProfile`, `super::super::messages::UserPreferences`
[INFO] [stdout]   --> native/hub/src/study_actors/signals/user_signals.rs:3:38
[INFO] [stdout]    |
[INFO] [stdout]  3 | use super::super::messages::{UserId, UserProfile, UserPreferences};
[INFO] [stdout]    |                                      ^^^^^^^^^^^  ^^^^^^^^^^^^^^^ no `UserPreferences` in `study_actors::messages`
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      no `UserProfile` in `study_actors::messages`
[INFO] [stdout]    |
[INFO] [stdout] note: struct `crate::study_actors::messages::user_messages::UserProfile` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/user_messages.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | pub struct UserProfile {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] note: struct `crate::study_actors::messages::user_messages::UserPreferences` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/user_messages.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct UserPreferences {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout]  3 - use super::super::messages::{UserId, UserProfile, UserPreferences};
[INFO] [stdout]  3 + use super::super::messages::{UserId, GetProfile, UserPreferences};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::super::messages::DataItem`, `super::super::messages::UserData`
[INFO] [stdout]   --> native/hub/src/study_actors/signals/data_signals.rs:3:38
[INFO] [stdout]    |
[INFO] [stdout]  3 | use super::super::messages::{UserId, DataItem, UserData};
[INFO] [stdout]    |                                      ^^^^^^^^  ^^^^^^^^ no `UserData` in `study_actors::messages`
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      no `DataItem` in `study_actors::messages`
[INFO] [stdout]    |
[INFO] [stdout] note: struct `crate::study_actors::messages::data_messages::DataItem` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/data_messages.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct DataItem {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] note: struct `crate::study_actors::messages::data_messages::UserData` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/data_messages.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct UserData {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `messages::prelude`
[INFO] [stdout]  --> native/hub/src/study_actors/mod.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 | use messages::prelude::Address;
[INFO] [stdout]   |               ^^^^^^^ could not find `prelude` in `messages`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Response` is not a member of trait `Handler`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     type Response = Result<AuthResult, UserError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Handler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Response` is not a member of trait `Handler`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     type Response = Result<UserProfile, UserError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Handler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Response` is not a member of trait `Handler`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     type Response = Result<(), UserError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Handler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Response` is not a member of trait `Handler`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/user.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 246 |     type Response = Result<UserProfile, UserError>;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Handler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Response` is not a member of trait `Handler`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/user.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |     type Response = Result<(), UserError>;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Handler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Response` is not a member of trait `Handler`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/supervisor.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     type Response = Result<UserSession, AuthError>;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Handler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Response` not found for `Self`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:62:72
[INFO] [stdout]    |
[INFO] [stdout] 62 |     async fn handle(&mut self, msg: Login, _: &Context<Self>) -> Self::Response {
[INFO] [stdout]    |                                                                        ^^^^^^^^ help: `Self` has the following associated type: `Result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Response` not found for `Self`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:77:77
[INFO] [stdout]    |
[INFO] [stdout] 77 |     async fn handle(&mut self, msg: GetProfile, _: &Context<Self>) -> Self::Response {
[INFO] [stdout]    |                                                                             ^^^^^^^^ help: `Self` has the following associated type: `Result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Response` not found for `Self`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:87:80
[INFO] [stdout]    |
[INFO] [stdout] 87 |     async fn handle(&mut self, msg: UpdateProfile, _: &Context<Self>) -> Self::Response {
[INFO] [stdout]    |                                                                                ^^^^^^^^ help: `Self` has the following associated type: `Result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Response` not found for `Self`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/user.rs:248:75
[INFO] [stdout]     |
[INFO] [stdout] 248 |     async fn handle(&mut self, _: GetProfile, _: &Context<Self>) -> Self::Response {
[INFO] [stdout]     |                                                                           ^^^^^^^^ help: `Self` has the following associated type: `Result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Response` not found for `Self`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/user.rs:262:80
[INFO] [stdout]     |
[INFO] [stdout] 262 |     async fn handle(&mut self, msg: UpdateProfile, _: &Context<Self>) -> Self::Response {
[INFO] [stdout]     |                                                                                ^^^^^^^^ help: `Self` has the following associated type: `Result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Response` not found for `Self`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/supervisor.rs:147:79
[INFO] [stdout]     |
[INFO] [stdout] 147 |     async fn handle(&mut self, msg: ProcessLogin, _: &Context<Self>) -> Self::Response {
[INFO] [stdout]     |                                                                               ^^^^^^^^ help: `Self` has the following associated type: `Result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `UserData` in module `crate::study_actors::messages`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/supervisor.rs:31:53
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub recent_data: crate::study_actors::messages::UserData,
[INFO] [stdout]    |                                                     ^^^^^^^^ not found in `crate::study_actors::messages`
[INFO] [stdout]    |
[INFO] [stdout] note: struct `crate::study_actors::messages::data_messages::UserData` exists but is inaccessible
[INFO] [stdout]   --> native/hub/src/study_actors/messages/data_messages.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct UserData {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `UpdateNetworkDependency` in module `crate::study_actors::messages`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/supervisor.rs:107:60
[INFO] [stdout]     |
[INFO] [stdout] 107 |                     .notify(crate::study_actors::messages::UpdateNetworkDependency(
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::study_actors::messages`
[INFO] [stdout]     |
[INFO] [stdout] note: tuple struct `crate::study_actors::messages::data_messages::UpdateNetworkDependency` exists but is inaccessible
[INFO] [stdout]    --> native/hub/src/study_actors/messages/data_messages.rs:49:1
[INFO] [stdout]     |
[INFO] [stdout]  49 | pub struct UpdateNetworkDependency(pub Address<super::super::actors::NetworkManagerActor>);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `complex_types::*`
[INFO] [stdout]  --> native/hub/src/signals/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use complex_types::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DartSignal`
[INFO] [stdout]  --> native/hub/src/study_actors/actors/auth.rs:6:25
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rinf::{debug_print, DartSignal, RustSignal};
[INFO] [stdout]   |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UserId`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/data.rs:13:90
[INFO] [stdout]    |
[INFO] [stdout] 13 |         CacheData, DataItem, FetchData, FetchRecentData, StoreData, UserData, UserError, UserId,
[INFO] [stdout]    |                                                                                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Error` and `Response`
[INFO] [stdout]  --> native/hub/src/study_actors/actors/network.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 |     self, Body, Error, Method, Response, StatusCode,
[INFO] [stdout]   |                 ^^^^^          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RustSignal`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/network.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | use rinf::{RustSignal, debug_print};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AuthResult`, `UserError`, and `UserId`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/supervisor.rs:11:20
[INFO] [stdout]    |
[INFO] [stdout] 11 |         AuthError, AuthResult, FetchRecentData, GetProfile, Login, ProcessLogin, UserId, UserError,
[INFO] [stdout]    |                    ^^^^^^^^^^                                                    ^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UserProfileActor`
[INFO] [stdout]  --> native/hub/src/study_actors/actors/mod.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use user::{UserManagerActor, UserProfileActor};
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CacheActor` and `StorageActor`
[INFO] [stdout]  --> native/hub/src/study_actors/actors/mod.rs:9:34
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use data::{DataManagerActor, CacheActor, StorageActor};
[INFO] [stdout]   |                                  ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Address`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/mod.rs:13:25
[INFO] [stdout]    |
[INFO] [stdout] 13 | use messages::prelude::{Address, Context};
[INFO] [stdout]    |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthResult`
[INFO] [stdout]  --> native/hub/src/study_actors/signals/auth_signals.rs:3:38
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::super::messages::{UserId, AuthResult};
[INFO] [stdout]   |                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> native/hub/src/study_actors/storage/sled_storage.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sled_storage::SledStorage`
[INFO] [stdout]  --> native/hub/src/study_actors/storage/mod.rs:2:9
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub use sled_storage::SledStorage;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::actors::AppSupervisor`
[INFO] [stdout]  --> native/hub/src/study_actors/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use self::actors::AppSupervisor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Result`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | impl Handler<Login> for UserManagerActor {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Result` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = help: implement the missing item: `type Result = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Result`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | impl Handler<GetProfile> for UserManagerActor {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Result` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = help: implement the missing item: `type Result = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Result`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:84:1
[INFO] [stdout]    |
[INFO] [stdout] 84 | impl Handler<UpdateProfile> for UserManagerActor {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Result` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = help: implement the missing item: `type Result = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Result`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/user.rs:245:1
[INFO] [stdout]     |
[INFO] [stdout] 245 | impl Handler<GetProfile> for UserProfileActor {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Result` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type Result = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Result`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/user.rs:259:1
[INFO] [stdout]     |
[INFO] [stdout] 259 | impl Handler<UpdateProfile> for UserProfileActor {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Result` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type Result = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Result`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/supervisor.rs:144:1
[INFO] [stdout]     |
[INFO] [stdout] 144 | impl Handler<ProcessLogin> for AppSupervisor {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Result` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type Result = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: SignalPiece` is not satisfied
[INFO] [stdout]  --> native/hub/src/study_actors/signals/data_signals.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(DartSignal, Serialize, Deserialize, Debug)]
[INFO] [stdout]   |          ^^^^^^^^^^ the trait `SignalPiece` is not implemented for `usize`
[INFO] [stdout]   |
[INFO] [stdout]   = help: the following other types implement trait `SignalPiece`:
[INFO] [stdout]             f32
[INFO] [stdout]             f64
[INFO] [stdout]             i128
[INFO] [stdout]             i16
[INFO] [stdout]             i32
[INFO] [stdout]             i64
[INFO] [stdout]             i8
[INFO] [stdout]             u128
[INFO] [stdout]           and 4 others
[INFO] [stdout]   = note: required for `std::option::Option<usize>` to implement `SignalPiece`
[INFO] [stdout]   = help: see issue #48214
[INFO] [stdout]   = note: this error originates in the derive macro `DartSignal` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#![feature(trivial_bounds)]` to the crate attributes to enable
[INFO] [stdout]  --> native/hub/src/lib.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 + #![feature(trivial_bounds)]
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: SignalPiece` is not satisfied
[INFO] [stdout]   --> native/hub/src/study_actors/signals/app_signals.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[derive(RustSignal, Serialize, Deserialize, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^^ the trait `SignalPiece` is not implemented for `usize`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `SignalPiece`:
[INFO] [stdout]              f32
[INFO] [stdout]              f64
[INFO] [stdout]              i128
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i8
[INFO] [stdout]              u128
[INFO] [stdout]            and 4 others
[INFO] [stdout]    = help: see issue #48214
[INFO] [stdout]    = note: this error originates in the derive macro `RustSignal` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#![feature(trivial_bounds)]` to the crate attributes to enable
[INFO] [stdout]   --> native/hub/src/lib.rs:4:1
[INFO] [stdout]    |
[INFO] [stdout]  4 + #![feature(trivial_bounds)]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Response` not found for `Self`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:62:72
[INFO] [stdout]    |
[INFO] [stdout] 62 |     async fn handle(&mut self, msg: Login, _: &Context<Self>) -> Self::Response {
[INFO] [stdout]    |                                                                        ^^^^^^^^ help: `Self` has the following associated type: `Result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Response` not found for `Self`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:77:77
[INFO] [stdout]    |
[INFO] [stdout] 77 |     async fn handle(&mut self, msg: GetProfile, _: &Context<Self>) -> Self::Response {
[INFO] [stdout]    |                                                                             ^^^^^^^^ help: `Self` has the following associated type: `Result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Response` not found for `Self`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:87:80
[INFO] [stdout]    |
[INFO] [stdout] 87 |     async fn handle(&mut self, msg: UpdateProfile, _: &Context<Self>) -> Self::Response {
[INFO] [stdout]    |                                                                                ^^^^^^^^ help: `Self` has the following associated type: `Result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Response` not found for `Self`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/user.rs:248:75
[INFO] [stdout]     |
[INFO] [stdout] 248 |     async fn handle(&mut self, _: GetProfile, _: &Context<Self>) -> Self::Response {
[INFO] [stdout]     |                                                                           ^^^^^^^^ help: `Self` has the following associated type: `Result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Response` not found for `Self`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/user.rs:262:80
[INFO] [stdout]     |
[INFO] [stdout] 262 |     async fn handle(&mut self, msg: UpdateProfile, _: &Context<Self>) -> Self::Response {
[INFO] [stdout]     |                                                                                ^^^^^^^^ help: `Self` has the following associated type: `Result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Response` not found for `Self`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/supervisor.rs:147:79
[INFO] [stdout]     |
[INFO] [stdout] 147 |     async fn handle(&mut self, msg: ProcessLogin, _: &Context<Self>) -> Self::Response {
[INFO] [stdout]     |                                                                               ^^^^^^^^ help: `Self` has the following associated type: `Result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Result`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | impl Handler<Login> for UserManagerActor {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Result` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = help: implement the missing item: `type Result = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Result`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | impl Handler<GetProfile> for UserManagerActor {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Result` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = help: implement the missing item: `type Result = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Result`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:84:1
[INFO] [stdout]    |
[INFO] [stdout] 84 | impl Handler<UpdateProfile> for UserManagerActor {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Result` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = help: implement the missing item: `type Result = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Result`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/user.rs:245:1
[INFO] [stdout]     |
[INFO] [stdout] 245 | impl Handler<GetProfile> for UserProfileActor {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Result` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type Result = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Result`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/user.rs:259:1
[INFO] [stdout]     |
[INFO] [stdout] 259 | impl Handler<UpdateProfile> for UserProfileActor {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Result` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type Result = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> native/hub/src/study_actors/actors/supervisor.rs:117:34
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 let data_actor = DataManagerActor::new(self.network_manager.clone());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^------------------------------ argument #2 of type `Address<StorageActor>` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Address<CacheActor>`, found `Address<NetworkManagerActor>`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/supervisor.rs:117:56
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 let data_actor = DataManagerActor::new(self.network_manager.clone());
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Address<CacheActor>`
[INFO] [stdout]                found struct `Address<NetworkManagerActor>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> native/hub/src/study_actors/actors/data.rs:34:12
[INFO] [stdout]     |
[INFO] [stdout]  34 |     pub fn new(cache_actor: Address<CacheActor>, storage_actor: Address<StorageActor>) -> Self {
[INFO] [stdout]     |            ^^^ --------------------------------  ------------------------------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 117 -                 let data_actor = DataManagerActor::new(self.network_manager.clone());
[INFO] [stdout] 117 +                 let data_actor = DataManagerActor::new(/* Address<CacheActor> */, /* Address<StorageActor> */);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Result`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/supervisor.rs:144:1
[INFO] [stdout]     |
[INFO] [stdout] 144 | impl Handler<ProcessLogin> for AppSupervisor {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Result` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type Result = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `default` found for struct `Address<A>` in the current scope
[INFO] [stdout]    --> native/hub/src/study_actors/actors/supervisor.rs:129:78
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 let user_actor = UserManagerActor::new(Address::<AuthActor>::default());
[INFO] [stdout]     |                                                                              ^^^^^^^ function or associated item not found in `Address<AuthActor>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `get_dart_signal_receiver` found for struct `app_signals::CreateActorsRequest` in the current scope
[INFO] [stdout]   --> native/hub/src/study_actors/actors/mod.rs:21:41
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let receiver = CreateActorsRequest::get_dart_signal_receiver();
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `app_signals::CreateActorsRequest`
[INFO] [stdout]    |
[INFO] [stdout]   ::: native/hub/src/study_actors/signals/app_signals.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct CreateActorsRequest {
[INFO] [stdout]    | ------------------------------ function or associated item `get_dart_signal_receiver` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `DartSignal` which provides `get_dart_signal_receiver` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use rinf::DartSignal;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: SignalPiece` is not satisfied
[INFO] [stdout]  --> native/hub/src/study_actors/signals/data_signals.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(DartSignal, Serialize, Deserialize, Debug)]
[INFO] [stdout]   |          ^^^^^^^^^^ the trait `SignalPiece` is not implemented for `usize`
[INFO] [stdout]   |
[INFO] [stdout]   = help: the following other types implement trait `SignalPiece`:
[INFO] [stdout]             f32
[INFO] [stdout]             f64
[INFO] [stdout]             i128
[INFO] [stdout]             i16
[INFO] [stdout]             i32
[INFO] [stdout]             i64
[INFO] [stdout]             i8
[INFO] [stdout]             u128
[INFO] [stdout]           and 4 others
[INFO] [stdout]   = note: required for `std::option::Option<usize>` to implement `SignalPiece`
[INFO] [stdout]   = help: see issue #48214
[INFO] [stdout]   = note: this error originates in the derive macro `DartSignal` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#![feature(trivial_bounds)]` to the crate attributes to enable
[INFO] [stdout]  --> native/hub/src/lib.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 + #![feature(trivial_bounds)]
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: SignalPiece` is not satisfied
[INFO] [stdout]   --> native/hub/src/study_actors/signals/app_signals.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[derive(RustSignal, Serialize, Deserialize, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^^ the trait `SignalPiece` is not implemented for `usize`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `SignalPiece`:
[INFO] [stdout]              f32
[INFO] [stdout]              f64
[INFO] [stdout]              i128
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i8
[INFO] [stdout]              u128
[INFO] [stdout]            and 4 others
[INFO] [stdout]    = help: see issue #48214
[INFO] [stdout]    = note: this error originates in the derive macro `RustSignal` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#![feature(trivial_bounds)]` to the crate attributes to enable
[INFO] [stdout]   --> native/hub/src/lib.rs:4:1
[INFO] [stdout]    |
[INFO] [stdout]  4 + #![feature(trivial_bounds)]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `send_signal_to_dart` found for struct `app_signals::ActorsCreatedSignal` in the current scope
[INFO] [stdout]   --> native/hub/src/study_actors/actors/mod.rs:46:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | /         ActorsCreatedSignal {
[INFO] [stdout] 38 | |             actor_count: 5, // 실제 생성된 Actor 수
[INFO] [stdout] 39 | |             initialized_actors: vec![
[INFO] [stdout] 40 | |                 "AppSupervisor".to_string(),
[INFO] [stdout] ...  |
[INFO] [stdout] 45 | |             ],
[INFO] [stdout] 46 | |         }.send_signal_to_dart();
[INFO] [stdout]    | |          -^^^^^^^^^^^^^^^^^^^ method not found in `app_signals::ActorsCreatedSignal`
[INFO] [stdout]    | |__________|
[INFO] [stdout]    |
[INFO] [stdout]    |
[INFO] [stdout]   ::: native/hub/src/study_actors/signals/app_signals.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 |   pub struct ActorsCreatedSignal {
[INFO] [stdout]    |   ------------------------------ method `send_signal_to_dart` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following traits define an item `send_signal_to_dart`, perhaps you need to implement one of them:
[INFO] [stdout]            candidate #1: `RustSignal`
[INFO] [stdout]            candidate #2: `RustSignalBinary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> native/hub/src/study_actors/actors/supervisor.rs:117:34
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 let data_actor = DataManagerActor::new(self.network_manager.clone());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^------------------------------ argument #2 of type `Address<StorageActor>` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Address<CacheActor>`, found `Address<NetworkManagerActor>`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/supervisor.rs:117:56
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 let data_actor = DataManagerActor::new(self.network_manager.clone());
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Address<CacheActor>`
[INFO] [stdout]                found struct `Address<NetworkManagerActor>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> native/hub/src/study_actors/actors/data.rs:34:12
[INFO] [stdout]     |
[INFO] [stdout]  34 |     pub fn new(cache_actor: Address<CacheActor>, storage_actor: Address<StorageActor>) -> Self {
[INFO] [stdout]     |            ^^^ --------------------------------  ------------------------------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 117 -                 let data_actor = DataManagerActor::new(self.network_manager.clone());
[INFO] [stdout] 117 +                 let data_actor = DataManagerActor::new(/* Address<CacheActor> */, /* Address<StorageActor> */);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `default` found for struct `Address<A>` in the current scope
[INFO] [stdout]    --> native/hub/src/study_actors/actors/supervisor.rs:129:78
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 let user_actor = UserManagerActor::new(Address::<AuthActor>::default());
[INFO] [stdout]     |                                                                              ^^^^^^^ function or associated item not found in `Address<AuthActor>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `get_dart_signal_receiver` found for struct `app_signals::CreateActorsRequest` in the current scope
[INFO] [stdout]   --> native/hub/src/study_actors/actors/mod.rs:21:41
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let receiver = CreateActorsRequest::get_dart_signal_receiver();
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `app_signals::CreateActorsRequest`
[INFO] [stdout]    |
[INFO] [stdout]   ::: native/hub/src/study_actors/signals/app_signals.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct CreateActorsRequest {
[INFO] [stdout]    | ------------------------------ function or associated item `get_dart_signal_receiver` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `DartSignal` which provides `get_dart_signal_receiver` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use rinf::DartSignal;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `send_signal_to_dart` found for struct `app_signals::ActorsCreatedSignal` in the current scope
[INFO] [stdout]   --> native/hub/src/study_actors/actors/mod.rs:46:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | /         ActorsCreatedSignal {
[INFO] [stdout] 38 | |             actor_count: 5, // 실제 생성된 Actor 수
[INFO] [stdout] 39 | |             initialized_actors: vec![
[INFO] [stdout] 40 | |                 "AppSupervisor".to_string(),
[INFO] [stdout] ...  |
[INFO] [stdout] 45 | |             ],
[INFO] [stdout] 46 | |         }.send_signal_to_dart();
[INFO] [stdout]    | |          -^^^^^^^^^^^^^^^^^^^ method not found in `app_signals::ActorsCreatedSignal`
[INFO] [stdout]    | |__________|
[INFO] [stdout]    |
[INFO] [stdout]    |
[INFO] [stdout]   ::: native/hub/src/study_actors/signals/app_signals.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 |   pub struct ActorsCreatedSignal {
[INFO] [stdout]    |   ------------------------------ method `send_signal_to_dart` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following traits define an item `send_signal_to_dart`, perhaps you need to implement one of them:
[INFO] [stdout]            candidate #1: `RustSignal`
[INFO] [stdout]            candidate #2: `RustSignalBinary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:93:26
[INFO] [stdout]    |
[INFO] [stdout] 93 |             let _ = self.notify(UserEvent::ProfileUpdated(msg.user_id, msg.profile)).await;
[INFO] [stdout]    |                          ^^^^^^----------------------------------------------------- argument #2 of type `&messages::prelude::Context<UserManagerActor>` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/messages-0.3.1/src/handler.rs:57:14
[INFO] [stdout]    |
[INFO] [stdout] 57 |     async fn notify(&mut self, input: IN, context: &Context<Self>);
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 93 |             let _ = self.notify(UserEvent::ProfileUpdated(msg.user_id, msg.profile), /* &messages::prelude::Context<UserManagerActor> */).await;
[INFO] [stdout]    |                                                                                    +++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]   --> native/hub/src/study_actors/actors/supervisor.rs:55:26
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let data_actor = DataManagerActor::new(network_addr.clone());
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^---------------------- argument #2 of type `Address<StorageActor>` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: expected `Address<CacheActor>`, found `Address<NetworkManagerActor>`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/supervisor.rs:55:48
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let data_actor = DataManagerActor::new(network_addr.clone());
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: expected struct `Address<CacheActor>`
[INFO] [stdout]               found struct `Address<NetworkManagerActor>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> native/hub/src/study_actors/actors/data.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn new(cache_actor: Address<CacheActor>, storage_actor: Address<StorageActor>) -> Self {
[INFO] [stdout]    |            ^^^ --------------------------------  ------------------------------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 55 -         let data_actor = DataManagerActor::new(network_addr.clone());
[INFO] [stdout] 55 +         let data_actor = DataManagerActor::new(/* Address<CacheActor> */, /* Address<StorageActor> */);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied
[INFO] [stdout]   --> native/hub/src/study_actors/actors/user.rs:93:26
[INFO] [stdout]    |
[INFO] [stdout] 93 |             let _ = self.notify(UserEvent::ProfileUpdated(msg.user_id, msg.profile)).await;
[INFO] [stdout]    |                          ^^^^^^----------------------------------------------------- argument #2 of type `&messages::prelude::Context<UserManagerActor>` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/messages-0.3.1/src/handler.rs:57:14
[INFO] [stdout]    |
[INFO] [stdout] 57 |     async fn notify(&mut self, input: IN, context: &Context<Self>);
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 93 |             let _ = self.notify(UserEvent::ProfileUpdated(msg.user_id, msg.profile), /* &messages::prelude::Context<UserManagerActor> */).await;
[INFO] [stdout]    |                                                                                    +++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]   --> native/hub/src/study_actors/actors/supervisor.rs:55:26
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let data_actor = DataManagerActor::new(network_addr.clone());
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^---------------------- argument #2 of type `Address<StorageActor>` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: expected `Address<CacheActor>`, found `Address<NetworkManagerActor>`
[INFO] [stdout]   --> native/hub/src/study_actors/actors/supervisor.rs:55:48
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let data_actor = DataManagerActor::new(network_addr.clone());
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: expected struct `Address<CacheActor>`
[INFO] [stdout]               found struct `Address<NetworkManagerActor>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> native/hub/src/study_actors/actors/data.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn new(cache_actor: Address<CacheActor>, storage_actor: Address<StorageActor>) -> Self {
[INFO] [stdout]    |            ^^^ --------------------------------  ------------------------------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 55 -         let data_actor = DataManagerActor::new(network_addr.clone());
[INFO] [stdout] 55 +         let data_actor = DataManagerActor::new(/* Address<CacheActor> */, /* Address<StorageActor> */);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `send_dart_signal` exists for struct `data_signals::FetchUserDataRequest`, but its trait bounds were not satisfied
[INFO] [stdout]  --> native/hub/src/study_actors/signals/data_signals.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(DartSignal, Serialize, Deserialize, Debug)]
[INFO] [stdout]   |          ^^^^^^^^^^ function or associated item cannot be called on `data_signals::FetchUserDataRequest` due to unsatisfied trait bounds
[INFO] [stdout] 6 | pub struct FetchUserDataRequest {
[INFO] [stdout]   | ------------------------------- function or associated item `send_dart_signal` not found for this struct
[INFO] [stdout]   |
[INFO] [stdout]   = note: the following trait bounds were not satisfied:
[INFO] [stdout]           `usize: SignalPiece`
[INFO] [stdout]           which is required by `std::option::Option<usize>: SignalPiece`
[INFO] [stdout]   = note: this error originates in the derive macro `DartSignal` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `send_dart_signal` exists for struct `data_signals::FetchUserDataRequest`, but its trait bounds were not satisfied
[INFO] [stdout]  --> native/hub/src/study_actors/signals/data_signals.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(DartSignal, Serialize, Deserialize, Debug)]
[INFO] [stdout]   |          ^^^^^^^^^^ function or associated item cannot be called on `data_signals::FetchUserDataRequest` due to unsatisfied trait bounds
[INFO] [stdout] 6 | pub struct FetchUserDataRequest {
[INFO] [stdout]   | ------------------------------- function or associated item `send_dart_signal` not found for this struct
[INFO] [stdout]   |
[INFO] [stdout]   = note: the following trait bounds were not satisfied:
[INFO] [stdout]           `usize: SignalPiece`
[INFO] [stdout]           which is required by `std::option::Option<usize>: SignalPiece`
[INFO] [stdout]   = note: this error originates in the derive macro `DartSignal` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> native/hub/src/actors/performings.rs:23:13
[INFO] [stdout]    |
[INFO] [stdout] 23 |         let mut owned_tasks = JoinSet::new();
[INFO] [stdout]    |             ----^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_addr`
[INFO] [stdout]   --> native/hub/src/actors/performings.rs:22:16
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn new(self_addr: Address<Self>) -> Self {
[INFO] [stdout]    |                ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_self_addr`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> native/hub/src/actors/performings.rs:23:13
[INFO] [stdout]    |
[INFO] [stdout] 23 |         let mut owned_tasks = JoinSet::new();
[INFO] [stdout]    |             ----^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_addr`
[INFO] [stdout]   --> native/hub/src/actors/performings.rs:22:16
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn new(self_addr: Address<Self>) -> Self {
[INFO] [stdout]    |                ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_self_addr`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/data.rs:338:32
[INFO] [stdout]     |
[INFO] [stdout] 338 |     async fn handle(&mut self, msg: FetchData, _: &Context<Self>) -> Self::Result {
[INFO] [stdout]     |                                ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]    --> native/hub/src/study_actors/actors/data.rs:338:32
[INFO] [stdout]     |
[INFO] [stdout] 338 |     async fn handle(&mut self, msg: FetchData, _: &Context<Self>) -> Self::Result {
[INFO] [stdout]     |                                ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0046, E0061, E0220, E0277, E0425, E0432, E0437, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0046`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `hub` (lib test) due to 35 previous errors; 16 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] Some errors have detailed explanations: E0046, E0061, E0220, E0277, E0425, E0432, E0437, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0046`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `hub` (lib) due to 35 previous errors; 16 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "6032b10f4c5f1c538494a09033245fb7245637a623d562d9112fff5d23f1a978", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6032b10f4c5f1c538494a09033245fb7245637a623d562d9112fff5d23f1a978", kill_on_drop: false }`
[INFO] [stdout] 6032b10f4c5f1c538494a09033245fb7245637a623d562d9112fff5d23f1a978
