[INFO] fetching crate starlane-core 0.2.0-rc1...
[INFO] checking starlane-core-0.2.0-rc1 against 22950ab9e29e11620a10905f027f141ea126966e for pr-160581
[INFO] extracting crate starlane-core 0.2.0-rc1 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate starlane-core 0.2.0-rc1
[INFO] finished tweaking crates.io crate starlane-core 0.2.0-rc1
[INFO] tweaked toml for crates.io crate starlane-core 0.2.0-rc1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate starlane-core 0.2.0-rc1 on toolchain 22950ab9e29e11620a10905f027f141ea126966e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+22950ab9e29e11620a10905f027f141ea126966e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+22950ab9e29e11620a10905f027f141ea126966e" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 544 packages to latest compatible versions
[INFO] [stderr]       Adding actix-web v3.3.3 (available: v4.15.0)
[INFO] [stderr]       Adding base64 v0.13.1 (available: v0.23.1)
[INFO] [stderr]       Adding bincode v1.3.3 (available: v3.0.0)
[INFO] [stderr]       Adding clap v2.34.0 (available: v4.6.6)
[INFO] [stderr]       Adding dashmap v4.0.2 (available: v6.2.1)
[INFO] [stderr]       Adding handlebars v4.5.0 (available: v6.4.4)
[INFO] [stderr]       Adding json-patch v0.2.7 (available: v4.2.0)
[INFO] [stderr]       Adding k8s-openapi v0.12.0 (available: v0.28.0)
[INFO] [stderr]       Adding kube v0.57.0 (available: v4.2.0)
[INFO] [stderr]       Adding kube-derive v0.57.0 (available: v4.2.0)
[INFO] [stderr]       Adding kube-runtime v0.57.0 (available: v4.2.0)
[INFO] [stderr]       Adding lru v0.6.6 (available: v0.18.4)
[INFO] [stderr]       Adding mysql v20.1.0 (available: v28.0.2)
[INFO] [stderr]       Adding nom v7.1.3 (available: v8.0.0)
[INFO] [stderr]       Adding nom-supreme v0.6.0 (available: v0.8.0)
[INFO] [stderr]       Adding notify v4.0.18 (available: v8.2.0)
[INFO] [stderr]       Adding rusqlite v0.25.4 (available: v0.40.2)
[INFO] [stderr]       Adding schemars v0.8.22 (available: v1.2.2)
[INFO] [stderr]       Adding semver v0.11.0 (available: v1.0.28)
[INFO] [stderr]       Adding serde_yaml v0.8.26 (available: v0.9.34+deprecated)
[INFO] [stderr]       Adding strum v0.21.0 (available: v0.28.0)
[INFO] [stderr]       Adding strum_macros v0.21.1 (available: v0.28.0)
[INFO] [stderr]       Adding tracing-subscriber v0.2.25 (available: v0.3.23)
[INFO] [stderr]       Adding uuid v0.8.2 (available: v1.26.0)
[INFO] [stderr]       Adding wasi v0.10.0+wasi-snapshot-preview1 (available: v0.10.2+wasi-snapshot-preview1)
[INFO] [stderr]       Adding wasmer v2.3.0 (available: v7.4.0)
[INFO] [stderr]       Adding yaml-rust v0.3.5 (available: v0.4.5)
[INFO] [stderr]       Adding zip v0.5.13 (available: v8.6.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+22950ab9e29e11620a10905f027f141ea126966e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wat v1.258.0
[INFO] [stderr]   Downloaded zip v0.5.13
[INFO] [stderr]   Downloaded joinery v2.1.0
[INFO] [stderr]   Downloaded wasmer-object v2.3.0
[INFO] [stderr]   Downloaded brownstone v1.1.0
[INFO] [stderr]   Downloaded strum v0.21.0
[INFO] [stderr]   Downloaded validate v0.6.1
[INFO] [stderr]   Downloaded wasmer-engine-universal-artifact v2.3.0
[INFO] [stderr]   Downloaded cranelift-codegen-shared v0.82.3
[INFO] [stderr]   Downloaded io-enum v0.2.6
[INFO] [stderr]   Downloaded wasmer-derive v2.3.0
[INFO] [stderr]   Downloaded fsevent v0.4.0
[INFO] [stderr]   Downloaded wasmer-engine-universal v2.3.0
[INFO] [stderr]   Downloaded mesh-portal-tcp-server v0.2.0-rc1
[INFO] [stderr]   Downloaded named_pipe v0.4.1
[INFO] [stderr]   Downloaded mesh-portal v0.2.0-rc1
[INFO] [stderr]   Downloaded fsevent-sys v2.0.1
[INFO] [stderr]   Downloaded indent_write v2.2.0
[INFO] [stderr]   Downloaded loupe v0.1.3
[INFO] [stderr]   Downloaded wasmer-artifact v2.3.0
[INFO] [stderr]   Downloaded lru v0.6.6
[INFO] [stderr]   Downloaded loupe-derive v0.1.3
[INFO] [stderr]   Downloaded wasmer-engine v2.3.0
[INFO] [stderr]   Downloaded mesh-portal-tcp-common v0.2.0-rc1
[INFO] [stderr]   Downloaded mesh-portal-api-client v0.2.0-rc1
[INFO] [stderr]   Downloaded mechtron-common v0.2.0-rc1
[INFO] [stderr]   Downloaded mesh-portal-api-server v0.2.0-rc1
[INFO] [stderr]   Downloaded mesh-portal-tcp-client v0.2.0-rc1
[INFO] [stderr]   Downloaded kube-derive v0.57.0
[INFO] [stderr]   Downloaded strum_macros v0.21.1
[INFO] [stderr]   Downloaded wasmer-compiler v2.3.0
[INFO] [stderr]   Downloaded target-lexicon v0.12.16
[INFO] [stderr]   Downloaded inotify v0.7.1
[INFO] [stderr]   Downloaded hashlink v0.7.0
[INFO] [stderr]   Downloaded bigdecimal v0.1.2
[INFO] [stderr]   Downloaded cranelift-bforest v0.82.3
[INFO] [stderr]   Downloaded nom-supreme v0.6.0
[INFO] [stderr]   Downloaded kube-runtime v0.57.0
[INFO] [stderr]   Downloaded snafu-derive v0.6.10
[INFO] [stderr]   Downloaded json-patch v0.2.7
[INFO] [stderr]   Downloaded enumset_derive v0.15.0
[INFO] [stderr]   Downloaded wasmer-engine-dylib v2.3.0
[INFO] [stderr]   Downloaded cranelift-entity v0.82.3
[INFO] [stderr]   Downloaded yaml-rust v0.3.5
[INFO] [stderr]   Downloaded enumset v1.1.14
[INFO] [stderr]   Downloaded wasmer-types v2.3.0
[INFO] [stderr]   Downloaded mesh-portal-versions v0.2.0-rc1
[INFO] [stderr]   Downloaded cranelift-frontend v0.82.3
[INFO] [stderr]   Downloaded wasmer v2.3.0
[INFO] [stderr]   Downloaded snafu v0.6.10
[INFO] [stderr]   Downloaded kube v0.57.0
[INFO] [stderr]   Downloaded mysql_common v0.24.1
[INFO] [stderr]   Downloaded wasmer-vm v2.3.0
[INFO] [stderr]   Downloaded notify v4.0.18
[INFO] [stderr]   Downloaded corosensei v0.1.4
[INFO] [stderr]   Downloaded cranelift-codegen-meta v0.82.3
[INFO] [stderr]   Downloaded wasmer-compiler-cranelift v2.3.0
[INFO] [stderr]   Downloaded mysql v20.1.0
[INFO] [stderr]   Downloaded tower-http v0.1.3
[INFO] [stderr]   Downloaded wasmparser v0.83.0
[INFO] [stderr]   Downloaded wast v258.0.0
[INFO] [stderr]   Downloaded wasm-encoder v0.258.0
[INFO] [stderr]   Downloaded lexical v5.2.2
[INFO] [stderr]   Downloaded rusqlite v0.25.4
[INFO] [stderr]   Downloaded regalloc v0.0.34
[INFO] [stderr]   Downloaded nix v0.19.1
[INFO] [stderr]   Downloaded brotli-decompressor v2.5.1
[INFO] [stderr]   Downloaded wasmparser v0.258.0
[INFO] [stderr]   Downloaded cranelift-codegen v0.82.3
[INFO] [stderr]   Downloaded brotli v3.5.0
[INFO] [stderr]   Downloaded wasm_membrane_host v0.2.0
[INFO] [stderr]   Downloaded libsqlite3-sys v0.22.2
[INFO] [stderr]   Downloaded k8s-openapi v0.12.0
[INFO] [stderr]   Downloaded kube-core v0.57.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 68983323d9a5defad232cf5ad69887fdea615667ab3750e1af3539dc5bdc7dd9
[INFO] running `Command { std: "docker" "start" "68983323d9a5defad232cf5ad69887fdea615667ab3750e1af3539dc5bdc7dd9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68983323d9a5defad232cf5ad69887fdea615667ab3750e1af3539dc5bdc7dd9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "68983323d9a5defad232cf5ad69887fdea615667ab3750e1af3539dc5bdc7dd9" "/opt/rustwide/cargo-home/bin/cargo" "+22950ab9e29e11620a10905f027f141ea126966e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68983323d9a5defad232cf5ad69887fdea615667ab3750e1af3539dc5bdc7dd9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "68983323d9a5defad232cf5ad69887fdea615667ab3750e1af3539dc5bdc7dd9" "/opt/rustwide/cargo-home/bin/cargo" "+22950ab9e29e11620a10905f027f141ea126966e" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling pin-project-internal v0.4.30
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]    Compiling rkyv v0.7.46
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]     Checking seahash v4.1.0
[INFO] [stderr]     Checking lock_api v0.4.14
[INFO] [stderr]    Compiling standback v0.2.17
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]     Checking more-asserts v0.2.2
[INFO] [stderr]    Compiling openssl-sys v0.9.117
[INFO] [stderr]     Checking wasmparser v0.83.0
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]     Checking linked-hash-map v0.5.6
[INFO] [stderr]     Checking pin-project v1.1.13
[INFO] [stderr]     Checking semver-parser v0.10.3
[INFO] [stderr]     Checking brownstone v1.1.0
[INFO] [stderr]    Compiling libz-sys v1.1.29
[INFO] [stderr]     Checking indent_write v2.2.0
[INFO] [stderr]    Compiling const_fn v0.4.12
[INFO] [stderr]     Checking joinery v2.1.0
[INFO] [stderr]    Compiling corosensei v0.1.4
[INFO] [stderr]    Compiling time v0.2.27
[INFO] [stderr]    Compiling openssl v0.10.81
[INFO] [stderr]     Checking strum v0.21.0
[INFO] [stderr]     Checking nom-supreme v0.6.0
[INFO] [stderr]    Compiling cranelift-codegen-shared v0.82.3
[INFO] [stderr]    Compiling cranelift-codegen-meta v0.82.3
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling derive_more v0.99.20
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]     Checking matches v0.1.10
[INFO] [stderr]     Checking idna v0.2.3
[INFO] [stderr]     Checking flate2 v1.1.10
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]     Checking cranelift-entity v0.82.3
[INFO] [stderr]     Checking semver v0.11.0
[INFO] [stderr]    Compiling kernel32-sys v0.2.2
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]     Checking alloc-no-stdlib v2.0.4
[INFO] [stderr]     Checking regalloc v0.0.34
[INFO] [stderr]     Checking cranelift-bforest v0.82.3
[INFO] [stderr]     Checking alloc-stdlib v0.2.4
[INFO] [stderr]     Checking lru-cache v0.1.2
[INFO] [stderr]     Checking ordered-float v2.10.1
[INFO] [stderr]    Compiling cookie v0.14.4
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]     Checking winapi v0.2.8
[INFO] [stderr]    Compiling k8s-openapi v0.12.0
[INFO] [stderr]    Compiling lexical-core v0.7.6
[INFO] [stderr]     Checking leb128fmt v0.1.0
[INFO] [stderr]     Checking resolv-conf v0.7.6
[INFO] [stderr]     Checking brotli-decompressor v2.5.1
[INFO] [stderr]     Checking tracing-futures v0.2.5
[INFO] [stderr]     Checking wasm-encoder v0.258.0
[INFO] [stderr]    Compiling bzip2-sys v0.1.13+1.0.8
[INFO] [stderr]    Compiling wasmer-compiler-cranelift v2.3.0
[INFO] [stderr]     Checking bumpalo v3.20.3
[INFO] [stderr]    Compiling rust_decimal v1.43.0
[INFO] [stderr]     Checking leb128 v0.2.7
[INFO] [stderr]    Compiling inotify-sys v0.1.8
[INFO] [stderr]     Checking sha-1 v0.9.8
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking block-buffer v0.7.3
[INFO] [stderr]     Checking yaml-rust v0.4.5
[INFO] [stderr]     Checking pem v0.8.3
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking net2 v0.2.39
[INFO] [stderr]     Checking ahash v0.7.8
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking mio v1.2.3
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking mio v0.6.23
[INFO] [stderr]     Checking socket2 v0.6.5
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking backtrace v0.3.76
[INFO] [stderr]     Checking getrandom v0.1.16
[INFO] [stderr]     Checking parking_lot_core v0.8.6
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]     Checking threadpool v1.8.1
[INFO] [stderr]     Checking hashbrown v0.11.2
[INFO] [stderr]    Compiling cranelift-codegen v0.82.3
[INFO] [stderr]     Checking region v3.0.2
[INFO] [stderr]     Checking mio-uds v0.6.8
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking dashmap v4.0.2
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking tokio v0.2.25
[INFO] [stderr]     Checking socket2 v0.5.10
[INFO] [stderr]     Checking memmap2 v0.5.10
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking socket2 v0.3.19
[INFO] [stderr]     Checking getrandom v0.4.3
[INFO] [stderr]     Checking brotli v3.5.0
[INFO] [stderr]     Checking wast v258.0.0
[INFO] [stderr]     Checking rand v0.8.8
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking thread-id v2.0.0
[INFO] [stderr]     Checking memchr v0.1.11
[INFO] [stderr]     Checking dirs-sys-next v0.1.2
[INFO] [stderr]     Checking which v4.4.2
[INFO] [stderr]    Compiling libsqlite3-sys v0.22.2
[INFO] [stderr]    Compiling io-enum v0.2.6
[INFO] [stderr]     Checking language-tags v0.2.2
[INFO] [stderr]     Checking sha1_smol v1.0.1
[INFO] [stderr]     Checking sha2 v0.8.2
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]     Checking dirs-next v2.0.0
[INFO] [stderr]     Checking sha1 v0.6.1
[INFO] [stderr]     Checking actix-threadpool v0.3.3
[INFO] [stderr]     Checking lexical v5.2.2
[INFO] [stderr]     Checking aho-corasick v0.5.3
[INFO] [stderr]     Checking thread_local v0.2.7
[INFO] [stderr]    Compiling pest_generator v2.9.0
[INFO] [stderr]     Checking doc-comment v0.3.4
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]     Checking bytestring v1.5.1
[INFO] [stderr]    Compiling error-chain v0.12.4
[INFO] [stderr]     Checking regex-syntax v0.3.9
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling mysql v20.1.0
[INFO] [stderr]     Checking utf8-ranges v0.1.3
[INFO] [stderr]     Checking lazycell v1.3.0
[INFO] [stderr]    Compiling schemars v0.8.22
[INFO] [stderr]     Checking mio-extras v2.0.6
[INFO] [stderr]     Checking twox-hash v1.6.3
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking bzip2 v0.4.4
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]     Checking inotify v0.7.1
[INFO] [stderr]    Compiling enumset_derive v0.15.0
[INFO] [stderr]     Checking hashlink v0.7.0
[INFO] [stderr]     Checking lru v0.6.6
[INFO] [stderr]     Checking time v0.1.45
[INFO] [stderr]     Checking rand v0.4.6
[INFO] [stderr]     Checking filetime v0.2.29
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking nix v0.19.1
[INFO] [stderr]     Checking treediff v3.0.2
[INFO] [stderr]     Checking tracing-log v0.1.4
[INFO] [stderr]     Checking regex v0.1.80
[INFO] [stderr]     Checking matchers v0.0.1
[INFO] [stderr]     Checking bufstream v0.1.4
[INFO] [stderr]    Compiling pest_derive v2.9.0
[INFO] [stderr]     Checking yaml-rust v0.3.5
[INFO] [stderr]    Compiling schemars_derive v0.8.22
[INFO] [stderr]     Checking dyn-clone v1.0.20
[INFO] [stderr]     Checking strsim v0.8.0
[INFO] [stderr]     Checking vec_map v0.8.2
[INFO] [stderr]     Checking rusqlite v0.25.4
[INFO] [stderr]     Checking ctrlc v3.5.2
[INFO] [stderr]     Checking notify v4.0.18
[INFO] [stderr]     Checking zip v0.5.13
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]     Checking tempdir v0.3.7
[INFO] [stderr]    Compiling darling_core v0.12.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling derive_utils v0.11.2
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking enumset v1.1.14
[INFO] [stderr]     Checking validate v0.6.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]     Checking tokio-util v0.3.1
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]    Compiling ptr_meta_derive v0.1.4
[INFO] [stderr]    Compiling loupe-derive v0.1.3
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking ptr_meta v0.1.4
[INFO] [stderr]    Compiling rkyv_derive v0.7.46
[INFO] [stderr]    Compiling enum-iterator-derive v0.7.0
[INFO] [stderr]     Checking zerotrie v0.2.5
[INFO] [stderr]    Compiling actix-macros v0.1.3
[INFO] [stderr]    Compiling time-macros-impl v0.1.2
[INFO] [stderr]     Checking enum-iterator v0.7.0
[INFO] [stderr]    Compiling strum_macros v0.21.1
[INFO] [stderr]    Compiling enum-as-inner v0.3.4
[INFO] [stderr]    Compiling snafu-derive v0.6.10
[INFO] [stderr]     Checking zerovec v0.11.8
[INFO] [stderr]    Compiling wasmer-derive v2.3.0
[INFO] [stderr]    Compiling actix-web-codegen v0.4.0
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]     Checking time-macros v0.1.1
[INFO] [stderr]    Compiling darling_macro v0.12.4
[INFO] [stderr]    Compiling darling v0.12.4
[INFO] [stderr]     Checking tinystr v0.8.4
[INFO] [stderr]     Checking potential_utf v0.1.6
[INFO] [stderr]    Compiling kube-derive v0.57.0
[INFO] [stderr]     Checking icu_locale_core v2.3.0
[INFO] [stderr]     Checking icu_collections v2.3.0
[INFO] [stderr]     Checking pin-project v0.4.30
[INFO] [stderr]     Checking actix-codec v0.3.0
[INFO] [stderr]     Checking snafu v0.6.10
[INFO] [stderr]     Checking icu_provider v2.3.1
[INFO] [stderr]     Checking icu_properties v2.3.0
[INFO] [stderr]     Checking icu_normalizer v2.3.0
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking uuid v0.8.2
[INFO] [stderr]     Checking serde-value v0.7.0
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking jsonpath_lib v0.3.0
[INFO] [stderr]     Checking bigdecimal v0.1.2
[INFO] [stderr]     Checking tracing-serde v0.1.3
[INFO] [stderr]     Checking actix-router v0.2.7
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking wat v1.258.0
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking json-patch v0.2.7
[INFO] [stderr]     Checking handlebars v4.5.0
[INFO] [stderr]     Checking tokio-io-timeout v1.2.1
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking tokio-util v0.7.19
[INFO] [stderr]     Checking tokio-util v0.6.10
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking futures-executor v0.3.34
[INFO] [stderr]     Checking actix-service v1.0.6
[INFO] [stderr]     Checking actix-rt v1.1.1
[INFO] [stderr]     Checking hyper v0.14.32
[INFO] [stderr]     Checking tower-http v0.1.3
[INFO] [stderr]     Checking loupe v0.1.3
[INFO] [stderr]     Checking gimli v0.26.2
[INFO] [stderr]     Checking object v0.28.4
[INFO] [stderr]     Checking mesh-portal-versions v0.2.0-rc1
[INFO] [stderr]     Checking h2 v0.2.7
[INFO] [stderr]     Checking tower v0.4.13
[INFO] [stderr]     Checking serde_yaml v0.8.26
[INFO] [stderr]     Checking futures v0.3.34
[INFO] [stderr]     Checking trust-dns-proto v0.19.7
[INFO] [stderr]     Checking wasmer-types v2.3.0
[INFO] [stderr]     Checking actix-utils v2.0.0
[INFO] [stderr]     Checking actix-server v1.0.4
[INFO] [stderr]     Checking actix-tls v2.0.0
[INFO] [stderr]     Checking actix-testing v1.0.1
[INFO] [stderr]     Checking mysql_common v0.24.1
[INFO] [stderr]     Checking tracing-subscriber v0.2.25
[INFO] [stderr]     Checking trust-dns-resolver v0.19.7
[INFO] [stderr]     Checking wasmer-compiler v2.3.0
[INFO] [stderr]     Checking actix-connect v2.0.0
[INFO] [stderr]     Checking hyper-tls v0.5.0
[INFO] [stderr]     Checking hyper-timeout v0.4.1
[INFO] [stderr]     Checking wasmer-artifact v2.3.0
[INFO] [stderr]     Checking wasmer-object v2.3.0
[INFO] [stderr]     Checking wasmer-vm v2.3.0
[INFO] [stderr]     Checking wasmer-engine-universal-artifact v2.3.0
[INFO] [stderr]     Checking wasmer-engine v2.3.0
[INFO] [stderr]     Checking wasmer-engine-universal v2.3.0
[INFO] [stderr]     Checking wasmer-engine-dylib v2.3.0
[INFO] [stderr]     Checking mesh-portal v0.2.0-rc1
[INFO] [stderr]     Checking actix-http v2.2.2
[INFO] [stderr]     Checking mesh-portal-tcp-common v0.2.0-rc1
[INFO] [stderr]     Checking mesh-portal-api-client v0.2.0-rc1
[INFO] [stderr]     Checking mesh-portal-api-server v0.2.0-rc1
[INFO] [stderr]     Checking mechtron-common v0.2.0-rc1
[INFO] [stderr]     Checking mesh-portal-tcp-client v0.2.0-rc1
[INFO] [stderr]     Checking mesh-portal-tcp-server v0.2.0-rc1
[INFO] [stderr]     Checking awc v2.0.3
[INFO] [stderr]     Checking actix-web v3.3.3
[INFO] [stderr]     Checking cranelift-frontend v0.82.3
[INFO] [stderr]     Checking wasmer v2.3.0
[INFO] [stderr]     Checking wasm_membrane_host v0.2.0
[INFO] [stderr]     Checking kube-core v0.57.0
[INFO] [stderr]     Checking kube v0.57.0
[INFO] [stderr]     Checking kube-runtime v0.57.0
[INFO] [stderr]     Checking starlane-core v0.2.0-rc1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/lib.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[macro_use]
[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 `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResourceType`
[INFO] [stdout]  --> src/artifact.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::resource::{ResourceType, ArtifactKind};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::config::Config`
[INFO] [stdout]   --> src/cache.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use mesh_portal::version::latest::config::Config;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::payload::Primitive`
[INFO] [stdout]   --> src/cache.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use mesh_portal::version::latest::payload::Primitive;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cranelift`, `Store`, and `Universal`
[INFO] [stdout]   --> src/cache.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 | use wasmer::{Cranelift, Store, Universal};
[INFO] [stdout]    |              ^^^^^^^^^  ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Kind`
[INFO] [stdout]   --> src/cache.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::resource::{Kind, ResourceRecord};
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STARLANE_API` should have an upper camel case name
[INFO] [stdout]    --> src/cache.rs:517:5
[INFO] [stdout]     |
[INFO] [stdout] 517 |     STARLANE_API(StarlaneApi),
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `StarlaneApi`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Kind`
[INFO] [stdout]  --> src/config/wasm.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::resource::{Kind, ArtifactKind};
[INFO] [stdout]   |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> src/config/wasm.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryInto`
[INFO] [stdout]  --> src/config/wasm.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::convert::TryInto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::config::Config`
[INFO] [stdout]  --> src/config/bind.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mesh_portal::version::latest::config::Config;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/config/parse.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `camel_case` and `domain`
[INFO] [stdout]  --> src/config/parse.rs:6:52
[INFO] [stdout]   |
[INFO] [stdout] 6 | use mesh_portal_versions::version::v0_0_1::parse::{camel_case, domain, Res, set_properties};
[INFO] [stdout]   |                                                    ^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `is_not`
[INFO] [stdout]  --> src/config/parse.rs:9:28
[INFO] [stdout]   |
[INFO] [stdout] 9 | use nom::bytes::complete::{is_not, tag, take_until};
[INFO] [stdout]   |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `recognize`
[INFO] [stdout]   --> src/config/parse.rs:11:38
[INFO] [stdout]    |
[INFO] [stdout] 11 | use nom::combinator::{all_consuming, recognize};
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `separated_list0`
[INFO] [stdout]   --> src/config/parse.rs:13:25
[INFO] [stdout]    |
[INFO] [stdout] 13 | use nom::multi::{many0, separated_list0};
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CommandOp` and `Command`
[INFO] [stdout]   --> src/config/parse.rs:16:31
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::command::compose::{Command, CommandOp};
[INFO] [stdout]    |                               ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `script_line` and `script`
[INFO] [stdout]   --> src/config/parse.rs:17:29
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::command::parse::{script, script_line};
[INFO] [stdout]    |                             ^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]    --> src/config/parse.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |     use std::collections::HashMap;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]    --> src/config/parse.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |     use std::str::FromStr;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::id::Address`
[INFO] [stdout]    --> src/config/parse.rs:149:9
[INFO] [stdout]     |
[INFO] [stdout] 149 |     use mesh_portal::version::latest::id::Address;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_versions::version::v0_0_1::command::common::PropertyMod`
[INFO] [stdout]    --> src/config/parse.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |     use mesh_portal_versions::version::v0_0_1::command::common::PropertyMod;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `property_mod`, `property_value_not_space_or_comma`, `property_value`, and `set_properties`
[INFO] [stdout]    --> src/config/parse.rs:151:56
[INFO] [stdout]     |
[INFO] [stdout] 151 | ...ersion::v0_0_1::parse::{property_mod, property_value, property_value_not_space_or_comma, set_properties};
[INFO] [stdout]     |                            ^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `all_consuming` and `recognize`
[INFO] [stdout]    --> src/config/parse.rs:152:27
[INFO] [stdout]     |
[INFO] [stdout] 152 |     use nom::combinator::{all_consuming, recognize};
[INFO] [stdout]     |                           ^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::artifact::ArtifactRef`
[INFO] [stdout]    --> src/config/parse.rs:153:9
[INFO] [stdout]     |
[INFO] [stdout] 153 |     use crate::artifact::ArtifactRef;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `properties_section`, `rec_command_line`, `rec_command_lines`, and `resource_config`
[INFO] [stdout]    --> src/config/parse.rs:154:32
[INFO] [stdout]     |
[INFO] [stdout] 154 |     use crate::config::parse::{resource_config, properties_section, rec_command_lines, rec_command_line};
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::config::parse::replace::substitute`
[INFO] [stdout]    --> src/config/parse.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |     use crate::config::parse::replace::substitute;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Error`
[INFO] [stdout]    --> src/config/parse.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |     use crate::error::Error;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::resource::ArtifactKind`
[INFO] [stdout]    --> src/config/parse.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |     use crate::resource::ArtifactKind;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CommandOp` and `Command`
[INFO] [stdout]  --> src/config/config.rs:3:31
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::command::compose::{Command, CommandOp};
[INFO] [stdout]   |                               ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::resource::Property`
[INFO] [stdout]  --> src/config/config.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use mesh_portal::version::latest::resource::Property;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/data.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryFrom`
[INFO] [stdout]  --> src/data.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::convert::TryFrom;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::Future`
[INFO] [stdout]  --> src/data.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::future::Future;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/data.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> src/data.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::runtime::Handle`
[INFO] [stdout]  --> src/data.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tokio::runtime::Handle;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::task::JoinHandle`
[INFO] [stdout]  --> src/data.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use tokio::task::JoinHandle;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Error`
[INFO] [stdout]   --> src/data.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::error::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::file_access::FileAccess`
[INFO] [stdout]   --> src/data.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::file_access::FileAccess;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::ResponseError`
[INFO] [stdout]   --> src/error.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use actix_web::ResponseError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryFrom`
[INFO] [stdout]   --> src/file_access.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::convert::TryFrom;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryInto`
[INFO] [stdout]   --> src/file_access.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::convert::TryInto;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::fs::ReadDir`
[INFO] [stdout]   --> src/file_access.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use tokio::fs::ReadDir;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `semver::SemVerError`
[INFO] [stdout]  --> src/frame.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use semver::SemVerError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `mpsc` and `oneshot`
[INFO] [stdout]  --> src/frame.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | use tokio::sync::{broadcast, mpsc, oneshot};
[INFO] [stdout]   |                              ^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::time::error::Elapsed`
[INFO] [stdout]  --> src/frame.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use tokio::time::error::Elapsed;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MessageExpect`
[INFO] [stdout]   --> src/frame.rs:15:22
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::message::{MessageExpect, MessageUpdate, ProtoStarMessage, MessageId, Reply};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::delivery::ActorMessage`
[INFO] [stdout]   --> src/frame.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::message::delivery::ActorMessage;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StarCommand`, `StarNotify`, and `Star`
[INFO] [stdout]   --> src/frame.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::star::{Star, StarCommand, StarInfo, StarKey, StarKind, StarNotify, StarSubGraphKey};
[INFO] [stdout]    |                   ^^^^  ^^^^^^^^^^^                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssignResourceStateSrc` and `ResourceType`
[INFO] [stdout]   --> src/frame.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::resource::{ResourceType, ResourceAssign, AssignResourceStateSrc, ResourceRecord};
[INFO] [stdout]    |                       ^^^^^^^^^^^^                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lru::LruCache`
[INFO] [stdout]   --> src/lane.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use lru::LruCache;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarCommand`
[INFO] [stdout]   --> src/lane.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::star::{StarCommand, StarKey};
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Infallible`, `TryFrom`, and `TryInto`
[INFO] [stdout]  --> src/message.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::convert::{Infallible, TryFrom, TryInto};
[INFO] [stdout]   |                    ^^^^^^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::string::FromUtf8Error`
[INFO] [stdout]  --> src/message.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::string::FromUtf8Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::bin::Bin`
[INFO] [stdout]  --> src/message.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mesh_portal::version::latest::bin::Bin;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `uuid::Uuid`
[INFO] [stdout]   --> src/message.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use uuid::Uuid;
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Kind`
[INFO] [stdout]   --> src/message.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::resource::{Kind, ResourceType, ResourceRecord};
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarCommand`
[INFO] [stdout]   --> src/message.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::star::{StarCommand, StarKey};
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StarSearchTransaction` and `TransactionResult`
[INFO] [stdout]   --> src/message.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::star::shell::search::{StarSearchTransaction, TransactionResult};
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::cell::Cell`
[INFO] [stdout]  --> src/message/delivery.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::cell::Cell;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::option::Option`
[INFO] [stdout]  --> src/message/delivery.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::option::Option;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]  --> src/message/delivery.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::collections::HashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::FromIterator`
[INFO] [stdout]  --> src/message/delivery.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::iter::FromIterator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::oneshot`
[INFO] [stdout]  --> src/message/delivery.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use tokio::sync::oneshot;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::time::Duration`
[INFO] [stdout]   --> src/message/delivery.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use tokio::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::ProtoStarMessage`
[INFO] [stdout]   --> src/message/delivery.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::message::ProtoStarMessage;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Kind`, `ResourceRecord`, and `ResourceType`
[INFO] [stdout]   --> src/message/delivery.rs:14:23
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::resource::{ResourceRecord, ResourceType, Kind};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarCommand`
[INFO] [stdout]   --> src/message/delivery.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::star::{StarCommand, StarSkel};
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::util`
[INFO] [stdout]   --> src/message/delivery.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::util;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fail::Fail`
[INFO] [stdout]   --> src/message/delivery.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::fail::Fail;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SimpleReply`
[INFO] [stdout]   --> src/message/delivery.rs:18:53
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::frame::{StarMessage, StarMessagePayload, SimpleReply};
[INFO] [stdout]    |                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::Reply`
[INFO] [stdout]   --> src/message/delivery.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::message::Reply;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/proto.rs:2:33
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryInto`
[INFO] [stdout]  --> src/proto.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::convert::TryInto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtomicI32`, `AtomicI64`, and `Ordering`
[INFO] [stdout]  --> src/proto.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::atomic::{AtomicI32, AtomicI64, AtomicU64, Ordering};
[INFO] [stdout]   |                         ^^^^^^^^^  ^^^^^^^^^             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cache::ProtoArtifactCachesFactory`
[INFO] [stdout]   --> src/proto.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::cache::ProtoArtifactCachesFactory;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SearchHit`, `SearchWindDown`, `SearchWindUp`, `SequenceMessage`, `StarMessagePayload`, and `StarMessage`
[INFO] [stdout]   --> src/proto.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Frame, ProtoFrame, SequenceMessage, StarMessage, StarMessagePayload, StarPattern, SearchWindDown,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^               ^^^^^^^^^^^^^^
[INFO] [stdout] 20 |     SearchHit, SearchWindUp,
[INFO] [stdout]    |     ^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LaneEnd`, `LaneIndex`, `LaneMeta`, `ProtoLaneEnd`, `TunnelConnector`, and `TunnelOutState`
[INFO] [stdout]   --> src/proto.rs:23:39
[INFO] [stdout]    |
[INFO] [stdout] 23 |     ConnectorController, LaneCommand, LaneEnd, LaneIndex, LaneMeta, LaneWrapper,
[INFO] [stdout]    |                                       ^^^^^^^  ^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 24 |     ProtoLaneEnd, TunnelConnector, TunnelIn, TunnelOut, TunnelOutState,
[INFO] [stdout]    |     ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Flag`, `Log`, `ProtoStarLogPayload`, `ProtoStarLog`, and `StarFlag`
[INFO] [stdout]   --> src/proto.rs:27:21
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::logger::{Flag, Flags, Log, Logger, ProtoStarLog, ProtoStarLogPayload, StarFlag};
[INFO] [stdout]    |                     ^^^^         ^^^          ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ShortestPathStarKey` and `StarSearchTransaction`
[INFO] [stdout]   --> src/proto.rs:30:70
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::star::shell::search::{StarSearchApi, StarSearchComponent, StarSearchTransaction, ShortestPathStarKey};
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::core::resource::manager::ResourceManagerApi`
[INFO] [stdout]   --> src/proto.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use crate::star::core::resource::manager::ResourceManagerApi;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HashMap` and `HashSet`
[INFO] [stdout]  --> src/resource.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                        ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::hash_map::RandomState`
[INFO] [stdout]  --> src/resource.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::hash_map::RandomState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]  --> src/resource.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::fmt;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Formatter`
[INFO] [stdout]  --> src/resource.rs:5:23
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::fmt::{Debug, Formatter};
[INFO] [stdout]   |                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::DirBuilder`
[INFO] [stdout]  --> src/resource.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::fs::DirBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::FromIterator`
[INFO] [stdout]  --> src/resource.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::iter::FromIterator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/resource.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/resource.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResourceKind`
[INFO] [stdout]   --> src/resource.rs:15:60
[INFO] [stdout]    |
[INFO] [stdout] 15 | use mesh_portal::version::latest::id::{Address, KindParts, ResourceKind, Specific};
[INFO] [stdout]    |                                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Connection`, `Row`, `ToSql`, `Transaction`, `params_from_iter`, and `params`
[INFO] [stdout]   --> src/resource.rs:19:16
[INFO] [stdout]    |
[INFO] [stdout] 19 | use rusqlite::{Connection, params, params_from_iter, Row, ToSql, Transaction};
[INFO] [stdout]    |                ^^^^^^^^^^  ^^^^^^  ^^^^^^^^^^^^^^^^  ^^^  ^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ToSqlOutput`, `ValueRef`, and `Value`
[INFO] [stdout]   --> src/resource.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 | use rusqlite::types::{ToSqlOutput, Value, ValueRef};
[INFO] [stdout]    |                       ^^^^^^^^^^^  ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `mpsc` and `oneshot`
[INFO] [stdout]   --> src/resource.rs:22:19
[INFO] [stdout]    |
[INFO] [stdout] 22 | use tokio::sync::{mpsc, oneshot};
[INFO] [stdout]    |                   ^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::oneshot::Receiver`
[INFO] [stdout]   --> src/resource.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use tokio::sync::oneshot::Receiver;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing_futures::WithSubscriber`
[INFO] [stdout]   --> src/resource.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use tracing_futures::WithSubscriber;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error`, `logger`, and `util`
[INFO] [stdout]   --> src/resource.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::{error, logger, util};
[INFO] [stdout]    |             ^^^^^  ^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fail::Fail`
[INFO] [stdout]   --> src/resource.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::fail::Fail;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::file_access::FileAccess`
[INFO] [stdout]   --> src/resource.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::file_access::FileAccess;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ResourceHostAction` and `StarMessagePayload`
[INFO] [stdout]   --> src/resource.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::frame::{ResourceHostAction, StarMessagePayload};
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LogInfo`, `StaticLogInfo`, and `elog`
[INFO] [stdout]   --> src/resource.rs:31:21
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::logger::{elog, LogInfo, StaticLogInfo};
[INFO] [stdout]    |                     ^^^^  ^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MessageExpect`, `ProtoStarMessage`, and `ReplyKind`
[INFO] [stdout]   --> src/resource.rs:33:22
[INFO] [stdout]    |
[INFO] [stdout] 33 | use crate::message::{MessageExpect, ProtoStarMessage, ReplyKind};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::names::Name`
[INFO] [stdout]   --> src/resource.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use crate::names::Name;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StarInfo` and `StarSkel`
[INFO] [stdout]   --> src/resource.rs:35:19
[INFO] [stdout]    |
[INFO] [stdout] 35 | use crate::star::{StarInfo, StarKey, StarSkel};
[INFO] [stdout]    |                   ^^^^^^^^           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarWrangle`
[INFO] [stdout]   --> src/resource.rs:36:36
[INFO] [stdout]    |
[INFO] [stdout] 36 | use crate::star::shell::wrangler::{StarWrangle};
[INFO] [stdout]    |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::starlane::api::StarlaneApi`
[INFO] [stdout]   --> src/resource.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::starlane::api::StarlaneApi;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::util::AsyncHashMap`
[INFO] [stdout]   --> src/resource.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use crate::util::AsyncHashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::resource::Kind`
[INFO] [stdout]  --> src/resource/config.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::resource::Kind;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResourceType`
[INFO] [stdout]   --> src/resource/file.rs:10:6
[INFO] [stdout]    |
[INFO] [stdout] 10 |      ResourceType,
[INFO] [stdout]    |      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::oneshot`
[INFO] [stdout]  --> src/space.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use tokio::sync::oneshot;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fail::Fail`
[INFO] [stdout]  --> src/space.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::fail::Fail;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `min`
[INFO] [stdout]  --> src/star/mod.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::cmp::{min, Ordering};
[INFO] [stdout]   |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryInto`
[INFO] [stdout]  --> src/star/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::convert::TryInto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::future::select_all`
[INFO] [stdout]   --> src/star/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use futures::future::select_all;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lru::LruCache`
[INFO] [stdout]   --> src/star/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use lru::LruCache;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SearchCommit`, `SearchHits`, `StarSearchTransaction`, and `TransactionResult`
[INFO] [stdout]   --> src/star/mod.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     SearchCommit, SearchHits, SearchInit, StarSearchTransaction, TransactionResult,
[INFO] [stdout]    |     ^^^^^^^^^^^^  ^^^^^^^^^^              ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LaneEnd`, `LaneIndex`, and `LaneMeta`
[INFO] [stdout]   --> src/star/mod.rs:30:39
[INFO] [stdout]    |
[INFO] [stdout] 30 |     ConnectorController, LaneCommand, LaneEnd, LaneIndex, LaneMeta, LaneWrapper, ProtoLaneEnd,
[INFO] [stdout]    |                                       ^^^^^^^  ^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MessageResult`, `MessageUpdate`, `ProtoStarMessageTo`, and `TrackerJob`
[INFO] [stdout]   --> src/star/mod.rs:35:37
[INFO] [stdout]    |
[INFO] [stdout] 35 |     MessageId, MessageReplyTracker, MessageResult, MessageUpdate, ProtoStarMessage,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 36 |     ProtoStarMessageTo, TrackerJob,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FrameVerdict`
[INFO] [stdout]   --> src/star/mod.rs:49:28
[INFO] [stdout]    |
[INFO] [stdout] 49 | use crate::star::variant::{FrameVerdict, VariantApi};
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::Future`
[INFO] [stdout]   --> src/star/mod.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | use std::future::Future;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::core::resource::manager::ResourceManagerApi`
[INFO] [stdout]   --> src/star/mod.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 | use crate::star::core::resource::manager::ResourceManagerApi;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::portal`
[INFO] [stdout]   --> src/star/mod.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 | use mesh_portal::version::latest::portal;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `terminated`
[INFO] [stdout]   --> src/star/mod.rs:62:31
[INFO] [stdout]    |
[INFO] [stdout] 62 | use nom::sequence::{preceded, terminated, tuple};
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cell::Cell`
[INFO] [stdout]  --> src/star/core/message.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::cell::Cell;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/star/core/message.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryInto`
[INFO] [stdout]  --> src/star/core/message.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::convert::TryInto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::oneshot::error::RecvError`
[INFO] [stdout]  --> src/star/core/message.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use tokio::sync::oneshot::error::RecvError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `oneshot`
[INFO] [stdout]  --> src/star/core/message.rs:6:25
[INFO] [stdout]   |
[INFO] [stdout] 6 | use tokio::sync::{mpsc, oneshot};
[INFO] [stdout]   |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ResourceRegistryRequest` and `SimpleReply`
[INFO] [stdout]   --> src/star/core/message.rs:11:25
[INFO] [stdout]    |
[INFO] [stdout] 11 |     ResourceHostAction, ResourceRegistryRequest, SimpleReply, StarMessage, StarMessagePayload,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResourceLocation`
[INFO] [stdout]   --> src/star/core/message.rs:16:77
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::resource::{ArtifactKind, Kind, ResourceType, BaseKind, FileKind, ResourceLocation};
[INFO] [stdout]    |                                                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResourceRecord`
[INFO] [stdout]   --> src/star/core/message.rs:17:51
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::resource::{AssignKind, ResourceAssign, ResourceRecord};
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarCommand`
[INFO] [stdout]   --> src/star/core/message.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::star::{StarCommand, StarKey, StarKind, StarSkel};
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::fail::BadRequest`
[INFO] [stdout]   --> src/star/core/message.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use mesh_portal::version::latest::fail::BadRequest;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::Future`
[INFO] [stdout]   --> src/star/core/message.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::future::Future;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/star/core/message.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SetProperties`
[INFO] [stdout]   --> src/star/core/message.rs:25:53
[INFO] [stdout]    |
[INFO] [stdout] 25 | use mesh_portal::version::latest::command::common::{SetProperties, StateSrc};
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::config::Config`
[INFO] [stdout]   --> src/star/core/message.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use mesh_portal::version::latest::config::Config;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::fail`
[INFO] [stdout]   --> src/star/core/message.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use mesh_portal::version::latest::fail;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HttpResponse`
[INFO] [stdout]   --> src/star/core/message.rs:32:55
[INFO] [stdout]    |
[INFO] [stdout] 32 | use mesh_portal::version::latest::http::{HttpRequest, HttpResponse};
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PrimitiveList`
[INFO] [stdout]   --> src/star/core/message.rs:35:77
[INFO] [stdout]    |
[INFO] [stdout] 35 | use mesh_portal::version::latest::payload::{Payload, PayloadMap, Primitive, PrimitiveList};
[INFO] [stdout]    |                                                                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PipelineSegment` and `Selector`
[INFO] [stdout]   --> src/star/core/message.rs:37:59
[INFO] [stdout]    |
[INFO] [stdout] 37 | use mesh_portal_versions::version::v0_0_1::config::bind::{PipelineSegment, PipelineStep, PipelineStop, Selector, StepKind};
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HttpPattern`
[INFO] [stdout]   --> src/star/core/message.rs:41:61
[INFO] [stdout]    |
[INFO] [stdout] 41 | use mesh_portal_versions::version::v0_0_1::pattern::{Block, HttpPattern};
[INFO] [stdout]    |                                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::de::Unexpected::Str`
[INFO] [stdout]   --> src/star/core/message.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use serde::de::Unexpected::Str;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ArtifactCaches`
[INFO] [stdout]   --> src/star/core/message.rs:46:20
[INFO] [stdout]    |
[INFO] [stdout] 46 | use crate::cache::{ArtifactCaches, ArtifactItem, CachedConfig};
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ContextualConfig` and `ResourceConfig`
[INFO] [stdout]   --> src/star/core/message.rs:47:29
[INFO] [stdout]    |
[INFO] [stdout] 47 | use crate::config::config::{ContextualConfig, ResourceConfig};
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryInto`
[INFO] [stdout]  --> src/star/core/resource/state.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::convert::TryInto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Connection`, `Row`, and `params`
[INFO] [stdout]  --> src/star/core/resource/state.rs:8:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | use rusqlite::{Connection, params, Row};
[INFO] [stdout]   |                ^^^^^^^^^^  ^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rusqlite::types::ValueRef`
[INFO] [stdout]  --> src/star/core/resource/state.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use rusqlite::types::ValueRef;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::file_access::FileAccess`
[INFO] [stdout]   --> src/star/core/resource/state.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::file_access::FileAccess;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Kind`
[INFO] [stdout]   --> src/star/core/resource/state.rs:15:6
[INFO] [stdout]    |
[INFO] [stdout] 15 |      Kind,
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::starlane::files::MachineFileSystem`
[INFO] [stdout]   --> src/star/core/resource/state.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::starlane::files::MachineFileSystem;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fail::Fail`
[INFO] [stdout]   --> src/star/core/resource/state.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::fail::Fail;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Debug` and `Formatter`
[INFO] [stdout]  --> src/star/core/resource/registry.rs:2:16
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::fmt::{Debug, Formatter};
[INFO] [stdout]   |                ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]  --> src/star/core/resource/registry.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fmt;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_versions::version::v0_0_1::id::AddressSegment`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use mesh_portal_versions::version::v0_0_1::id::AddressSegment;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Fail` and `StarlaneFailure`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::fail::{Fail, StarlaneFailure};
[INFO] [stdout]    |                   ^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::frame::StarMessagePayload`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use crate::frame::StarMessagePayload;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::logger::LogInfo`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use crate::logger::LogInfo;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ProtoStarMessageTo`, `ProtoStarMessage`, `ReplyKind`, and `Reply`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:36:22
[INFO] [stdout]    |
[INFO] [stdout] 36 | use crate::message::{ProtoStarMessage, ProtoStarMessageTo, Reply, ReplyKind};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::resource`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::resource;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AsyncRunner`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:39:35
[INFO] [stdout]    |
[INFO] [stdout] 39 | use crate::util::{AsyncProcessor, AsyncRunner, Call};
[INFO] [stdout]    |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssignKind`, `AssignResourceStateSrc`, `ResourceAssign`, and `Resource`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:40:39
[INFO] [stdout]    |
[INFO] [stdout] 40 | use crate::resource::{ResourceRecord, AssignResourceStateSrc, Resource, ResourceAssign, AssignKind, ResourceLocation, ResourceType, ...
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::security::permissions::Pattern`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | use crate::security::permissions::Pattern;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/star/core/resource/registry.rs:766:5
[INFO] [stdout]     |
[INFO] [stdout] 766 | /     /// note that a tag may reference an address NOT in this database
[INFO] [stdout] 767 | |     /// therefore it does not have a FOREIGN KEY constraint
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] 768 | /     let tags = r#"
[INFO] [stdout] 769 | |        CREATE TABLE IF NOT EXISTS tags(
[INFO] [stdout] 770 | |           id INTEGER PRIMARY KEY AUTOINCREMENT,
[INFO] [stdout] 771 | |           parent TEXT NOT NULL,
[INFO] [stdout] ...   |
[INFO] [stdout] 774 | |           UNIQUE(tag)
[INFO] [stdout] 775 | |         )"#;
[INFO] [stdout]     | |____________- rustdoc does not generate documentation for statements
[INFO] [stdout]     |
[INFO] [stdout]     = help: use `//` for a plain comment
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/star/core/resource/manager/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::delivery::Delivery`
[INFO] [stdout]  --> src/star/core/resource/manager/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::message::delivery::Delivery;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::Future`
[INFO] [stdout]   --> src/star/core/resource/manager/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::future::Future;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::fail`
[INFO] [stdout]   --> src/star/core/resource/manager/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use mesh_portal::version::latest::fail;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::id::Address`
[INFO] [stdout]  --> src/star/core/resource/manager/stateless.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use mesh_portal::version::latest::id::Address;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]  --> src/star/core/resource/manager/artifact.rs:2:33
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::{HashSet, HashMap};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TryInto`
[INFO] [stdout]  --> src/star/core/resource/manager/artifact.rs:3:29
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::convert::{TryFrom, TryInto};
[INFO] [stdout]   |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::FromIterator`
[INFO] [stdout]  --> src/star/core/resource/manager/artifact.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::iter::FromIterator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::Mutex`
[INFO] [stdout]   --> src/star/core/resource/manager/artifact.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use tokio::sync::Mutex;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AssignResourceStateSrc`
[INFO] [stdout]   --> src/star/core/resource/manager/artifact.rs:13:37
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::resource::{ResourceType, AssignResourceStateSrc, ResourceAssign, Kind, ArtifactKind};
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::util`
[INFO] [stdout]   --> src/star/core/resource/manager/artifact.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::util;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::delivery::Delivery`
[INFO] [stdout]   --> src/star/core/resource/manager/artifact.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::message::delivery::Delivery;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RouteSegment`
[INFO] [stdout]   --> src/star/core/resource/manager/artifact.rs:24:76
[INFO] [stdout]    |
[INFO] [stdout] 24 | use mesh_portal::version::latest::id::{Address, AddressAndKind, KindParts, RouteSegment};
[INFO] [stdout]    |                                                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `zip::result::ZipResult`
[INFO] [stdout]   --> src/star/core/resource/manager/artifact.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use zip::result::ZipResult;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::file_access::FileAccess`
[INFO] [stdout]   --> src/star/core/resource/manager/artifact.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::file_access::FileAccess;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/star/core/resource/manager/k8s.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OwnerReference`
[INFO] [stdout]  --> src/star/core/resource/manager/k8s.rs:4:66
[INFO] [stdout]   |
[INFO] [stdout] 4 | use k8s_openapi::apimachinery::pkg::apis::meta::v1::{ObjectMeta, OwnerReference};
[INFO] [stdout]   |                                                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ListParams` and `PostParams`
[INFO] [stdout]  --> src/star/core/resource/manager/k8s.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use kube::api::{ListParams, PostParams};
[INFO] [stdout]   |                 ^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::id::Address`
[INFO] [stdout]  --> src/star/core/resource/manager/k8s.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use mesh_portal::version::latest::id::Address;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssignResourceStateSrc` and `Kind`
[INFO] [stdout]   --> src/star/core/resource/manager/k8s.rs:11:23
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::resource::{AssignResourceStateSrc, Kind, ResourceAssign, ResourceType};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::Future`
[INFO] [stdout]  --> src/star/core/resource/manager/mechtron.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::future::Future;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> src/star/core/resource/manager/mechtron.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dashmap::mapref::one::Ref`
[INFO] [stdout]  --> src/star/core/resource/manager/mechtron.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use dashmap::mapref::one::Ref;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssignResourceStateSrc` and `Kind`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:15:67
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::resource::{ArtifactKind, ResourceType, ResourceAssign, AssignResourceStateSrc, Kind};
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::core::resource::state::StateStore`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::star::core::resource::state::StateStore;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::util::AsyncHashMap`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::util::AsyncHashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::delivery::Delivery`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::message::delivery::Delivery;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::config`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use mesh_portal::version::latest::config;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PayloadPattern`, `Payload`, and `Primitive`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:26:45
[INFO] [stdout]    |
[INFO] [stdout] 26 | use mesh_portal::version::latest::payload::{Payload, PayloadPattern, Primitive};
[INFO] [stdout]    |                                             ^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::portal`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use mesh_portal::version::latest::portal;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::portal::Exchanger`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use mesh_portal::version::latest::portal::Exchanger;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::portal::inlet::AssignRequest`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use mesh_portal::version::latest::portal::inlet::AssignRequest;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::resource::Properties`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use mesh_portal::version::latest::resource::Properties;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PortalTcpServer`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:31:44
[INFO] [stdout]    |
[INFO] [stdout] 31 | use mesh_portal_tcp_server::{PortalServer, PortalTcpServer, TcpServerCall};
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_versions::version::v0_0_1::pattern::consume_data_struct_def`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use mesh_portal_versions::version::v0_0_1::pattern::consume_data_struct_def;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_versions::version::v0_0_1::util::ValueMatcher`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use mesh_portal_versions::version::v0_0_1::util::ValueMatcher;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::broadcast::Receiver`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use tokio::sync::broadcast::Receiver;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::oneshot::error::RecvError`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use tokio::sync::oneshot::error::RecvError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::command::cli::outlet::Frame`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use crate::command::cli::outlet::Frame;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fail::Fail`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use crate::fail::Fail;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::Reply`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | use crate::message::Reply;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TryInto`
[INFO] [stdout]  --> src/star/core/resource/manager/file.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::convert::{TryFrom, TryInto};
[INFO] [stdout]   |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/star/core/resource/manager/file.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AppSettings` and `App`
[INFO] [stdout]  --> src/star/core/resource/manager/file.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | use clap::{App, AppSettings};
[INFO] [stdout]   |            ^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yaml_rust::Yaml`
[INFO] [stdout]  --> src/star/core/resource/manager/file.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use yaml_rust::Yaml;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::artifact::ArtifactRef`
[INFO] [stdout]  --> src/star/core/resource/manager/file.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::artifact::ArtifactRef;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArtifactKind` and `AssignResourceStateSrc`
[INFO] [stdout]  --> src/star/core/resource/manager/file.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::resource::{ArtifactKind, ResourceType, ResourceAssign, AssignResourceStateSrc, Kind, FileKind};
[INFO] [stdout]   |                       ^^^^^^^^^^^^                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::delivery::Delivery`
[INFO] [stdout]   --> src/star/core/resource/manager/file.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::message::delivery::Delivery;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::html::html_error_code`
[INFO] [stdout]   --> src/star/core/resource/manager/file.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::html::html_error_code;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StarMessagePayload` and `StarMessage`
[INFO] [stdout]   --> src/star/core/resource/manager/file.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::frame::{StarMessagePayload, StarMessage};
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryInto`
[INFO] [stdout]  --> src/star/core/resource/manager/portal.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::convert::TryInto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/star/core/resource/manager/portal.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AppSettings` and `App`
[INFO] [stdout]  --> src/star/core/resource/manager/portal.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | use clap::{App, AppSettings};
[INFO] [stdout]   |            ^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yaml_rust::Yaml`
[INFO] [stdout]  --> src/star/core/resource/manager/portal.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use yaml_rust::Yaml;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::artifact::ArtifactRef`
[INFO] [stdout]  --> src/star/core/resource/manager/portal.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::artifact::ArtifactRef;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArtifactKind` and `AssignResourceStateSrc`
[INFO] [stdout]  --> src/star/core/resource/manager/portal.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::resource::{ArtifactKind, ResourceType, ResourceAssign, AssignResourceStateSrc};
[INFO] [stdout]   |                       ^^^^^^^^^^^^                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::delivery::Delivery`
[INFO] [stdout]   --> src/star/core/resource/manager/portal.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::message::delivery::Delivery;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::html::html_error_code`
[INFO] [stdout]   --> src/star/core/resource/manager/portal.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::html::html_error_code;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StarMessagePayload` and `StarMessage`
[INFO] [stdout]   --> src/star/core/resource/manager/portal.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::frame::{StarMessagePayload, StarMessage};
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]   --> src/star/core/resource/manager/portal.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::str::FromStr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::atomic::AtomicU32`
[INFO] [stdout]   --> src/star/core/resource/manager/portal.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::sync::atomic::AtomicU32;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::id::Address`
[INFO] [stdout]   --> src/star/core/resource/manager/portal.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use mesh_portal::version::latest::id::Address;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Request` and `Response`
[INFO] [stdout]   --> src/star/core/resource/manager/portal.rs:22:47
[INFO] [stdout]    |
[INFO] [stdout] 22 | use mesh_portal::version::latest::messaging::{Request, Response};
[INFO] [stdout]    |                                               ^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_tcp_server::PortalServer`
[INFO] [stdout]   --> src/star/core/resource/manager/portal.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use mesh_portal_tcp_server::PortalServer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarMessagePayload`
[INFO] [stdout]   --> src/star/surface.rs:12:20
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::frame::{StarMessagePayload, StarPattern};
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ProtoStarMessageTo`
[INFO] [stdout]   --> src/star/surface.rs:13:58
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::message::{ProtoStarMessage, ReplyKind, Reply, ProtoStarMessageTo};
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarInfo`
[INFO] [stdout]   --> src/star/surface.rs:15:42
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::star::{StarCommand, StarSkel, StarInfo};
[INFO] [stdout]    |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Notification` and `Watch`
[INFO] [stdout]   --> src/star/surface.rs:19:35
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::watch::{WatchSelector, Notification, Topic, Watch, WatchResourceSelector, Watcher};
[INFO] [stdout]    |                                   ^^^^^^^^^^^^         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]  --> src/star/variant.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarMessage`
[INFO] [stdout]  --> src/star/variant.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::frame::{StarMessage, Frame};
[INFO] [stdout]   |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LaneWrapper` and `UltimaLaneKey`
[INFO] [stdout]  --> src/star/variant.rs:7:19
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::lane::{LaneWrapper, UltimaLaneKey, LaneSession};
[INFO] [stdout]   |                   ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarCommand`
[INFO] [stdout]   --> src/star/variant.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::star::{StarCommand, StarKind, StarSkel};
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/star/variant.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> src/star/variant/central.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/star/variant/central.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Kind`, `ResourceLocation`, and `ResourceRecord`
[INFO] [stdout]  --> src/star/variant/central.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::resource::{Kind, ResourceRecord,  ResourceLocation};
[INFO] [stdout]   |                       ^^^^  ^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarKey`
[INFO] [stdout]   --> src/star/variant/central.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::star::{StarKey, StarSkel};
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LaneWrapper` and `UltimaLaneKey`
[INFO] [stdout]  --> src/star/variant/gateway.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::lane::{LaneCommand, LaneWrapper, UltimaLaneKey, LaneSession};
[INFO] [stdout]   |                                ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StarCommand` and `StarKey`
[INFO] [stdout]  --> src/star/variant/gateway.rs:7:19
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::star::{StarCommand, StarKey, StarSkel, StarSubGraphKey};
[INFO] [stdout]   |                   ^^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/star/variant/web.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `url::Url`
[INFO] [stdout]  --> src/star/variant/web.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use url::Url;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarlaneApiRelay`
[INFO] [stdout]   --> src/star/variant/web.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::starlane::api::{StarlaneApi, StarlaneApiRelay};
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `oneshot`
[INFO] [stdout]   --> src/star/variant/web.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 11 | use tokio::sync::{oneshot, mpsc};
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bytes::BytesMut`
[INFO] [stdout]   --> src/star/variant/web.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use bytes::BytesMut;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Header`
[INFO] [stdout]   --> src/star/variant/web.rs:19:25
[INFO] [stdout]    |
[INFO] [stdout] 19 | use httparse::{Request, Header};
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `handlebars::Handlebars`
[INFO] [stdout]   --> src/star/variant/web.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use handlebars::Handlebars;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::Future`
[INFO] [stdout]   --> src/star/variant/web.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use std::future::Future;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Payload` and `Primitive`
[INFO] [stdout]   --> src/star/variant/web.rs:28:57
[INFO] [stdout]    |
[INFO] [stdout] 28 | use mesh_portal::version::latest::payload::{HttpMethod, Payload, Primitive};
[INFO] [stdout]    |                                                         ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::artifact::ArtifactRef`
[INFO] [stdout]   --> src/star/variant/web.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::artifact::ArtifactRef;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cache::ArtifactItem`
[INFO] [stdout]   --> src/star/variant/web.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::cache::ArtifactItem;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `regex::Regex`
[INFO] [stdout]   --> src/star/variant/web.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use regex::Regex;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::resource::ArtifactKind`
[INFO] [stdout]   --> src/star/variant/web.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use crate::resource::ArtifactKind;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/star/variant/web.rs:35:13
[INFO] [stdout]    |
[INFO] [stdout] 35 | use serde::{Serialize,Deserialize};
[INFO] [stdout]    |             ^^^^^^^^^ ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::num::ParseIntError`
[INFO] [stdout]    --> src/star/variant/web.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |     use std::num::ParseIntError;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `take_while`
[INFO] [stdout]    --> src/star/variant/web.rs:255:43
[INFO] [stdout]     |
[INFO] [stdout] 255 |     use nom::bytes::complete::{is_a, tag, take_while};
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom::character::is_digit`
[INFO] [stdout]    --> src/star/variant/web.rs:256:9
[INFO] [stdout]     |
[INFO] [stdout] 256 |     use nom::character::is_digit;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::channel::oneshot`
[INFO] [stdout]  --> src/star/shell.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use futures::channel::oneshot;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lru::LruCache`
[INFO] [stdout]  --> src/star/shell.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use lru::LruCache;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::mpsc`
[INFO] [stdout]  --> src/star/shell.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use tokio::sync::mpsc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::time::Duration`
[INFO] [stdout]  --> src/star/shell.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tokio::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ResourceRegistryRequest`, `SimpleReply`, and `StarMessagePayload`
[INFO] [stdout]  --> src/star/shell.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::frame::{ResourceRegistryRequest, SimpleReply, StarMessagePayload};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::ProtoStarMessage`
[INFO] [stdout]  --> src/star/shell.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::message::ProtoStarMessage;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ResourceRecord` and `ResourceType`
[INFO] [stdout]  --> src/star/shell.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::resource::{ResourceRecord, ResourceType};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LogId`, `Set`, `StarCommand`, `StarKey`, `StarKind`, `StarSkel`, and `Star`
[INFO] [stdout]  --> src/star/shell.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::star::{LogId, Set, Star, StarCommand, StarKey, StarKind, StarSkel};
[INFO] [stdout]   |                   ^^^^^  ^^^  ^^^^  ^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::Request`
[INFO] [stdout]   --> src/star/shell.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::star::Request;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AsyncProcessor`, `AsyncRunner`, and `Call`
[INFO] [stdout]   --> src/star/shell.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::util::{AsyncProcessor, AsyncRunner, Call};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::hash_map::RandomState`
[INFO] [stdout]  --> src/star/shell/lanes.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::hash_map::RandomState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lru::LruCache`
[INFO] [stdout]  --> src/star/shell/lanes.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use lru::LruCache;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarMessage`
[INFO] [stdout]   --> src/star/shell/lanes.rs:14:39
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::frame::{Frame, ProtoFrame, StarMessage, StarPattern};
[INFO] [stdout]    |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AbstractLaneEndpoint` and `LaneIndex`
[INFO] [stdout]   --> src/star/shell/lanes.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::lane::{AbstractLaneEndpoint, LaneCommand, LaneEnd, LaneIndex, LaneKey, LaneMeta, LaneSession, LaneWrapper, ProtoLaneEnd, ...
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ProtoStarMessageTo` and `ProtoStarMessage`
[INFO] [stdout]   --> src/star/shell/lanes.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::message::{ProtoStarMessage, ProtoStarMessageTo};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ForwardFrame`, `StarCommand`, `StarKey`, and `StarSkel`
[INFO] [stdout]   --> src/star/shell/lanes.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::star::{ForwardFrame, StarCommand, StarKey, StarSkel};
[INFO] [stdout]    |                   ^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::core::message::CoreMessageCall`
[INFO] [stdout]   --> src/star/shell/lanes.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::star::core::message::CoreMessageCall;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AsyncProcessor` and `AsyncRunner`
[INFO] [stdout]   --> src/star/shell/lanes.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::util::{AsyncProcessor, AsyncRunner, Call};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/star/shell/lanes.rs:232:85
[INFO] [stdout]     |
[INFO] [stdout] 232 |         let mut lanes: Vec<LaneKey> = self.lanes.keys().map(|l|l.clone()).collect();;
[INFO] [stdout]     |                                                                                     ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `None` and `Some`
[INFO] [stdout]  --> src/star/shell/locator.rs:2:28
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::option::Option::{None, Some};
[INFO] [stdout]   |                            ^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SimpleReply`
[INFO] [stdout]   --> src/star/shell/locator.rs:14:46
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::frame::{ResourceRegistryRequest,  SimpleReply, StarMessagePayload};
[INFO] [stdout]    |                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResourceType`
[INFO] [stdout]   --> src/star/shell/locator.rs:16:45
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::resource::{Kind, ResourceRecord, ResourceType};
[INFO] [stdout]    |                                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LogId`, `Set`, `StarCommand`, `StarKind`, and `Star`
[INFO] [stdout]   --> src/star/shell/locator.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     LogId, Request,  Set, Star, StarCommand, StarKey, StarKind, StarSkel,
[INFO] [stdout]    |     ^^^^^            ^^^  ^^^^  ^^^^^^^^^^^           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::mpsc::error::TrySendError`
[INFO] [stdout]  --> src/star/shell/message.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tokio::sync::mpsc::error::TrySendError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::time::error::Elapsed`
[INFO] [stdout]  --> src/star/shell/message.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use tokio::time::error::Elapsed;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::time::Instant`
[INFO] [stdout]  --> src/star/shell/message.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tokio::time::Instant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MessageExpect`
[INFO] [stdout]   --> src/star/shell/message.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::message::{MessageExpect, ProtoStarMessage, ProtoStarMessageTo, MessageId, ReplyKind, Reply};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::resource::ResourceRecord`
[INFO] [stdout]   --> src/star/shell/message.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::resource::ResourceRecord;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarKey`
[INFO] [stdout]   --> src/star/shell/message.rs:13:29
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::star::{StarSkel, StarKey};
[INFO] [stdout]    |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Fail` and `StarlaneFailure`
[INFO] [stdout]   --> src/star/shell/message.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::fail::{Fail, StarlaneFailure};
[INFO] [stdout]    |                   ^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TryFrom` and `TryInto`
[INFO] [stdout]   --> src/star/shell/message.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::convert::{TryFrom, TryInto};
[INFO] [stdout]    |                    ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_versions::version::v0_0_1::parse::Res`
[INFO] [stdout]   --> src/star/shell/message.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use mesh_portal_versions::version::v0_0_1::parse::Res;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::oneshot::Sender`
[INFO] [stdout]   --> src/star/shell/message.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use tokio::sync::oneshot::Sender;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/star/shell/wrangler.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResourceType`
[INFO] [stdout]   --> src/star/shell/wrangler.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     ResourceType,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/lib.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[macro_use]
[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 imports: `StarInfo` and `StarSkel`
[INFO] [stdout]   --> src/star/shell/wrangler.rs:16:49
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::star::{StarCommand, StarWrangleKind, StarInfo, StarKey, StarKind, StarSkel};
[INFO] [stdout]    |                                                 ^^^^^^^^                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fail::Fail`
[INFO] [stdout]   --> src/star/shell/wrangler.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::fail::Fail;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `oneshot`
[INFO] [stdout]  --> src/star/shell/router.rs:2:25
[INFO] [stdout]   |
[INFO] [stdout] 2 | use tokio::sync::{mpsc, oneshot};
[INFO] [stdout]   |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::time::Duration`
[INFO] [stdout]  --> src/star/shell/router.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use tokio::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ProtoFrame`
[INFO] [stdout]  --> src/star/shell/router.rs:7:27
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::frame::{Frame, ProtoFrame, ResourceRegistryRequest, SimpleReply, StarMessage, StarMessagePayload, WatchFrame};
[INFO] [stdout]   |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResourceType`
[INFO] [stdout]  --> src/artifact.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::resource::{ResourceType, ArtifactKind};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UltimaLaneKey`
[INFO] [stdout]  --> src/star/shell/router.rs:8:41
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::lane::{LaneKey, LaneSession, UltimaLaneKey};
[INFO] [stdout]   |                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ProtoStarMessageTo` and `ProtoStarMessage`
[INFO] [stdout]  --> src/star/shell/router.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::message::{ProtoStarMessage, ProtoStarMessageTo, Reply};
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::resource::ResourceRecord`
[INFO] [stdout]   --> src/star/shell/router.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::resource::ResourceRecord;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::config::Config`
[INFO] [stdout]   --> src/cache.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use mesh_portal::version::latest::config::Config;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::payload::Primitive`
[INFO] [stdout]   --> src/cache.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use mesh_portal::version::latest::payload::Primitive;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cranelift`, `Store`, and `Universal`
[INFO] [stdout]   --> src/cache.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 | use wasmer::{Cranelift, Store, Universal};
[INFO] [stdout]    |              ^^^^^^^^^  ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Kind`
[INFO] [stdout]   --> src/cache.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::resource::{Kind, ResourceRecord};
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarMessage`
[INFO] [stdout]  --> src/star/shell/search.rs:9:100
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::frame::{Frame, SearchHit, SearchResults, SearchTraversal, SearchWindDown, SearchWindUp, StarMessage, StarPattern, Traversa...
[INFO] [stdout]   |                                                                                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LaneCommand` and `LaneWrapper`
[INFO] [stdout]   --> src/star/shell/search.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::lane::{LaneCommand, LaneKey, LaneWrapper, UltimaLaneKey};
[INFO] [stdout]    |                   ^^^^^^^^^^^           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ProtoStarMessageTo` and `ProtoStarMessage`
[INFO] [stdout]   --> src/star/shell/search.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::message::{ProtoStarMessage, ProtoStarMessageTo};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StarCommand` and `StarKind`
[INFO] [stdout]   --> src/star/shell/search.rs:12:19
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::star::{StarCommand, StarKey, StarKind, StarSkel};
[INFO] [stdout]    |                   ^^^^^^^^^^^           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::core::message::CoreMessageCall`
[INFO] [stdout]   --> src/star/shell/search.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::star::core::message::CoreMessageCall;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/star/shell/golden.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::hash_map::RandomState`
[INFO] [stdout]  --> src/star/shell/golden.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::hash_map::RandomState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Frame` and `StarMessage`
[INFO] [stdout]  --> src/star/shell/golden.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::frame::{Frame, StarMessage, StarPattern};
[INFO] [stdout]   |                    ^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LaneWrapper`
[INFO] [stdout]   --> src/star/shell/golden.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::lane::{LaneWrapper, UltimaLaneKey};
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ProtoStarMessageTo` and `ProtoStarMessage`
[INFO] [stdout]   --> src/star/shell/golden.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::message::{ProtoStarMessage, ProtoStarMessageTo};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ForwardFrame` and `StarCommand`
[INFO] [stdout]   --> src/star/shell/golden.rs:12:19
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::star::{ForwardFrame, StarCommand, StarKey, StarSkel};
[INFO] [stdout]    |                   ^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STARLANE_API` should have an upper camel case name
[INFO] [stdout]    --> src/cache.rs:517:5
[INFO] [stdout]     |
[INFO] [stdout] 517 |     STARLANE_API(StarlaneApi),
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `StarlaneApi`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Kind`
[INFO] [stdout]  --> src/config/wasm.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::resource::{Kind, ArtifactKind};
[INFO] [stdout]   |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> src/config/wasm.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryInto`
[INFO] [stdout]  --> src/config/wasm.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::convert::TryInto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::config::Config`
[INFO] [stdout]  --> src/config/bind.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mesh_portal::version::latest::config::Config;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/config/parse.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `camel_case` and `domain`
[INFO] [stdout]  --> src/config/parse.rs:6:52
[INFO] [stdout]   |
[INFO] [stdout] 6 | use mesh_portal_versions::version::v0_0_1::parse::{camel_case, domain, Res, set_properties};
[INFO] [stdout]   |                                                    ^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `is_not`
[INFO] [stdout]  --> src/config/parse.rs:9:28
[INFO] [stdout]   |
[INFO] [stdout] 9 | use nom::bytes::complete::{is_not, tag, take_until};
[INFO] [stdout]   |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `recognize`
[INFO] [stdout]   --> src/config/parse.rs:11:38
[INFO] [stdout]    |
[INFO] [stdout] 11 | use nom::combinator::{all_consuming, recognize};
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `separated_list0`
[INFO] [stdout]   --> src/config/parse.rs:13:25
[INFO] [stdout]    |
[INFO] [stdout] 13 | use nom::multi::{many0, separated_list0};
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CommandOp` and `Command`
[INFO] [stdout]   --> src/config/parse.rs:16:31
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::command::compose::{Command, CommandOp};
[INFO] [stdout]    |                               ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::core::message::CoreMessageCall`
[INFO] [stdout]   --> src/star/shell/golden.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::star::core::message::CoreMessageCall;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::hash_map::RandomState`
[INFO] [stdout]  --> src/star/shell/watch.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::hash_map::RandomState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::Future`
[INFO] [stdout]  --> src/star/shell/watch.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::future::Future;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mysql::uuid::Uuid`
[INFO] [stdout]  --> src/star/shell/watch.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mysql::uuid::Uuid;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::mpsc::Sender`
[INFO] [stdout]  --> src/star/shell/watch.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tokio::sync::mpsc::Sender;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ProtoFrame` and `StarMessage`
[INFO] [stdout]   --> src/star/shell/watch.rs:11:27
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::frame::{Frame, ProtoFrame,  StarMessage, WatchFrame};
[INFO] [stdout]    |                           ^^^^^^^^^^   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ProtoStarMessageTo` and `ProtoStarMessage`
[INFO] [stdout]   --> src/star/shell/watch.rs:13:22
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::message::{ProtoStarMessage, ProtoStarMessageTo};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::resource::ResourceRecord`
[INFO] [stdout]   --> src/star/shell/watch.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::resource::ResourceRecord;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarKey`
[INFO] [stdout]   --> src/star/shell/watch.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::star::{StarKey, StarSkel};
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::core::message::CoreMessageCall`
[INFO] [stdout]   --> src/star/shell/watch.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::star::core::message::CoreMessageCall;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::variant::FrameVerdict`
[INFO] [stdout]   --> src/star/shell/watch.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::star::variant::FrameVerdict;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::fail`
[INFO] [stdout]  --> src/star/shell/sys.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mesh_portal::version::latest::fail;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Request`
[INFO] [stdout]  --> src/star/shell/sys.rs:7:56
[INFO] [stdout]   |
[INFO] [stdout] 7 | use mesh_portal::version::latest::messaging::{Message, Request};
[INFO] [stdout]   |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Fail` and `StarlaneFailure`
[INFO] [stdout]   --> src/star/shell/sys.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::fail::{Fail, StarlaneFailure};
[INFO] [stdout]    |                   ^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `script_line` and `script`
[INFO] [stdout]   --> src/config/parse.rs:17:29
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::command::parse::{script, script_line};
[INFO] [stdout]    |                             ^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `property_value_not_space_or_comma`
[INFO] [stdout]    --> src/config/parse.rs:151:86
[INFO] [stdout]     |
[INFO] [stdout] 151 |     use mesh_portal_versions::version::v0_0_1::parse::{property_mod, property_value, property_value_not_space_or_comma, set_propert...
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::delivery::Delivery`
[INFO] [stdout]   --> src/star/shell/sys.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::message::delivery::Delivery;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `recognize`
[INFO] [stdout]    --> src/config/parse.rs:152:42
[INFO] [stdout]     |
[INFO] [stdout] 152 |     use nom::combinator::{all_consuming, recognize};
[INFO] [stdout]     |                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CommandOp` and `Command`
[INFO] [stdout]  --> src/config/config.rs:3:31
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::command::compose::{Command, CommandOp};
[INFO] [stdout]   |                               ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::resource::Property`
[INFO] [stdout]  --> src/config/config.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use mesh_portal::version::latest::resource::Property;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::runtime::Runtime`
[INFO] [stdout]   --> src/constellation.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |     use tokio::runtime::Runtime;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/data.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryFrom`
[INFO] [stdout]  --> src/data.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::convert::TryFrom;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::Future`
[INFO] [stdout]  --> src/data.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::future::Future;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/data.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> src/data.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::runtime::Handle`
[INFO] [stdout]  --> src/data.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tokio::runtime::Handle;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::task::JoinHandle`
[INFO] [stdout]  --> src/data.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use tokio::task::JoinHandle;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Error`
[INFO] [stdout]   --> src/data.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::error::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::file_access::FileAccess`
[INFO] [stdout]   --> src/data.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::file_access::FileAccess;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::ResponseError`
[INFO] [stdout]   --> src/error.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use actix_web::ResponseError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryFrom`
[INFO] [stdout]   --> src/file_access.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::convert::TryFrom;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryInto`
[INFO] [stdout]   --> src/file_access.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::convert::TryInto;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/starlane.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TryFutureExt`
[INFO] [stdout]   --> src/starlane.rs:13:37
[INFO] [stdout]    |
[INFO] [stdout] 13 | use futures::{FutureExt, StreamExt, TryFutureExt};
[INFO] [stdout]    |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::id::Address`
[INFO] [stdout]   --> src/starlane.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use mesh_portal::version::latest::id::Address;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_tcp_client::PortalTcpClient`
[INFO] [stdout]   --> src/starlane.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use mesh_portal_tcp_client::PortalTcpClient;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::mechtron::portal_client::MechtronPortalClient`
[INFO] [stdout]   --> src/starlane.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use crate::mechtron::portal_client::MechtronPortalClient;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ProtoStarController`, `ProtoTunnel`, and `local_tunnels`
[INFO] [stdout]   --> src/starlane.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     local_tunnels, ProtoStar, ProtoStarController, ProtoStarEvolution, ProtoTunnel,
[INFO] [stdout]    |     ^^^^^^^^^^^^^             ^^^^^^^^^^^^^^^^^^^                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Request`, `StarInfo`, `StarTemplateId`, and `Star`
[INFO] [stdout]   --> src/starlane.rs:43:19
[INFO] [stdout]    |
[INFO] [stdout] 43 | use crate::star::{Request, Star, StarCommand, StarController, StarInfo, StarKey, StarTemplateId};
[INFO] [stdout]    |                   ^^^^^^^  ^^^^                               ^^^^^^^^           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ConstellationData`, `ConstellationTemplateHandle`, `ConstellationTemplate`, `StarKeyConstellationIndexTemplate`, `StarKeySubgraphTemplate`, `StarKeyTemplate`, `StarTemplateHandle`, and `StarTemplate`
[INFO] [stdout]   --> src/starlane.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     ConstellationData, ConstellationLayout, ConstellationSelector, ConstellationTemplate,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^                                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 49 |     ConstellationTemplateHandle, MachineName, StarInConstellationTemplateHandle,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 50 |     StarInConstellationTemplateSelector, StarKeyConstellationIndexTemplate,
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 51 |     StarKeySubgraphTemplate, StarKeyTemplate, StarSelector, StarTemplate, StarTemplateHandle,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TryInto`
[INFO] [stdout]  --> src/starlane/api.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::convert::{TryFrom, TryInto};
[INFO] [stdout]   |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::fs::ReadDir`
[INFO] [stdout]   --> src/file_access.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use tokio::fs::ReadDir;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `semver::SemVerError`
[INFO] [stdout]  --> src/frame.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use semver::SemVerError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `mpsc` and `oneshot`
[INFO] [stdout]  --> src/frame.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | use tokio::sync::{broadcast, mpsc, oneshot};
[INFO] [stdout]   |                              ^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::time::error::Elapsed`
[INFO] [stdout]  --> src/frame.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use tokio::time::error::Elapsed;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MessageExpect`
[INFO] [stdout]   --> src/frame.rs:15:22
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::message::{MessageExpect, MessageUpdate, ProtoStarMessage, MessageId, Reply};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::delivery::ActorMessage`
[INFO] [stdout]   --> src/frame.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::message::delivery::ActorMessage;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StarCommand`, `StarNotify`, and `Star`
[INFO] [stdout]   --> src/frame.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::star::{Star, StarCommand, StarInfo, StarKey, StarKind, StarNotify, StarSubGraphKey};
[INFO] [stdout]    |                   ^^^^  ^^^^^^^^^^^                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssignResourceStateSrc` and `ResourceType`
[INFO] [stdout]   --> src/frame.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::resource::{ResourceType, ResourceAssign, AssignResourceStateSrc, ResourceRecord};
[INFO] [stdout]    |                       ^^^^^^^^^^^^                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> src/starlane/api.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::FutureExt`
[INFO] [stdout]  --> src/starlane/api.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use futures::FutureExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `semver::Version`
[INFO] [stdout]  --> src/starlane/api.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use semver::Version;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::runtime::Handle`
[INFO] [stdout]   --> src/starlane/api.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use tokio::runtime::Handle;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `oneshot`
[INFO] [stdout]   --> src/starlane/api.rs:11:25
[INFO] [stdout]    |
[INFO] [stdout] 11 | use tokio::sync::{mpsc, oneshot};
[INFO] [stdout]    |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::oneshot::error::RecvError`
[INFO] [stdout]   --> src/starlane/api.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use tokio::sync::oneshot::error::RecvError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::time::error::Elapsed`
[INFO] [stdout]   --> src/starlane/api.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use tokio::time::error::Elapsed;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ResourceRegistryRequest`, `StarMessagePayload`, and `TraversalAction`
[INFO] [stdout]   --> src/starlane/api.rs:17:33
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::frame::{StarPattern, TraversalAction, ResourceRegistryRequest, StarMessagePayload};
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssignResourceStateSrc` and `Kind`
[INFO] [stdout]   --> src/starlane/api.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::resource::{Kind, ResourceType, AssignResourceStateSrc, ResourceRecord};
[INFO] [stdout]    |                       ^^^^                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::resource::FileKind`
[INFO] [stdout]   --> src/starlane/api.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::resource::FileKind;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StarCommand`, `StarKey`, `StarKind`, and `StarSkel`
[INFO] [stdout]   --> src/starlane/api.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::star::{StarCommand, StarKind, StarSkel, StarKey};
[INFO] [stdout]    |                   ^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SearchInit`
[INFO] [stdout]   --> src/starlane/api.rs:21:34
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::star::shell::search::{SearchInit, SearchHits};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ProtoStarMessageTo`, `ProtoStarMessage`, `ReplyKind`, and `Reply`
[INFO] [stdout]   --> src/starlane/api.rs:25:22
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::message::{ProtoStarMessage, ProtoStarMessageTo, ReplyKind, Reply};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ArtifactBundle`
[INFO] [stdout]   --> src/starlane/api.rs:26:23
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::artifact::{ArtifactBundle, ArtifactRef};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kube::ResourceExt`
[INFO] [stdout]   --> src/starlane/api.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use kube::ResourceExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::error`
[INFO] [stdout]   --> src/starlane/api.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use mesh_portal::error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PayloadMap`
[INFO] [stdout]   --> src/starlane/api.rs:35:54
[INFO] [stdout]    |
[INFO] [stdout] 35 | use mesh_portal::version::latest::payload::{Payload, PayloadMap, Primitive};
[INFO] [stdout]    |                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Fail` and `StarlaneFailure`
[INFO] [stdout]   --> src/starlane/api.rs:41:19
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::fail::{Fail, StarlaneFailure};
[INFO] [stdout]    |                   ^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ServerKindExt` and `StarTemplateId`
[INFO] [stdout]   --> src/template.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::star::{ServerKindExt, StarKey, StarKind, StarSubGraphKey, StarTemplateId};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]   --> src/util.rs:23:57
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub static ref SHUTDOWN_TX: broadcast::Sender<()> = { broadcast::channel(1).0 };
[INFO] [stdout]    |                                                         ^^                       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_braces)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these braces
[INFO] [stdout]    |
[INFO] [stdout] 23 -     pub static ref SHUTDOWN_TX: broadcast::Sender<()> = { broadcast::channel(1).0 };
[INFO] [stdout] 23 +     pub static ref SHUTDOWN_TX: broadcast::Sender<()> = broadcast::channel(1).0;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]  --> src/watch.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Error`
[INFO] [stdout]  --> src/parse.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::frame::StarPattern`
[INFO] [stdout]  --> src/parse.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::frame::StarPattern;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::StarKind`
[INFO] [stdout]  --> src/parse.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::star::StarKind;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom::branch::alt`
[INFO] [stdout]  --> src/parse.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use nom::branch::alt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `tag` and `take`
[INFO] [stdout]  --> src/parse.rs:5:28
[INFO] [stdout]   |
[INFO] [stdout] 5 | use nom::bytes::complete::{tag, take};
[INFO] [stdout]   |                            ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `alpha1`, `anychar`, `multispace0`, and `multispace1`
[INFO] [stdout]  --> src/parse.rs:6:32
[INFO] [stdout]   |
[INFO] [stdout] 6 | use nom::character::complete::{alpha1, anychar, multispace0, multispace1};
[INFO] [stdout]   |                                ^^^^^^  ^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `all_consuming`, `not`, and `opt`
[INFO] [stdout]  --> src/parse.rs:7:23
[INFO] [stdout]   |
[INFO] [stdout] 7 | use nom::combinator::{all_consuming, not, opt};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^  ^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ErrorKind` and `context`
[INFO] [stdout]  --> src/parse.rs:8:18
[INFO] [stdout]   |
[INFO] [stdout] 8 | use nom::error::{context, ErrorKind};
[INFO] [stdout]   |                  ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lru::LruCache`
[INFO] [stdout]   --> src/lane.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use lru::LruCache;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `many0`, `many1`, and `separated_list0`
[INFO] [stdout]  --> src/parse.rs:9:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | use nom::multi::{many0, many1, separated_list0};
[INFO] [stdout]   |                  ^^^^^  ^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `delimited`, `preceded`, `terminated`, and `tuple`
[INFO] [stdout]   --> src/parse.rs:10:21
[INFO] [stdout]    |
[INFO] [stdout] 10 | use nom::sequence::{delimited, preceded, terminated, tuple};
[INFO] [stdout]    |                     ^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarCommand`
[INFO] [stdout]   --> src/lane.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::star::{StarCommand, StarKey};
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AsChar` and `InputTakeAtPosition`
[INFO] [stdout]   --> src/parse.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | use nom::{AsChar, InputTakeAtPosition};
[INFO] [stdout]    |           ^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom_supreme::parse_from_str`
[INFO] [stdout]   --> src/parse.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use nom_supreme::parse_from_str;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]   --> src/parse.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::str::FromStr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/parse.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/parse.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 | use serde::{Serialize,Deserialize};
[INFO] [stdout]    |             ^^^^^^^^^ ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/html.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::json`
[INFO] [stdout]  --> src/html.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde_json::json;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_versions::version::v0_0_1::entity::request::set::Set`
[INFO] [stdout]  --> src/command/parse.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use mesh_portal_versions::version::v0_0_1::entity::request::set::Set;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `terminated`
[INFO] [stdout]  --> src/command/parse.rs:8:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | use nom::sequence::{terminated, tuple};
[INFO] [stdout]   |                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `command` and `script`
[INFO] [stdout]   --> src/command/parse.rs:83:33
[INFO] [stdout]    |
[INFO] [stdout] 83 |     use crate::command::parse::{command, script};
[INFO] [stdout]    |                                 ^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Error`
[INFO] [stdout]   --> src/command/parse.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |     use crate::error::Error;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_versions::version::v0_0_1::entity::request::create::Fulfillment`
[INFO] [stdout]  --> src/command/compose.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mesh_portal_versions::version::v0_0_1::entity::request::create::Fulfillment;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::StarSkel`
[INFO] [stdout]  --> src/command/execute.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::star::StarSkel;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Response`
[INFO] [stdout]   --> src/command/execute.rs:11:56
[INFO] [stdout]    |
[INFO] [stdout] 11 | use mesh_portal::version::latest::messaging::{Request, Response};
[INFO] [stdout]    |                                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_versions::error::Error`
[INFO] [stdout]   --> src/command/execute.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use mesh_portal_versions::error::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_versions::version::v0_0_1::parse::Res`
[INFO] [stdout]   --> src/command/execute.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use mesh_portal_versions::version::v0_0_1::parse::Res;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::string::FromUtf8Error`
[INFO] [stdout]   --> src/command/execute.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::string::FromUtf8Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::write`
[INFO] [stdout]  --> src/command/cli.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::fmt::write;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::messaging::Message`
[INFO] [stdout]  --> src/command/cli.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use mesh_portal::version::latest::messaging::Message;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Infallible`, `TryFrom`, and `TryInto`
[INFO] [stdout]  --> src/message.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::convert::{Infallible, TryFrom, TryInto};
[INFO] [stdout]   |                    ^^^^^^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::string::FromUtf8Error`
[INFO] [stdout]  --> src/message.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::string::FromUtf8Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::bin::Bin`
[INFO] [stdout]  --> src/message.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mesh_portal::version::latest::bin::Bin;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `uuid::Uuid`
[INFO] [stdout]   --> src/message.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use uuid::Uuid;
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Kind`
[INFO] [stdout]   --> src/message.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::resource::{Kind, ResourceType, ResourceRecord};
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarCommand`
[INFO] [stdout]   --> src/message.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::star::{StarCommand, StarKey};
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StarSearchTransaction` and `TransactionResult`
[INFO] [stdout]   --> src/message.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::star::shell::search::{StarSearchTransaction, TransactionResult};
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::cell::Cell`
[INFO] [stdout]  --> src/message/delivery.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::cell::Cell;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::option::Option`
[INFO] [stdout]  --> src/message/delivery.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::option::Option;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]  --> src/message/delivery.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::collections::HashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::FromIterator`
[INFO] [stdout]  --> src/message/delivery.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::iter::FromIterator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::oneshot`
[INFO] [stdout]  --> src/message/delivery.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use tokio::sync::oneshot;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::time::Duration`
[INFO] [stdout]   --> src/message/delivery.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use tokio::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::ProtoStarMessage`
[INFO] [stdout]   --> src/message/delivery.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::message::ProtoStarMessage;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Kind`, `ResourceRecord`, and `ResourceType`
[INFO] [stdout]   --> src/message/delivery.rs:14:23
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::resource::{ResourceRecord, ResourceType, Kind};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::resource::ResourceStub`
[INFO] [stdout]  --> src/command/cli.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use mesh_portal::version::latest::resource::ResourceStub;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_versions::version::v0_0_1::id::RouteSegment`
[INFO] [stdout]   --> src/command/cli.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use mesh_portal_versions::version::v0_0_1::id::RouteSegment;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_versions::version::v0_0_1::parse::Res`
[INFO] [stdout]   --> src/command/cli.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use mesh_portal_versions::version::v0_0_1::parse::Res;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::command::cli::outlet::Frame`
[INFO] [stdout]   --> src/command/cli.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::command::cli::outlet::Frame;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::command::parse::command_line`
[INFO] [stdout]   --> src/command/cli.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::command::parse::command_line;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::shell::sys::SysResource`
[INFO] [stdout]   --> src/command/cli.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::star::shell::sys::SysResource;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::StarSkel`
[INFO] [stdout]   --> src/command/cli.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::star::StarSkel;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Request`
[INFO] [stdout]  --> src/user.rs:4:56
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mesh_portal::version::latest::messaging::{Message, Request};
[INFO] [stdout]   |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::delivery::Delivery`
[INFO] [stdout]  --> src/user.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::message::delivery::Delivery;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TryFrom` and `TryInto`
[INFO] [stdout]  --> src/mechtron/portal_client.rs:1:20
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::convert::{TryFrom, TryInto};
[INFO] [stdout]   |                    ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mpsc`
[INFO] [stdout]  --> src/mechtron/portal_client.rs:2:22
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::sync::{Arc, mpsc};
[INFO] [stdout]   |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Inlet`
[INFO] [stdout]  --> src/mechtron/portal_client.rs:4:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mesh_portal_api_client::{Inlet, PrePortalSkel, ResourceCtrl, ResourceCtrlFactory, ResourceSkel};
[INFO] [stdout]   |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarCommand`
[INFO] [stdout]   --> src/message/delivery.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::star::{StarCommand, StarSkel};
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Assign`
[INFO] [stdout]  --> src/mechtron/portal_client.rs:6:44
[INFO] [stdout]   |
[INFO] [stdout] 6 | use mesh_portal::version::latest::config::{Assign, Config, ResourceConfigBody};
[INFO] [stdout]   |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::util`
[INFO] [stdout]   --> src/message/delivery.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::util;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fail::Fail`
[INFO] [stdout]   --> src/message/delivery.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::fail::Fail;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SimpleReply`
[INFO] [stdout]   --> src/message/delivery.rs:18:53
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::frame::{StarMessage, StarMessagePayload, SimpleReply};
[INFO] [stdout]    |                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::frame::PrimitiveFrame`
[INFO] [stdout]  --> src/mechtron/portal_client.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use mesh_portal::version::latest::frame::PrimitiveFrame;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::Reply`
[INFO] [stdout]   --> src/message/delivery.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::message::Reply;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Response`
[INFO] [stdout]   --> src/mechtron/portal_client.rs:10:56
[INFO] [stdout]    |
[INFO] [stdout] 10 | use mesh_portal::version::latest::messaging::{Request, Response};
[INFO] [stdout]    |                                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/proto.rs:2:33
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryInto`
[INFO] [stdout]  --> src/proto.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::convert::TryInto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtomicI32`, `AtomicI64`, and `Ordering`
[INFO] [stdout]  --> src/proto.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::atomic::{AtomicI32, AtomicI64, AtomicU64, Ordering};
[INFO] [stdout]   |                         ^^^^^^^^^  ^^^^^^^^^             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::portal`
[INFO] [stdout]   --> src/mechtron/portal_client.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use mesh_portal::version::latest::portal;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PrimitiveFrameReader` and `PrimitiveFrameWriter`
[INFO] [stdout]   --> src/mechtron/portal_client.rs:16:56
[INFO] [stdout]    |
[INFO] [stdout] 16 | use mesh_portal_tcp_common::{FrameReader, FrameWriter, PrimitiveFrameReader, PrimitiveFrameWriter};
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Wasm`
[INFO] [stdout]   --> src/mechtron/portal_client.rs:18:27
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::config::wasm::{Wasm, WasmCompiler};
[INFO] [stdout]    |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cache::ProtoArtifactCachesFactory`
[INFO] [stdout]   --> src/proto.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::cache::ProtoArtifactCachesFactory;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::mechtron::portal_client::MechtronSkel`
[INFO] [stdout]  --> src/mechtron/wasm.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::mechtron::portal_client::MechtronSkel;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::mesh_portal_unique_id`
[INFO] [stdout]  --> src/mechtron/wasm.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::mesh_portal_unique_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SearchHit`, `SearchWindDown`, `SearchWindUp`, `SequenceMessage`, `StarMessagePayload`, and `StarMessage`
[INFO] [stdout]   --> src/proto.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Frame, ProtoFrame, SequenceMessage, StarMessage, StarMessagePayload, StarPattern, SearchWindDown,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^               ^^^^^^^^^^^^^^
[INFO] [stdout] 20 |     SearchHit, SearchWindUp,
[INFO] [stdout]    |     ^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::util::AsyncHashMap`
[INFO] [stdout]  --> src/mechtron/wasm.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::util::AsyncHashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PortalSkel` and `ResourceSkel`
[INFO] [stdout]  --> src/mechtron/wasm.rs:5:37
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mesh_portal_api_client::{Inlet, PortalSkel, PrePortalSkel, ResourceSkel};
[INFO] [stdout]   |                                     ^^^^^^^^^^                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LaneEnd`, `LaneIndex`, `LaneMeta`, `ProtoLaneEnd`, `TunnelConnector`, and `TunnelOutState`
[INFO] [stdout]   --> src/proto.rs:23:39
[INFO] [stdout]    |
[INFO] [stdout] 23 |     ConnectorController, LaneCommand, LaneEnd, LaneIndex, LaneMeta, LaneWrapper,
[INFO] [stdout]    |                                       ^^^^^^^  ^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 24 |     ProtoLaneEnd, TunnelConnector, TunnelIn, TunnelOut, TunnelOutState,
[INFO] [stdout]    |     ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::id::Address`
[INFO] [stdout]  --> src/mechtron/wasm.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use mesh_portal::version::latest::id::Address;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryFrom`
[INFO] [stdout]  --> src/mechtron/wasm.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::convert::TryFrom;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::Future`
[INFO] [stdout]   --> src/mechtron/wasm.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::future::Future;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::Thread`
[INFO] [stdout]   --> src/mechtron/wasm.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::thread::Thread;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::mpsc::error::TrySendError`
[INFO] [stdout]   --> src/mechtron/wasm.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use tokio::sync::mpsc::error::TrySendError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Flag`, `Log`, `ProtoStarLogPayload`, `ProtoStarLog`, and `StarFlag`
[INFO] [stdout]   --> src/proto.rs:27:21
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::logger::{Flag, Flags, Log, Logger, ProtoStarLog, ProtoStarLogPayload, StarFlag};
[INFO] [stdout]    |                     ^^^^         ^^^          ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ShortestPathStarKey` and `StarSearchTransaction`
[INFO] [stdout]   --> src/proto.rs:30:70
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::star::shell::search::{StarSearchApi, StarSearchComponent, StarSearchTransaction, ShortestPathStarKey};
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::core::resource::manager::ResourceManagerApi`
[INFO] [stdout]   --> src/proto.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use crate::star::core::resource::manager::ResourceManagerApi;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HashMap` and `HashSet`
[INFO] [stdout]  --> src/resource.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                        ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::hash_map::RandomState`
[INFO] [stdout]  --> src/resource.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::hash_map::RandomState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]  --> src/resource.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::fmt;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Formatter`
[INFO] [stdout]  --> src/resource.rs:5:23
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::fmt::{Debug, Formatter};
[INFO] [stdout]   |                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::DirBuilder`
[INFO] [stdout]  --> src/resource.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::fs::DirBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::FromIterator`
[INFO] [stdout]  --> src/resource.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::iter::FromIterator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/resource.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/resource.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResourceKind`
[INFO] [stdout]   --> src/resource.rs:15:60
[INFO] [stdout]    |
[INFO] [stdout] 15 | use mesh_portal::version::latest::id::{Address, KindParts, ResourceKind, Specific};
[INFO] [stdout]    |                                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Connection`, `Row`, `ToSql`, `Transaction`, `params_from_iter`, and `params`
[INFO] [stdout]   --> src/resource.rs:19:16
[INFO] [stdout]    |
[INFO] [stdout] 19 | use rusqlite::{Connection, params, params_from_iter, Row, ToSql, Transaction};
[INFO] [stdout]    |                ^^^^^^^^^^  ^^^^^^  ^^^^^^^^^^^^^^^^  ^^^  ^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ToSqlOutput`, `ValueRef`, and `Value`
[INFO] [stdout]   --> src/resource.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 | use rusqlite::types::{ToSqlOutput, Value, ValueRef};
[INFO] [stdout]    |                       ^^^^^^^^^^^  ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `mpsc` and `oneshot`
[INFO] [stdout]   --> src/resource.rs:22:19
[INFO] [stdout]    |
[INFO] [stdout] 22 | use tokio::sync::{mpsc, oneshot};
[INFO] [stdout]    |                   ^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::oneshot::Receiver`
[INFO] [stdout]   --> src/resource.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use tokio::sync::oneshot::Receiver;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing_futures::WithSubscriber`
[INFO] [stdout]   --> src/resource.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use tracing_futures::WithSubscriber;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error`, `logger`, and `util`
[INFO] [stdout]   --> src/resource.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::{error, logger, util};
[INFO] [stdout]    |             ^^^^^  ^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fail::Fail`
[INFO] [stdout]   --> src/resource.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::fail::Fail;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::file_access::FileAccess`
[INFO] [stdout]   --> src/resource.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::file_access::FileAccess;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ResourceHostAction` and `StarMessagePayload`
[INFO] [stdout]   --> src/resource.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::frame::{ResourceHostAction, StarMessagePayload};
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LogInfo`, `StaticLogInfo`, and `elog`
[INFO] [stdout]   --> src/resource.rs:31:21
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::logger::{elog, LogInfo, StaticLogInfo};
[INFO] [stdout]    |                     ^^^^  ^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MessageExpect`, `ProtoStarMessage`, and `ReplyKind`
[INFO] [stdout]   --> src/resource.rs:33:22
[INFO] [stdout]    |
[INFO] [stdout] 33 | use crate::message::{MessageExpect, ProtoStarMessage, ReplyKind};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::names::Name`
[INFO] [stdout]   --> src/resource.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use crate::names::Name;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StarInfo` and `StarSkel`
[INFO] [stdout]   --> src/resource.rs:35:19
[INFO] [stdout]    |
[INFO] [stdout] 35 | use crate::star::{StarInfo, StarKey, StarSkel};
[INFO] [stdout]    |                   ^^^^^^^^           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarWrangle`
[INFO] [stdout]   --> src/resource.rs:36:36
[INFO] [stdout]    |
[INFO] [stdout] 36 | use crate::star::shell::wrangler::{StarWrangle};
[INFO] [stdout]    |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::starlane::api::StarlaneApi`
[INFO] [stdout]   --> src/resource.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::starlane::api::StarlaneApi;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::util::AsyncHashMap`
[INFO] [stdout]   --> src/resource.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use crate::util::AsyncHashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::resource::Kind`
[INFO] [stdout]  --> src/resource/config.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::resource::Kind;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResourceType`
[INFO] [stdout]   --> src/resource/file.rs:10:6
[INFO] [stdout]    |
[INFO] [stdout] 10 |      ResourceType,
[INFO] [stdout]    |      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::oneshot`
[INFO] [stdout]  --> src/space.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use tokio::sync::oneshot;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fail::Fail`
[INFO] [stdout]  --> src/space.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::fail::Fail;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `min`
[INFO] [stdout]  --> src/star/mod.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::cmp::{min, Ordering};
[INFO] [stdout]   |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryInto`
[INFO] [stdout]  --> src/star/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::convert::TryInto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::future::select_all`
[INFO] [stdout]   --> src/star/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use futures::future::select_all;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lru::LruCache`
[INFO] [stdout]   --> src/star/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use lru::LruCache;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SearchCommit`, `SearchHits`, `StarSearchTransaction`, and `TransactionResult`
[INFO] [stdout]   --> src/star/mod.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     SearchCommit, SearchHits, SearchInit, StarSearchTransaction, TransactionResult,
[INFO] [stdout]    |     ^^^^^^^^^^^^  ^^^^^^^^^^              ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LaneEnd`, `LaneIndex`, and `LaneMeta`
[INFO] [stdout]   --> src/star/mod.rs:30:39
[INFO] [stdout]    |
[INFO] [stdout] 30 |     ConnectorController, LaneCommand, LaneEnd, LaneIndex, LaneMeta, LaneWrapper, ProtoLaneEnd,
[INFO] [stdout]    |                                       ^^^^^^^  ^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MessageResult`, `MessageUpdate`, `ProtoStarMessageTo`, and `TrackerJob`
[INFO] [stdout]   --> src/star/mod.rs:35:37
[INFO] [stdout]    |
[INFO] [stdout] 35 |     MessageId, MessageReplyTracker, MessageResult, MessageUpdate, ProtoStarMessage,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 36 |     ProtoStarMessageTo, TrackerJob,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FrameVerdict`
[INFO] [stdout]   --> src/star/mod.rs:49:28
[INFO] [stdout]    |
[INFO] [stdout] 49 | use crate::star::variant::{FrameVerdict, VariantApi};
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::Future`
[INFO] [stdout]   --> src/star/mod.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | use std::future::Future;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::core::resource::manager::ResourceManagerApi`
[INFO] [stdout]   --> src/star/mod.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 | use crate::star::core::resource::manager::ResourceManagerApi;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::portal`
[INFO] [stdout]   --> src/star/mod.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 | use mesh_portal::version::latest::portal;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `terminated`
[INFO] [stdout]   --> src/star/mod.rs:62:31
[INFO] [stdout]    |
[INFO] [stdout] 62 | use nom::sequence::{preceded, terminated, tuple};
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cell::Cell`
[INFO] [stdout]  --> src/star/core/message.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::cell::Cell;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/star/core/message.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryInto`
[INFO] [stdout]  --> src/star/core/message.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::convert::TryInto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::oneshot::error::RecvError`
[INFO] [stdout]  --> src/star/core/message.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use tokio::sync::oneshot::error::RecvError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `oneshot`
[INFO] [stdout]  --> src/star/core/message.rs:6:25
[INFO] [stdout]   |
[INFO] [stdout] 6 | use tokio::sync::{mpsc, oneshot};
[INFO] [stdout]   |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ResourceRegistryRequest` and `SimpleReply`
[INFO] [stdout]   --> src/star/core/message.rs:11:25
[INFO] [stdout]    |
[INFO] [stdout] 11 |     ResourceHostAction, ResourceRegistryRequest, SimpleReply, StarMessage, StarMessagePayload,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResourceLocation`
[INFO] [stdout]   --> src/star/core/message.rs:16:77
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::resource::{ArtifactKind, Kind, ResourceType, BaseKind, FileKind, ResourceLocation};
[INFO] [stdout]    |                                                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResourceRecord`
[INFO] [stdout]   --> src/star/core/message.rs:17:51
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::resource::{AssignKind, ResourceAssign, ResourceRecord};
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarCommand`
[INFO] [stdout]   --> src/star/core/message.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::star::{StarCommand, StarKey, StarKind, StarSkel};
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::fail::BadRequest`
[INFO] [stdout]   --> src/star/core/message.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use mesh_portal::version::latest::fail::BadRequest;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::Future`
[INFO] [stdout]   --> src/star/core/message.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::future::Future;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/star/core/message.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SetProperties`
[INFO] [stdout]   --> src/star/core/message.rs:25:53
[INFO] [stdout]    |
[INFO] [stdout] 25 | use mesh_portal::version::latest::command::common::{SetProperties, StateSrc};
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::config::Config`
[INFO] [stdout]   --> src/star/core/message.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use mesh_portal::version::latest::config::Config;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::fail`
[INFO] [stdout]   --> src/star/core/message.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use mesh_portal::version::latest::fail;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HttpResponse`
[INFO] [stdout]   --> src/star/core/message.rs:32:55
[INFO] [stdout]    |
[INFO] [stdout] 32 | use mesh_portal::version::latest::http::{HttpRequest, HttpResponse};
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PrimitiveList`
[INFO] [stdout]   --> src/star/core/message.rs:35:77
[INFO] [stdout]    |
[INFO] [stdout] 35 | use mesh_portal::version::latest::payload::{Payload, PayloadMap, Primitive, PrimitiveList};
[INFO] [stdout]    |                                                                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PipelineSegment` and `Selector`
[INFO] [stdout]   --> src/star/core/message.rs:37:59
[INFO] [stdout]    |
[INFO] [stdout] 37 | use mesh_portal_versions::version::v0_0_1::config::bind::{PipelineSegment, PipelineStep, PipelineStop, Selector, StepKind};
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HttpPattern`
[INFO] [stdout]   --> src/star/core/message.rs:41:61
[INFO] [stdout]    |
[INFO] [stdout] 41 | use mesh_portal_versions::version::v0_0_1::pattern::{Block, HttpPattern};
[INFO] [stdout]    |                                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::de::Unexpected::Str`
[INFO] [stdout]   --> src/star/core/message.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use serde::de::Unexpected::Str;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ArtifactCaches`
[INFO] [stdout]   --> src/star/core/message.rs:46:20
[INFO] [stdout]    |
[INFO] [stdout] 46 | use crate::cache::{ArtifactCaches, ArtifactItem, CachedConfig};
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ContextualConfig` and `ResourceConfig`
[INFO] [stdout]   --> src/star/core/message.rs:47:29
[INFO] [stdout]    |
[INFO] [stdout] 47 | use crate::config::config::{ContextualConfig, ResourceConfig};
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryInto`
[INFO] [stdout]  --> src/star/core/resource/state.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::convert::TryInto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Connection`, `Row`, and `params`
[INFO] [stdout]  --> src/star/core/resource/state.rs:8:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | use rusqlite::{Connection, params, Row};
[INFO] [stdout]   |                ^^^^^^^^^^  ^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rusqlite::types::ValueRef`
[INFO] [stdout]  --> src/star/core/resource/state.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use rusqlite::types::ValueRef;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::file_access::FileAccess`
[INFO] [stdout]   --> src/star/core/resource/state.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::file_access::FileAccess;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Kind`
[INFO] [stdout]   --> src/star/core/resource/state.rs:15:6
[INFO] [stdout]    |
[INFO] [stdout] 15 |      Kind,
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::starlane::files::MachineFileSystem`
[INFO] [stdout]   --> src/star/core/resource/state.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::starlane::files::MachineFileSystem;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fail::Fail`
[INFO] [stdout]   --> src/star/core/resource/state.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::fail::Fail;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Debug` and `Formatter`
[INFO] [stdout]  --> src/star/core/resource/registry.rs:2:16
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::fmt::{Debug, Formatter};
[INFO] [stdout]   |                ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]  --> src/star/core/resource/registry.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fmt;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_versions::version::v0_0_1::id::AddressSegment`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use mesh_portal_versions::version::v0_0_1::id::AddressSegment;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Fail` and `StarlaneFailure`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::fail::{Fail, StarlaneFailure};
[INFO] [stdout]    |                   ^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::frame::StarMessagePayload`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use crate::frame::StarMessagePayload;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::logger::LogInfo`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use crate::logger::LogInfo;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ProtoStarMessageTo`, `ProtoStarMessage`, `ReplyKind`, and `Reply`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:36:22
[INFO] [stdout]    |
[INFO] [stdout] 36 | use crate::message::{ProtoStarMessage, ProtoStarMessageTo, Reply, ReplyKind};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::resource`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::resource;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AsyncRunner`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:39:35
[INFO] [stdout]    |
[INFO] [stdout] 39 | use crate::util::{AsyncProcessor, AsyncRunner, Call};
[INFO] [stdout]    |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssignKind`, `AssignResourceStateSrc`, `ResourceAssign`, and `Resource`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:40:39
[INFO] [stdout]    |
[INFO] [stdout] 40 | use crate::resource::{ResourceRecord, AssignResourceStateSrc, Resource, ResourceAssign, AssignKind, ResourceLocation, ResourceType, ...
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::security::permissions::Pattern`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | use crate::security::permissions::Pattern;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/star/core/resource/registry.rs:766:5
[INFO] [stdout]     |
[INFO] [stdout] 766 | /     /// note that a tag may reference an address NOT in this database
[INFO] [stdout] 767 | |     /// therefore it does not have a FOREIGN KEY constraint
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] 768 | /     let tags = r#"
[INFO] [stdout] 769 | |        CREATE TABLE IF NOT EXISTS tags(
[INFO] [stdout] 770 | |           id INTEGER PRIMARY KEY AUTOINCREMENT,
[INFO] [stdout] 771 | |           parent TEXT NOT NULL,
[INFO] [stdout] ...   |
[INFO] [stdout] 774 | |           UNIQUE(tag)
[INFO] [stdout] 775 | |         )"#;
[INFO] [stdout]     | |____________- rustdoc does not generate documentation for statements
[INFO] [stdout]     |
[INFO] [stdout]     = help: use `//` for a plain comment
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/star/core/resource/manager/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::delivery::Delivery`
[INFO] [stdout]  --> src/star/core/resource/manager/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::message::delivery::Delivery;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::Future`
[INFO] [stdout]   --> src/star/core/resource/manager/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::future::Future;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::fail`
[INFO] [stdout]   --> src/star/core/resource/manager/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use mesh_portal::version::latest::fail;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::id::Address`
[INFO] [stdout]  --> src/star/core/resource/manager/stateless.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use mesh_portal::version::latest::id::Address;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]  --> src/star/core/resource/manager/artifact.rs:2:33
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::{HashSet, HashMap};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TryInto`
[INFO] [stdout]  --> src/star/core/resource/manager/artifact.rs:3:29
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::convert::{TryFrom, TryInto};
[INFO] [stdout]   |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::FromIterator`
[INFO] [stdout]  --> src/star/core/resource/manager/artifact.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::iter::FromIterator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::Mutex`
[INFO] [stdout]   --> src/star/core/resource/manager/artifact.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use tokio::sync::Mutex;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AssignResourceStateSrc`
[INFO] [stdout]   --> src/star/core/resource/manager/artifact.rs:13:37
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::resource::{ResourceType, AssignResourceStateSrc, ResourceAssign, Kind, ArtifactKind};
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::util`
[INFO] [stdout]   --> src/star/core/resource/manager/artifact.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::util;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::delivery::Delivery`
[INFO] [stdout]   --> src/star/core/resource/manager/artifact.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::message::delivery::Delivery;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RouteSegment`
[INFO] [stdout]   --> src/star/core/resource/manager/artifact.rs:24:76
[INFO] [stdout]    |
[INFO] [stdout] 24 | use mesh_portal::version::latest::id::{Address, AddressAndKind, KindParts, RouteSegment};
[INFO] [stdout]    |                                                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `zip::result::ZipResult`
[INFO] [stdout]   --> src/star/core/resource/manager/artifact.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use zip::result::ZipResult;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::file_access::FileAccess`
[INFO] [stdout]   --> src/star/core/resource/manager/artifact.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::file_access::FileAccess;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/star/core/resource/manager/k8s.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OwnerReference`
[INFO] [stdout]  --> src/star/core/resource/manager/k8s.rs:4:66
[INFO] [stdout]   |
[INFO] [stdout] 4 | use k8s_openapi::apimachinery::pkg::apis::meta::v1::{ObjectMeta, OwnerReference};
[INFO] [stdout]   |                                                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ListParams` and `PostParams`
[INFO] [stdout]  --> src/star/core/resource/manager/k8s.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use kube::api::{ListParams, PostParams};
[INFO] [stdout]   |                 ^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::id::Address`
[INFO] [stdout]  --> src/star/core/resource/manager/k8s.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use mesh_portal::version::latest::id::Address;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssignResourceStateSrc` and `Kind`
[INFO] [stdout]   --> src/star/core/resource/manager/k8s.rs:11:23
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::resource::{AssignResourceStateSrc, Kind, ResourceAssign, ResourceType};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::Future`
[INFO] [stdout]  --> src/star/core/resource/manager/mechtron.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::future::Future;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> src/star/core/resource/manager/mechtron.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dashmap::mapref::one::Ref`
[INFO] [stdout]  --> src/star/core/resource/manager/mechtron.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use dashmap::mapref::one::Ref;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssignResourceStateSrc` and `Kind`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:15:67
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::resource::{ArtifactKind, ResourceType, ResourceAssign, AssignResourceStateSrc, Kind};
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::core::resource::state::StateStore`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::star::core::resource::state::StateStore;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::util::AsyncHashMap`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::util::AsyncHashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::delivery::Delivery`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::message::delivery::Delivery;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::config`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use mesh_portal::version::latest::config;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PayloadPattern`, `Payload`, and `Primitive`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:26:45
[INFO] [stdout]    |
[INFO] [stdout] 26 | use mesh_portal::version::latest::payload::{Payload, PayloadPattern, Primitive};
[INFO] [stdout]    |                                             ^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::portal`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use mesh_portal::version::latest::portal;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::portal::Exchanger`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use mesh_portal::version::latest::portal::Exchanger;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::portal::inlet::AssignRequest`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use mesh_portal::version::latest::portal::inlet::AssignRequest;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::resource::Properties`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use mesh_portal::version::latest::resource::Properties;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PortalTcpServer`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:31:44
[INFO] [stdout]    |
[INFO] [stdout] 31 | use mesh_portal_tcp_server::{PortalServer, PortalTcpServer, TcpServerCall};
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_versions::version::v0_0_1::pattern::consume_data_struct_def`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use mesh_portal_versions::version::v0_0_1::pattern::consume_data_struct_def;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_versions::version::v0_0_1::util::ValueMatcher`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use mesh_portal_versions::version::v0_0_1::util::ValueMatcher;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::broadcast::Receiver`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use tokio::sync::broadcast::Receiver;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::oneshot::error::RecvError`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use tokio::sync::oneshot::error::RecvError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::command::cli::outlet::Frame`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use crate::command::cli::outlet::Frame;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fail::Fail`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use crate::fail::Fail;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::Reply`
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | use crate::message::Reply;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TryInto`
[INFO] [stdout]  --> src/star/core/resource/manager/file.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::convert::{TryFrom, TryInto};
[INFO] [stdout]   |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/star/core/resource/manager/file.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AppSettings` and `App`
[INFO] [stdout]  --> src/star/core/resource/manager/file.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | use clap::{App, AppSettings};
[INFO] [stdout]   |            ^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yaml_rust::Yaml`
[INFO] [stdout]  --> src/star/core/resource/manager/file.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use yaml_rust::Yaml;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::artifact::ArtifactRef`
[INFO] [stdout]  --> src/star/core/resource/manager/file.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::artifact::ArtifactRef;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArtifactKind` and `AssignResourceStateSrc`
[INFO] [stdout]  --> src/star/core/resource/manager/file.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::resource::{ArtifactKind, ResourceType, ResourceAssign, AssignResourceStateSrc, Kind, FileKind};
[INFO] [stdout]   |                       ^^^^^^^^^^^^                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::delivery::Delivery`
[INFO] [stdout]   --> src/star/core/resource/manager/file.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::message::delivery::Delivery;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::html::html_error_code`
[INFO] [stdout]   --> src/star/core/resource/manager/file.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::html::html_error_code;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StarMessagePayload` and `StarMessage`
[INFO] [stdout]   --> src/star/core/resource/manager/file.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::frame::{StarMessagePayload, StarMessage};
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryInto`
[INFO] [stdout]  --> src/star/core/resource/manager/portal.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::convert::TryInto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/star/core/resource/manager/portal.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AppSettings` and `App`
[INFO] [stdout]  --> src/star/core/resource/manager/portal.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | use clap::{App, AppSettings};
[INFO] [stdout]   |            ^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yaml_rust::Yaml`
[INFO] [stdout]  --> src/star/core/resource/manager/portal.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use yaml_rust::Yaml;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::artifact::ArtifactRef`
[INFO] [stdout]  --> src/star/core/resource/manager/portal.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::artifact::ArtifactRef;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArtifactKind` and `AssignResourceStateSrc`
[INFO] [stdout]  --> src/star/core/resource/manager/portal.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::resource::{ArtifactKind, ResourceType, ResourceAssign, AssignResourceStateSrc};
[INFO] [stdout]   |                       ^^^^^^^^^^^^                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::delivery::Delivery`
[INFO] [stdout]   --> src/star/core/resource/manager/portal.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::message::delivery::Delivery;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::html::html_error_code`
[INFO] [stdout]   --> src/star/core/resource/manager/portal.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::html::html_error_code;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StarMessagePayload` and `StarMessage`
[INFO] [stdout]   --> src/star/core/resource/manager/portal.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::frame::{StarMessagePayload, StarMessage};
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]   --> src/star/core/resource/manager/portal.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::str::FromStr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::atomic::AtomicU32`
[INFO] [stdout]   --> src/star/core/resource/manager/portal.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::sync::atomic::AtomicU32;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::id::Address`
[INFO] [stdout]   --> src/star/core/resource/manager/portal.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use mesh_portal::version::latest::id::Address;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Request` and `Response`
[INFO] [stdout]   --> src/star/core/resource/manager/portal.rs:22:47
[INFO] [stdout]    |
[INFO] [stdout] 22 | use mesh_portal::version::latest::messaging::{Request, Response};
[INFO] [stdout]    |                                               ^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_tcp_server::PortalServer`
[INFO] [stdout]   --> src/star/core/resource/manager/portal.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use mesh_portal_tcp_server::PortalServer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarMessagePayload`
[INFO] [stdout]   --> src/star/surface.rs:12:20
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::frame::{StarMessagePayload, StarPattern};
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ProtoStarMessageTo`
[INFO] [stdout]   --> src/star/surface.rs:13:58
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::message::{ProtoStarMessage, ReplyKind, Reply, ProtoStarMessageTo};
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarInfo`
[INFO] [stdout]   --> src/star/surface.rs:15:42
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::star::{StarCommand, StarSkel, StarInfo};
[INFO] [stdout]    |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Notification` and `Watch`
[INFO] [stdout]   --> src/star/surface.rs:19:35
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::watch::{WatchSelector, Notification, Topic, Watch, WatchResourceSelector, Watcher};
[INFO] [stdout]    |                                   ^^^^^^^^^^^^         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]  --> src/star/variant.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarMessage`
[INFO] [stdout]  --> src/star/variant.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::frame::{StarMessage, Frame};
[INFO] [stdout]   |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LaneWrapper` and `UltimaLaneKey`
[INFO] [stdout]  --> src/star/variant.rs:7:19
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::lane::{LaneWrapper, UltimaLaneKey, LaneSession};
[INFO] [stdout]   |                   ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarCommand`
[INFO] [stdout]   --> src/star/variant.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::star::{StarCommand, StarKind, StarSkel};
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/star/variant.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> src/star/variant/central.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/star/variant/central.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Kind`, `ResourceLocation`, and `ResourceRecord`
[INFO] [stdout]  --> src/star/variant/central.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::resource::{Kind, ResourceRecord,  ResourceLocation};
[INFO] [stdout]   |                       ^^^^  ^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarKey`
[INFO] [stdout]   --> src/star/variant/central.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::star::{StarKey, StarSkel};
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LaneWrapper` and `UltimaLaneKey`
[INFO] [stdout]  --> src/star/variant/gateway.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::lane::{LaneCommand, LaneWrapper, UltimaLaneKey, LaneSession};
[INFO] [stdout]   |                                ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StarCommand` and `StarKey`
[INFO] [stdout]  --> src/star/variant/gateway.rs:7:19
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::star::{StarCommand, StarKey, StarSkel, StarSubGraphKey};
[INFO] [stdout]   |                   ^^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/star/variant/web.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `url::Url`
[INFO] [stdout]  --> src/star/variant/web.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use url::Url;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarlaneApiRelay`
[INFO] [stdout]   --> src/star/variant/web.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::starlane::api::{StarlaneApi, StarlaneApiRelay};
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `oneshot`
[INFO] [stdout]   --> src/star/variant/web.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 11 | use tokio::sync::{oneshot, mpsc};
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bytes::BytesMut`
[INFO] [stdout]   --> src/star/variant/web.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use bytes::BytesMut;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Header`
[INFO] [stdout]   --> src/star/variant/web.rs:19:25
[INFO] [stdout]    |
[INFO] [stdout] 19 | use httparse::{Request, Header};
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `handlebars::Handlebars`
[INFO] [stdout]   --> src/star/variant/web.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use handlebars::Handlebars;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::Future`
[INFO] [stdout]   --> src/star/variant/web.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use std::future::Future;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Payload` and `Primitive`
[INFO] [stdout]   --> src/star/variant/web.rs:28:57
[INFO] [stdout]    |
[INFO] [stdout] 28 | use mesh_portal::version::latest::payload::{HttpMethod, Payload, Primitive};
[INFO] [stdout]    |                                                         ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::artifact::ArtifactRef`
[INFO] [stdout]   --> src/star/variant/web.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::artifact::ArtifactRef;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cache::ArtifactItem`
[INFO] [stdout]   --> src/star/variant/web.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::cache::ArtifactItem;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `regex::Regex`
[INFO] [stdout]   --> src/star/variant/web.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use regex::Regex;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::resource::ArtifactKind`
[INFO] [stdout]   --> src/star/variant/web.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use crate::resource::ArtifactKind;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/star/variant/web.rs:35:13
[INFO] [stdout]    |
[INFO] [stdout] 35 | use serde::{Serialize,Deserialize};
[INFO] [stdout]    |             ^^^^^^^^^ ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::num::ParseIntError`
[INFO] [stdout]    --> src/star/variant/web.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |     use std::num::ParseIntError;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `take_while`
[INFO] [stdout]    --> src/star/variant/web.rs:255:43
[INFO] [stdout]     |
[INFO] [stdout] 255 |     use nom::bytes::complete::{is_a, tag, take_while};
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom::character::is_digit`
[INFO] [stdout]    --> src/star/variant/web.rs:256:9
[INFO] [stdout]     |
[INFO] [stdout] 256 |     use nom::character::is_digit;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::channel::oneshot`
[INFO] [stdout]  --> src/star/shell.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use futures::channel::oneshot;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lru::LruCache`
[INFO] [stdout]  --> src/star/shell.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use lru::LruCache;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::mpsc`
[INFO] [stdout]  --> src/star/shell.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use tokio::sync::mpsc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::time::Duration`
[INFO] [stdout]  --> src/star/shell.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tokio::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ResourceRegistryRequest`, `SimpleReply`, and `StarMessagePayload`
[INFO] [stdout]  --> src/star/shell.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::frame::{ResourceRegistryRequest, SimpleReply, StarMessagePayload};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::ProtoStarMessage`
[INFO] [stdout]  --> src/star/shell.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::message::ProtoStarMessage;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ResourceRecord` and `ResourceType`
[INFO] [stdout]  --> src/star/shell.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::resource::{ResourceRecord, ResourceType};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LogId`, `Set`, `StarCommand`, `StarKey`, `StarKind`, `StarSkel`, and `Star`
[INFO] [stdout]  --> src/star/shell.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::star::{LogId, Set, Star, StarCommand, StarKey, StarKind, StarSkel};
[INFO] [stdout]   |                   ^^^^^  ^^^  ^^^^  ^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::Request`
[INFO] [stdout]   --> src/star/shell.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::star::Request;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AsyncProcessor`, `AsyncRunner`, and `Call`
[INFO] [stdout]   --> src/star/shell.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::util::{AsyncProcessor, AsyncRunner, Call};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::hash_map::RandomState`
[INFO] [stdout]  --> src/star/shell/lanes.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::hash_map::RandomState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lru::LruCache`
[INFO] [stdout]  --> src/star/shell/lanes.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use lru::LruCache;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarMessage`
[INFO] [stdout]   --> src/star/shell/lanes.rs:14:39
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::frame::{Frame, ProtoFrame, StarMessage, StarPattern};
[INFO] [stdout]    |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AbstractLaneEndpoint` and `LaneIndex`
[INFO] [stdout]   --> src/star/shell/lanes.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::lane::{AbstractLaneEndpoint, LaneCommand, LaneEnd, LaneIndex, LaneKey, LaneMeta, LaneSession, LaneWrapper, ProtoLaneEnd, ...
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ProtoStarMessageTo` and `ProtoStarMessage`
[INFO] [stdout]   --> src/star/shell/lanes.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::message::{ProtoStarMessage, ProtoStarMessageTo};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ForwardFrame`, `StarCommand`, `StarKey`, and `StarSkel`
[INFO] [stdout]   --> src/star/shell/lanes.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::star::{ForwardFrame, StarCommand, StarKey, StarSkel};
[INFO] [stdout]    |                   ^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::core::message::CoreMessageCall`
[INFO] [stdout]   --> src/star/shell/lanes.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::star::core::message::CoreMessageCall;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AsyncProcessor` and `AsyncRunner`
[INFO] [stdout]   --> src/star/shell/lanes.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::util::{AsyncProcessor, AsyncRunner, Call};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/star/shell/lanes.rs:232:85
[INFO] [stdout]     |
[INFO] [stdout] 232 |         let mut lanes: Vec<LaneKey> = self.lanes.keys().map(|l|l.clone()).collect();;
[INFO] [stdout]     |                                                                                     ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `None` and `Some`
[INFO] [stdout]  --> src/star/shell/locator.rs:2:28
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::option::Option::{None, Some};
[INFO] [stdout]   |                            ^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SimpleReply`
[INFO] [stdout]   --> src/star/shell/locator.rs:14:46
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::frame::{ResourceRegistryRequest,  SimpleReply, StarMessagePayload};
[INFO] [stdout]    |                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResourceType`
[INFO] [stdout]   --> src/star/shell/locator.rs:16:45
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::resource::{Kind, ResourceRecord, ResourceType};
[INFO] [stdout]    |                                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LogId`, `Set`, `StarCommand`, `StarKind`, and `Star`
[INFO] [stdout]   --> src/star/shell/locator.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     LogId, Request,  Set, Star, StarCommand, StarKey, StarKind, StarSkel,
[INFO] [stdout]    |     ^^^^^            ^^^  ^^^^  ^^^^^^^^^^^           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::mpsc::error::TrySendError`
[INFO] [stdout]  --> src/star/shell/message.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tokio::sync::mpsc::error::TrySendError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::time::error::Elapsed`
[INFO] [stdout]  --> src/star/shell/message.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use tokio::time::error::Elapsed;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::time::Instant`
[INFO] [stdout]  --> src/star/shell/message.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tokio::time::Instant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MessageExpect`
[INFO] [stdout]   --> src/star/shell/message.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::message::{MessageExpect, ProtoStarMessage, ProtoStarMessageTo, MessageId, ReplyKind, Reply};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::resource::ResourceRecord`
[INFO] [stdout]   --> src/star/shell/message.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::resource::ResourceRecord;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarKey`
[INFO] [stdout]   --> src/star/shell/message.rs:13:29
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::star::{StarSkel, StarKey};
[INFO] [stdout]    |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Fail` and `StarlaneFailure`
[INFO] [stdout]   --> src/star/shell/message.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::fail::{Fail, StarlaneFailure};
[INFO] [stdout]    |                   ^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TryFrom` and `TryInto`
[INFO] [stdout]   --> src/star/shell/message.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::convert::{TryFrom, TryInto};
[INFO] [stdout]    |                    ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_versions::version::v0_0_1::parse::Res`
[INFO] [stdout]   --> src/star/shell/message.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use mesh_portal_versions::version::v0_0_1::parse::Res;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::oneshot::Sender`
[INFO] [stdout]   --> src/star/shell/message.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use tokio::sync::oneshot::Sender;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/star/shell/wrangler.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResourceType`
[INFO] [stdout]   --> src/star/shell/wrangler.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     ResourceType,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StarInfo` and `StarSkel`
[INFO] [stdout]   --> src/star/shell/wrangler.rs:16:49
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::star::{StarCommand, StarWrangleKind, StarInfo, StarKey, StarKind, StarSkel};
[INFO] [stdout]    |                                                 ^^^^^^^^                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fail::Fail`
[INFO] [stdout]   --> src/star/shell/wrangler.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::fail::Fail;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `oneshot`
[INFO] [stdout]  --> src/star/shell/router.rs:2:25
[INFO] [stdout]   |
[INFO] [stdout] 2 | use tokio::sync::{mpsc, oneshot};
[INFO] [stdout]   |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::time::Duration`
[INFO] [stdout]  --> src/star/shell/router.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use tokio::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ProtoFrame`
[INFO] [stdout]  --> src/star/shell/router.rs:7:27
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::frame::{Frame, ProtoFrame, ResourceRegistryRequest, SimpleReply, StarMessage, StarMessagePayload, WatchFrame};
[INFO] [stdout]   |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UltimaLaneKey`
[INFO] [stdout]  --> src/star/shell/router.rs:8:41
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::lane::{LaneKey, LaneSession, UltimaLaneKey};
[INFO] [stdout]   |                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ProtoStarMessageTo` and `ProtoStarMessage`
[INFO] [stdout]  --> src/star/shell/router.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::message::{ProtoStarMessage, ProtoStarMessageTo, Reply};
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::resource::ResourceRecord`
[INFO] [stdout]   --> src/star/shell/router.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::resource::ResourceRecord;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarMessage`
[INFO] [stdout]  --> src/star/shell/search.rs:9:100
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::frame::{Frame, SearchHit, SearchResults, SearchTraversal, SearchWindDown, SearchWindUp, StarMessage, StarPattern, Traversa...
[INFO] [stdout]   |                                                                                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LaneCommand` and `LaneWrapper`
[INFO] [stdout]   --> src/star/shell/search.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::lane::{LaneCommand, LaneKey, LaneWrapper, UltimaLaneKey};
[INFO] [stdout]    |                   ^^^^^^^^^^^           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ProtoStarMessageTo` and `ProtoStarMessage`
[INFO] [stdout]   --> src/star/shell/search.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::message::{ProtoStarMessage, ProtoStarMessageTo};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StarCommand` and `StarKind`
[INFO] [stdout]   --> src/star/shell/search.rs:12:19
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::star::{StarCommand, StarKey, StarKind, StarSkel};
[INFO] [stdout]    |                   ^^^^^^^^^^^           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::core::message::CoreMessageCall`
[INFO] [stdout]   --> src/star/shell/search.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::star::core::message::CoreMessageCall;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/star/shell/golden.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::hash_map::RandomState`
[INFO] [stdout]  --> src/star/shell/golden.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::hash_map::RandomState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Frame` and `StarMessage`
[INFO] [stdout]  --> src/star/shell/golden.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::frame::{Frame, StarMessage, StarPattern};
[INFO] [stdout]   |                    ^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LaneWrapper`
[INFO] [stdout]   --> src/star/shell/golden.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::lane::{LaneWrapper, UltimaLaneKey};
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ProtoStarMessageTo` and `ProtoStarMessage`
[INFO] [stdout]   --> src/star/shell/golden.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::message::{ProtoStarMessage, ProtoStarMessageTo};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ForwardFrame` and `StarCommand`
[INFO] [stdout]   --> src/star/shell/golden.rs:12:19
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::star::{ForwardFrame, StarCommand, StarKey, StarSkel};
[INFO] [stdout]    |                   ^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::core::message::CoreMessageCall`
[INFO] [stdout]   --> src/star/shell/golden.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::star::core::message::CoreMessageCall;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::hash_map::RandomState`
[INFO] [stdout]  --> src/star/shell/watch.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::hash_map::RandomState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::Future`
[INFO] [stdout]  --> src/star/shell/watch.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::future::Future;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mysql::uuid::Uuid`
[INFO] [stdout]  --> src/star/shell/watch.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mysql::uuid::Uuid;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::mpsc::Sender`
[INFO] [stdout]  --> src/star/shell/watch.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tokio::sync::mpsc::Sender;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ProtoFrame` and `StarMessage`
[INFO] [stdout]   --> src/star/shell/watch.rs:11:27
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::frame::{Frame, ProtoFrame,  StarMessage, WatchFrame};
[INFO] [stdout]    |                           ^^^^^^^^^^   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ProtoStarMessageTo` and `ProtoStarMessage`
[INFO] [stdout]   --> src/star/shell/watch.rs:13:22
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::message::{ProtoStarMessage, ProtoStarMessageTo};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::resource::ResourceRecord`
[INFO] [stdout]   --> src/star/shell/watch.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::resource::ResourceRecord;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StarKey`
[INFO] [stdout]   --> src/star/shell/watch.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::star::{StarKey, StarSkel};
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::core::message::CoreMessageCall`
[INFO] [stdout]   --> src/star/shell/watch.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::star::core::message::CoreMessageCall;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::variant::FrameVerdict`
[INFO] [stdout]   --> src/star/shell/watch.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::star::variant::FrameVerdict;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::fail`
[INFO] [stdout]  --> src/star/shell/sys.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mesh_portal::version::latest::fail;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Request`
[INFO] [stdout]  --> src/star/shell/sys.rs:7:56
[INFO] [stdout]   |
[INFO] [stdout] 7 | use mesh_portal::version::latest::messaging::{Message, Request};
[INFO] [stdout]   |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Fail` and `StarlaneFailure`
[INFO] [stdout]   --> src/star/shell/sys.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::fail::{Fail, StarlaneFailure};
[INFO] [stdout]    |                   ^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::delivery::Delivery`
[INFO] [stdout]   --> src/star/shell/sys.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::message::delivery::Delivery;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/starlane.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TryFutureExt`
[INFO] [stdout]   --> src/starlane.rs:13:37
[INFO] [stdout]    |
[INFO] [stdout] 13 | use futures::{FutureExt, StreamExt, TryFutureExt};
[INFO] [stdout]    |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::id::Address`
[INFO] [stdout]   --> src/starlane.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use mesh_portal::version::latest::id::Address;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_tcp_client::PortalTcpClient`
[INFO] [stdout]   --> src/starlane.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use mesh_portal_tcp_client::PortalTcpClient;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::mechtron::portal_client::MechtronPortalClient`
[INFO] [stdout]   --> src/starlane.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use crate::mechtron::portal_client::MechtronPortalClient;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ProtoStarController`, `ProtoTunnel`, and `local_tunnels`
[INFO] [stdout]   --> src/starlane.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     local_tunnels, ProtoStar, ProtoStarController, ProtoStarEvolution, ProtoTunnel,
[INFO] [stdout]    |     ^^^^^^^^^^^^^             ^^^^^^^^^^^^^^^^^^^                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Request`, `StarInfo`, `StarTemplateId`, and `Star`
[INFO] [stdout]   --> src/starlane.rs:43:19
[INFO] [stdout]    |
[INFO] [stdout] 43 | use crate::star::{Request, Star, StarCommand, StarController, StarInfo, StarKey, StarTemplateId};
[INFO] [stdout]    |                   ^^^^^^^  ^^^^                               ^^^^^^^^           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ConstellationData`, `ConstellationTemplateHandle`, `ConstellationTemplate`, `StarKeyConstellationIndexTemplate`, `StarKeySubgraphTemplate`, `StarKeyTemplate`, `StarTemplateHandle`, and `StarTemplate`
[INFO] [stdout]   --> src/starlane.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     ConstellationData, ConstellationLayout, ConstellationSelector, ConstellationTemplate,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^                                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 49 |     ConstellationTemplateHandle, MachineName, StarInConstellationTemplateHandle,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 50 |     StarInConstellationTemplateSelector, StarKeyConstellationIndexTemplate,
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 51 |     StarKeySubgraphTemplate, StarKeyTemplate, StarSelector, StarTemplate, StarTemplateHandle,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TryInto`
[INFO] [stdout]  --> src/starlane/api.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::convert::{TryFrom, TryInto};
[INFO] [stdout]   |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> src/starlane/api.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::FutureExt`
[INFO] [stdout]  --> src/starlane/api.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use futures::FutureExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `semver::Version`
[INFO] [stdout]  --> src/starlane/api.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use semver::Version;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::runtime::Handle`
[INFO] [stdout]   --> src/starlane/api.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use tokio::runtime::Handle;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `oneshot`
[INFO] [stdout]   --> src/starlane/api.rs:11:25
[INFO] [stdout]    |
[INFO] [stdout] 11 | use tokio::sync::{mpsc, oneshot};
[INFO] [stdout]    |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::oneshot::error::RecvError`
[INFO] [stdout]   --> src/starlane/api.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use tokio::sync::oneshot::error::RecvError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::time::error::Elapsed`
[INFO] [stdout]   --> src/starlane/api.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use tokio::time::error::Elapsed;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ResourceRegistryRequest`, `StarMessagePayload`, and `TraversalAction`
[INFO] [stdout]   --> src/starlane/api.rs:17:33
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::frame::{StarPattern, TraversalAction, ResourceRegistryRequest, StarMessagePayload};
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssignResourceStateSrc` and `Kind`
[INFO] [stdout]   --> src/starlane/api.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::resource::{Kind, ResourceType, AssignResourceStateSrc, ResourceRecord};
[INFO] [stdout]    |                       ^^^^                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::resource::FileKind`
[INFO] [stdout]   --> src/starlane/api.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::resource::FileKind;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StarCommand`, `StarKey`, `StarKind`, and `StarSkel`
[INFO] [stdout]   --> src/starlane/api.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::star::{StarCommand, StarKind, StarSkel, StarKey};
[INFO] [stdout]    |                   ^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SearchInit`
[INFO] [stdout]   --> src/starlane/api.rs:21:34
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::star::shell::search::{SearchInit, SearchHits};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ProtoStarMessageTo`, `ProtoStarMessage`, `ReplyKind`, and `Reply`
[INFO] [stdout]   --> src/starlane/api.rs:25:22
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::message::{ProtoStarMessage, ProtoStarMessageTo, ReplyKind, Reply};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ArtifactBundle`
[INFO] [stdout]   --> src/starlane/api.rs:26:23
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::artifact::{ArtifactBundle, ArtifactRef};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kube::ResourceExt`
[INFO] [stdout]   --> src/starlane/api.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use kube::ResourceExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::error`
[INFO] [stdout]   --> src/starlane/api.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use mesh_portal::error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PayloadMap`
[INFO] [stdout]   --> src/starlane/api.rs:35:54
[INFO] [stdout]    |
[INFO] [stdout] 35 | use mesh_portal::version::latest::payload::{Payload, PayloadMap, Primitive};
[INFO] [stdout]    |                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Fail` and `StarlaneFailure`
[INFO] [stdout]   --> src/starlane/api.rs:41:19
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::fail::{Fail, StarlaneFailure};
[INFO] [stdout]    |                   ^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryInto`
[INFO] [stdout]     --> src/starlane.rs:1035:9
[INFO] [stdout]      |
[INFO] [stdout] 1035 |     use std::convert::TryInto;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]     --> src/starlane.rs:1036:9
[INFO] [stdout]      |
[INFO] [stdout] 1036 |     use std::fs;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]     --> src/starlane.rs:1037:9
[INFO] [stdout]      |
[INFO] [stdout] 1037 |     use std::fs::File;
[INFO] [stdout]      |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]     --> src/starlane.rs:1038:9
[INFO] [stdout]      |
[INFO] [stdout] 1038 |     use std::io::Read;
[INFO] [stdout]      |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]     --> src/starlane.rs:1039:9
[INFO] [stdout]      |
[INFO] [stdout] 1039 |     use std::str::FromStr;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]     --> src/starlane.rs:1040:9
[INFO] [stdout]      |
[INFO] [stdout] 1040 |     use std::sync::Arc;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::runtime::Runtime`
[INFO] [stdout]     --> src/starlane.rs:1042:9
[INFO] [stdout]      |
[INFO] [stdout] 1042 |     use tokio::runtime::Runtime;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::oneshot`
[INFO] [stdout]     --> src/starlane.rs:1043:9
[INFO] [stdout]      |
[INFO] [stdout] 1043 |     use tokio::sync::oneshot;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::oneshot::error::RecvError`
[INFO] [stdout]     --> src/starlane.rs:1044:9
[INFO] [stdout]      |
[INFO] [stdout] 1044 |     use tokio::sync::oneshot::error::RecvError;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::time::timeout`
[INFO] [stdout]     --> src/starlane.rs:1045:9
[INFO] [stdout]      |
[INFO] [stdout] 1045 |     use tokio::time::timeout;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::time::Duration`
[INFO] [stdout]     --> src/starlane.rs:1046:9
[INFO] [stdout]      |
[INFO] [stdout] 1046 |     use tokio::time::Duration;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::artifact::ArtifactLocation`
[INFO] [stdout]     --> src/starlane.rs:1050:9
[INFO] [stdout]      |
[INFO] [stdout] 1050 |     use crate::artifact::ArtifactLocation;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Error`
[INFO] [stdout]     --> src/starlane.rs:1051:9
[INFO] [stdout]      |
[INFO] [stdout] 1051 |     use crate::error::Error;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Flag`, `Flags`, `LogAggregate`, `Log`, `ProtoStarLogPayload`, `ProtoStarLog`, `StarFlag`, `StarLogPayload`, and `StarLog`
[INFO] [stdout]     --> src/starlane.rs:1053:9
[INFO] [stdout]      |
[INFO] [stdout] 1053 |         Flag, Flags, Log, LogAggregate, ProtoStarLog, ProtoStarLogPayload, StarFlag, StarLog,
[INFO] [stdout]      |         ^^^^  ^^^^^  ^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^
[INFO] [stdout] 1054 |         StarLogPayload,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::names::Name`
[INFO] [stdout]     --> src/starlane.rs:1056:9
[INFO] [stdout]      |
[INFO] [stdout] 1056 |     use crate::names::Name;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::space::CreateAppControllerFail`
[INFO] [stdout]     --> src/starlane.rs:1057:9
[INFO] [stdout]      |
[INFO] [stdout] 1057 |     use crate::space::CreateAppControllerFail;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StarController`, `StarInfo`, `StarKey`, and `StarKind`
[INFO] [stdout]     --> src/starlane.rs:1058:23
[INFO] [stdout]      |
[INFO] [stdout] 1058 |     use crate::star::{StarController, StarInfo, StarKey, StarKind};
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ConstellationCreate`, `StarlaneApiRequest`, `StarlaneCommand`, `StarlaneMachineRunner`, and `StarlaneMachine`
[INFO] [stdout]     --> src/starlane.rs:1060:9
[INFO] [stdout]      |
[INFO] [stdout] 1060 |         ConstellationCreate, StarlaneApiRequest, StarlaneCommand, StarlaneMachine,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 1061 |         StarlaneMachineRunner,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ConstellationLayout` and `ConstellationTemplate`
[INFO] [stdout]     --> src/starlane.rs:1063:27
[INFO] [stdout]      |
[INFO] [stdout] 1063 |     use crate::template::{ConstellationLayout, ConstellationTemplate};
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ServerKindExt` and `StarTemplateId`
[INFO] [stdout]   --> src/template.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::star::{ServerKindExt, StarKey, StarKind, StarSubGraphKey, StarTemplateId};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]   --> src/util.rs:23:57
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub static ref SHUTDOWN_TX: broadcast::Sender<()> = { broadcast::channel(1).0 };
[INFO] [stdout]    |                                                         ^^                       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_braces)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these braces
[INFO] [stdout]    |
[INFO] [stdout] 23 -     pub static ref SHUTDOWN_TX: broadcast::Sender<()> = { broadcast::channel(1).0 };
[INFO] [stdout] 23 +     pub static ref SHUTDOWN_TX: broadcast::Sender<()> = broadcast::channel(1).0;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]  --> src/watch.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Error`
[INFO] [stdout]  --> src/parse.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::frame::StarPattern`
[INFO] [stdout]  --> src/parse.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::frame::StarPattern;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::StarKind`
[INFO] [stdout]  --> src/parse.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::star::StarKind;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom::branch::alt`
[INFO] [stdout]  --> src/parse.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use nom::branch::alt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `tag` and `take`
[INFO] [stdout]  --> src/parse.rs:5:28
[INFO] [stdout]   |
[INFO] [stdout] 5 | use nom::bytes::complete::{tag, take};
[INFO] [stdout]   |                            ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `alpha1`, `anychar`, `multispace0`, and `multispace1`
[INFO] [stdout]  --> src/parse.rs:6:32
[INFO] [stdout]   |
[INFO] [stdout] 6 | use nom::character::complete::{alpha1, anychar, multispace0, multispace1};
[INFO] [stdout]   |                                ^^^^^^  ^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `all_consuming`, `not`, and `opt`
[INFO] [stdout]  --> src/parse.rs:7:23
[INFO] [stdout]   |
[INFO] [stdout] 7 | use nom::combinator::{all_consuming, not, opt};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^  ^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ErrorKind` and `context`
[INFO] [stdout]  --> src/parse.rs:8:18
[INFO] [stdout]   |
[INFO] [stdout] 8 | use nom::error::{context, ErrorKind};
[INFO] [stdout]   |                  ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `many0`, `many1`, and `separated_list0`
[INFO] [stdout]  --> src/parse.rs:9:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | use nom::multi::{many0, many1, separated_list0};
[INFO] [stdout]   |                  ^^^^^  ^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `delimited`, `preceded`, `terminated`, and `tuple`
[INFO] [stdout]   --> src/parse.rs:10:21
[INFO] [stdout]    |
[INFO] [stdout] 10 | use nom::sequence::{delimited, preceded, terminated, tuple};
[INFO] [stdout]    |                     ^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AsChar` and `InputTakeAtPosition`
[INFO] [stdout]   --> src/parse.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | use nom::{AsChar, InputTakeAtPosition};
[INFO] [stdout]    |           ^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom_supreme::parse_from_str`
[INFO] [stdout]   --> src/parse.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use nom_supreme::parse_from_str;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]   --> src/parse.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::str::FromStr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/parse.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/parse.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 | use serde::{Serialize,Deserialize};
[INFO] [stdout]    |             ^^^^^^^^^ ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/html.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::json`
[INFO] [stdout]  --> src/html.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde_json::json;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_versions::version::v0_0_1::entity::request::set::Set`
[INFO] [stdout]  --> src/command/parse.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use mesh_portal_versions::version::v0_0_1::entity::request::set::Set;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `terminated`
[INFO] [stdout]  --> src/command/parse.rs:8:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | use nom::sequence::{terminated, tuple};
[INFO] [stdout]   |                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_versions::version::v0_0_1::entity::request::create::Fulfillment`
[INFO] [stdout]  --> src/command/compose.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mesh_portal_versions::version::v0_0_1::entity::request::create::Fulfillment;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::StarSkel`
[INFO] [stdout]  --> src/command/execute.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::star::StarSkel;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Response`
[INFO] [stdout]   --> src/command/execute.rs:11:56
[INFO] [stdout]    |
[INFO] [stdout] 11 | use mesh_portal::version::latest::messaging::{Request, Response};
[INFO] [stdout]    |                                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_versions::error::Error`
[INFO] [stdout]   --> src/command/execute.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use mesh_portal_versions::error::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_versions::version::v0_0_1::parse::Res`
[INFO] [stdout]   --> src/command/execute.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use mesh_portal_versions::version::v0_0_1::parse::Res;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::string::FromUtf8Error`
[INFO] [stdout]   --> src/command/execute.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::string::FromUtf8Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::write`
[INFO] [stdout]  --> src/command/cli.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::fmt::write;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::messaging::Message`
[INFO] [stdout]  --> src/command/cli.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use mesh_portal::version::latest::messaging::Message;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::resource::ResourceStub`
[INFO] [stdout]  --> src/command/cli.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use mesh_portal::version::latest::resource::ResourceStub;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_versions::version::v0_0_1::id::RouteSegment`
[INFO] [stdout]   --> src/command/cli.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use mesh_portal_versions::version::v0_0_1::id::RouteSegment;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal_versions::version::v0_0_1::parse::Res`
[INFO] [stdout]   --> src/command/cli.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use mesh_portal_versions::version::v0_0_1::parse::Res;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::command::cli::outlet::Frame`
[INFO] [stdout]   --> src/command/cli.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::command::cli::outlet::Frame;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::command::parse::command_line`
[INFO] [stdout]   --> src/command/cli.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::command::parse::command_line;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::shell::sys::SysResource`
[INFO] [stdout]   --> src/command/cli.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::star::shell::sys::SysResource;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::star::StarSkel`
[INFO] [stdout]   --> src/command/cli.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::star::StarSkel;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Request`
[INFO] [stdout]  --> src/user.rs:4:56
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mesh_portal::version::latest::messaging::{Message, Request};
[INFO] [stdout]   |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::message::delivery::Delivery`
[INFO] [stdout]  --> src/user.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::message::delivery::Delivery;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TryFrom` and `TryInto`
[INFO] [stdout]  --> src/mechtron/portal_client.rs:1:20
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::convert::{TryFrom, TryInto};
[INFO] [stdout]   |                    ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mpsc`
[INFO] [stdout]  --> src/mechtron/portal_client.rs:2:22
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::sync::{Arc, mpsc};
[INFO] [stdout]   |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Inlet`
[INFO] [stdout]  --> src/mechtron/portal_client.rs:4:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mesh_portal_api_client::{Inlet, PrePortalSkel, ResourceCtrl, ResourceCtrlFactory, ResourceSkel};
[INFO] [stdout]   |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Assign`
[INFO] [stdout]  --> src/mechtron/portal_client.rs:6:44
[INFO] [stdout]   |
[INFO] [stdout] 6 | use mesh_portal::version::latest::config::{Assign, Config, ResourceConfigBody};
[INFO] [stdout]   |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::frame::PrimitiveFrame`
[INFO] [stdout]  --> src/mechtron/portal_client.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use mesh_portal::version::latest::frame::PrimitiveFrame;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Response`
[INFO] [stdout]   --> src/mechtron/portal_client.rs:10:56
[INFO] [stdout]    |
[INFO] [stdout] 10 | use mesh_portal::version::latest::messaging::{Request, Response};
[INFO] [stdout]    |                                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::portal`
[INFO] [stdout]   --> src/mechtron/portal_client.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use mesh_portal::version::latest::portal;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PrimitiveFrameReader` and `PrimitiveFrameWriter`
[INFO] [stdout]   --> src/mechtron/portal_client.rs:16:56
[INFO] [stdout]    |
[INFO] [stdout] 16 | use mesh_portal_tcp_common::{FrameReader, FrameWriter, PrimitiveFrameReader, PrimitiveFrameWriter};
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Wasm`
[INFO] [stdout]   --> src/mechtron/portal_client.rs:18:27
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::config::wasm::{Wasm, WasmCompiler};
[INFO] [stdout]    |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::mechtron::portal_client::MechtronSkel`
[INFO] [stdout]  --> src/mechtron/wasm.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::mechtron::portal_client::MechtronSkel;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::mesh_portal_unique_id`
[INFO] [stdout]  --> src/mechtron/wasm.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::mesh_portal_unique_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::util::AsyncHashMap`
[INFO] [stdout]  --> src/mechtron/wasm.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::util::AsyncHashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PortalSkel` and `ResourceSkel`
[INFO] [stdout]  --> src/mechtron/wasm.rs:5:37
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mesh_portal_api_client::{Inlet, PortalSkel, PrePortalSkel, ResourceSkel};
[INFO] [stdout]   |                                     ^^^^^^^^^^                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mesh_portal::version::latest::id::Address`
[INFO] [stdout]  --> src/mechtron/wasm.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use mesh_portal::version::latest::id::Address;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryFrom`
[INFO] [stdout]  --> src/mechtron/wasm.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::convert::TryFrom;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::Future`
[INFO] [stdout]   --> src/mechtron/wasm.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::future::Future;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::Thread`
[INFO] [stdout]   --> src/mechtron/wasm.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::thread::Thread;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::mpsc::error::TrySendError`
[INFO] [stdout]   --> src/mechtron/wasm.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use tokio::sync::mpsc::error::TrySendError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/cache.rs:439:13
[INFO] [stdout]     |
[INFO] [stdout] 439 |         let mut file_access =
[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: variable does not need to be mutable
[INFO] [stdout]    --> src/cache.rs:439:13
[INFO] [stdout]     |
[INFO] [stdout] 439 |         let mut file_access =
[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: unreachable expression
[INFO] [stdout]    --> src/proto.rs:394:9
[INFO] [stdout]     |
[INFO] [stdout] 367 | /             match recv {
[INFO] [stdout] 368 | |                 ProtoFrame::StarLaneProtocolVersion(version)
[INFO] [stdout] 369 | |                     if version == STARLANE_PROTOCOL_VERSION =>
[INFO] [stdout] ...   |
[INFO] [stdout] 389 | |             }
[INFO] [stdout]     | |_____________- any code following this `match` expression is unreachable, as all arms diverge
[INFO] [stdout] ...
[INFO] [stdout] 394 | /         if let Option::Some(Frame::Proto(recv)) = self.rx.recv().await {
[INFO] [stdout] 395 | |             match recv {
[INFO] [stdout] 396 | |                 ProtoFrame::ReportStarKey(_remote_star_key) => {
[INFO] [stdout] 397 | |                     return Ok((
[INFO] [stdout] ...   |
[INFO] [stdout] 417 | |             return Err("disconnected!".into());
[INFO] [stdout] 418 | |         }
[INFO] [stdout]     | |_________^ unreachable expression
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/lane.rs:636:17
[INFO] [stdout]     |
[INFO] [stdout] 624 |                 Some(_Reset) => {
[INFO] [stdout]     |                 ------------ matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 636 |                 Some(_Close) => {
[INFO] [stdout]     |                 ^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/proto.rs:394:9
[INFO] [stdout]     |
[INFO] [stdout] 367 | /             match recv {
[INFO] [stdout] 368 | |                 ProtoFrame::StarLaneProtocolVersion(version)
[INFO] [stdout] 369 | |                     if version == STARLANE_PROTOCOL_VERSION =>
[INFO] [stdout] ...   |
[INFO] [stdout] 389 | |             }
[INFO] [stdout]     | |_____________- any code following this `match` expression is unreachable, as all arms diverge
[INFO] [stdout] ...
[INFO] [stdout] 394 | /         if let Option::Some(Frame::Proto(recv)) = self.rx.recv().await {
[INFO] [stdout] 395 | |             match recv {
[INFO] [stdout] 396 | |                 ProtoFrame::ReportStarKey(_remote_star_key) => {
[INFO] [stdout] 397 | |                     return Ok((
[INFO] [stdout] ...   |
[INFO] [stdout] 417 | |             return Err("disconnected!".into());
[INFO] [stdout] 418 | |         }
[INFO] [stdout]     | |_________^ unreachable expression
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/star/shell/locator.rs:35:18
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let (tx, mut rx) = oneshot::channel();
[INFO] [stdout]    |                  ----^^
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/star/core/resource/registry.rs:74:13
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let mut selector = rx.await?;
[INFO] [stdout]    |             ----^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/core/resource/registry.rs:863:21
[INFO] [stdout]     |
[INFO] [stdout] 863 |     async fn select(mut self) -> Result<PrimitiveList,Error> {
[INFO] [stdout]     |                     ----^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/lane.rs:636:17
[INFO] [stdout]     |
[INFO] [stdout] 624 |                 Some(_Reset) => {
[INFO] [stdout]     |                 ------------ matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 636 |                 Some(_Close) => {
[INFO] [stdout]     |                 ^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/core/resource/registry.rs:898:29
[INFO] [stdout]     |
[INFO] [stdout] 898 |         async fn sub_select(mut selector: Selector) -> Result<PrimitiveList,Error> {
[INFO] [stdout]     |                             ----^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/core/resource/state.rs:140:13
[INFO] [stdout]     |
[INFO] [stdout] 140 |         let mut data_access = machine_filesystem.data_access();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/core/resource/state.rs:151:13
[INFO] [stdout]     |
[INFO] [stdout] 151 |         let mut data_access = machine_filesystem.data_access();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/star/shell/locator.rs:35:18
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let (tx, mut rx) = oneshot::channel();
[INFO] [stdout]    |                  ----^^
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/star/core/resource/registry.rs:74:13
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let mut selector = rx.await?;
[INFO] [stdout]    |             ----^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/core/resource/registry.rs:863:21
[INFO] [stdout]     |
[INFO] [stdout] 863 |     async fn select(mut self) -> Result<PrimitiveList,Error> {
[INFO] [stdout]     |                     ----^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/core/resource/registry.rs:387:17
[INFO] [stdout]     |
[INFO] [stdout] 387 |             let mut record = {
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/core/resource/registry.rs:449:17
[INFO] [stdout]     |
[INFO] [stdout] 449 |             let mut trans = match conn.transaction() {
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/core/resource/registry.rs:898:29
[INFO] [stdout]     |
[INFO] [stdout] 898 |         async fn sub_select(mut selector: Selector) -> Result<PrimitiveList,Error> {
[INFO] [stdout]     |                             ----^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/core/resource/state.rs:140:13
[INFO] [stdout]     |
[INFO] [stdout] 140 |         let mut data_access = machine_filesystem.data_access();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/core/resource/state.rs:151:13
[INFO] [stdout]     |
[INFO] [stdout] 151 |         let mut data_access = machine_filesystem.data_access();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/core/resource/registry.rs:387:17
[INFO] [stdout]     |
[INFO] [stdout] 387 |             let mut record = {
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/core/resource/registry.rs:449:17
[INFO] [stdout]     |
[INFO] [stdout] 449 |             let mut trans = match conn.transaction() {
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/shell/lanes.rs:140:41
[INFO] [stdout]     |
[INFO] [stdout] 140 | ...                   let mut lane = self
[INFO] [stdout]     |                           ----^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/shell/lanes.rs:162:37
[INFO] [stdout]     |
[INFO] [stdout] 162 | ...                   let mut lane = self
[INFO] [stdout]     |                           ----^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/star/shell/locator.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let (tx, mut rx) = oneshot::channel();
[INFO] [stdout]    |                  ----^^
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/shell/message.rs:324:9
[INFO] [stdout]     |
[INFO] [stdout] 324 |         mut proto: ProtoStarMessage,
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/shell/message.rs:366:34
[INFO] [stdout]     |
[INFO] [stdout] 366 |     async fn send_with_id(&self, mut proto: ProtoStarMessage, id: MessageId) {
[INFO] [stdout]     |                                  ----^^^^^
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/shell/lanes.rs:140:41
[INFO] [stdout]     |
[INFO] [stdout] 140 | ...                   let mut lane = self
[INFO] [stdout]     |                           ----^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/shell/lanes.rs:162:37
[INFO] [stdout]     |
[INFO] [stdout] 162 | ...                   let mut lane = self
[INFO] [stdout]     |                           ----^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/star/shell/locator.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let (tx, mut rx) = oneshot::channel();
[INFO] [stdout]    |                  ----^^
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/shell/message.rs:324:9
[INFO] [stdout]     |
[INFO] [stdout] 324 |         mut proto: ProtoStarMessage,
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/star/shell/search.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |             _ => {
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/star/shell/search.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout]  95 |             SearchTraversal::Up(up) => {
[INFO] [stdout]     |             ----------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout]  98 |             SearchTraversal::Down(down) => {
[INFO] [stdout]     |             --------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 101 |             _ => {
[INFO] [stdout]     |             ^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/shell/search.rs:130:13
[INFO] [stdout]     |
[INFO] [stdout] 130 |         let mut lanes = self.skel.lane_muxer_api.lane_keys().await.expect("expected lanekeys");
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/shell/message.rs:366:34
[INFO] [stdout]     |
[INFO] [stdout] 366 |     async fn send_with_id(&self, mut proto: ProtoStarMessage, id: MessageId) {
[INFO] [stdout]     |                                  ----^^^^^
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/star/shell/search.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |             _ => {
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/star/shell/search.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout]  95 |             SearchTraversal::Up(up) => {
[INFO] [stdout]     |             ----------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout]  98 |             SearchTraversal::Down(down) => {
[INFO] [stdout]     |             --------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 101 |             _ => {
[INFO] [stdout]     |             ^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/shell/search.rs:130:13
[INFO] [stdout]     |
[INFO] [stdout] 130 |         let mut lanes = self.skel.lane_muxer_api.lane_keys().await.expect("expected lanekeys");
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/command/execute.rs:158:34
[INFO] [stdout]     |
[INFO] [stdout] 158 |     async fn exec_publish(&self, mut create: CreateOp) {
[INFO] [stdout]     |                                  ----^^^^^^
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/command/cli.rs:94:41
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub async fn new( api: StarlaneApi, mut stream: TcpStream ) -> Result<(),Error> {
[INFO] [stdout]    |                                         ----^^^^^^
[INFO] [stdout]    |                                         |
[INFO] [stdout]    |                                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/command/cli.rs:191:13
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let mut reader : FrameReader<outlet::Frame> = FrameReader::new( PrimitiveFrameReader::new( reader ));
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/command/cli.rs:192:13
[INFO] [stdout]     |
[INFO] [stdout] 192 |         let mut writer : FrameWriter<inlet::Frame>  = FrameWriter::new( PrimitiveFrameWriter::new( writer ));
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/command/execute.rs:158:34
[INFO] [stdout]     |
[INFO] [stdout] 158 |     async fn exec_publish(&self, mut create: CreateOp) {
[INFO] [stdout]     |                                  ----^^^^^^
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/command/cli.rs:94:41
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub async fn new( api: StarlaneApi, mut stream: TcpStream ) -> Result<(),Error> {
[INFO] [stdout]    |                                         ----^^^^^^
[INFO] [stdout]    |                                         |
[INFO] [stdout]    |                                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/command/cli.rs:191:13
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let mut reader : FrameReader<outlet::Frame> = FrameReader::new( PrimitiveFrameReader::new( reader ));
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/command/cli.rs:192:13
[INFO] [stdout]     |
[INFO] [stdout] 192 |         let mut writer : FrameWriter<inlet::Frame>  = FrameWriter::new( PrimitiveFrameWriter::new( writer ));
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::FutureExt`
[INFO] [stdout]  --> src/cache.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use futures::FutureExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::io::AsyncReadExt`
[INFO] [stdout]   --> src/cache.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use tokio::io::AsyncReadExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hasher`
[INFO] [stdout]  --> src/cache.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::hash::Hasher;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Inlet`
[INFO] [stdout]  --> src/mechtron/wasm.rs:5:30
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mesh_portal_api_client::{Inlet, PortalSkel, PrePortalSkel, ResourceSkel};
[INFO] [stdout]   |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::io::AsyncReadExt`
[INFO] [stdout]   --> src/file_access.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use tokio::io::AsyncReadExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::FutureExt`
[INFO] [stdout]  --> src/lane.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use futures::FutureExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::prelude`
[INFO] [stdout]  --> src/proto.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use futures::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::SinkExt`
[INFO] [stdout]  --> src/star/core/resource/registry.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use futures::SinkExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AsyncProcessor`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:39:19
[INFO] [stdout]    |
[INFO] [stdout] 39 | use crate::util::{AsyncProcessor, AsyncRunner, Call};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom::AsBytes`
[INFO] [stdout]   --> src/star/variant/web.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use nom::AsBytes;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::TryFutureExt`
[INFO] [stdout]  --> src/star/shell/wrangler.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::FutureExt`
[INFO] [stdout]   --> src/star/mod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use futures::FutureExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StreamExt`
[INFO] [stdout]   --> src/starlane.rs:13:26
[INFO] [stdout]    |
[INFO] [stdout] 13 | use futures::{FutureExt, StreamExt, TryFutureExt};
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FutureExt`
[INFO] [stdout]   --> src/starlane.rs:13:15
[INFO] [stdout]    |
[INFO] [stdout] 13 | use futures::{FutureExt, StreamExt, TryFutureExt};
[INFO] [stdout]    |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `machine`
[INFO] [stdout]    --> src/cache.rs:431:9
[INFO] [stdout]     |
[INFO] [stdout] 431 |         machine: StarlaneMachine,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_machine`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `next`
[INFO] [stdout]   --> src/config/parse.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let (next,(_,(kind,(_,sections)),_)) = all_consuming(tuple( (multispace0, tuple((kind, tuple((multispace0,delimited(tag("{"),sec...
[INFO] [stdout]    |          ^^^^ help: if this is intentional, prefix it with an underscore: `_next`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ops`
[INFO] [stdout]   --> src/config/parse.rs:91:20
[INFO] [stdout]    |
[INFO] [stdout] 91 |    let (next,(_,(_,ops),_)) = context("Install Section", tuple( (multispace0, preceded(tag("Install"), tuple((multispace0,delimited(...
[INFO] [stdout]    |                    ^^^ help: if this is intentional, prefix it with an underscore: `_ops`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `chunk` is never read
[INFO] [stdout]    --> src/config/parse.rs:126:25
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let mut chunk = Option::None;
[INFO] [stdout]     |                         ^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 127 |         while !next.is_empty() {
[INFO] [stdout] 128 |             (next,chunk) = opt(config_chunk)(next)?;
[INFO] [stdout]     |                   ----- `chunk` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> src/config/config.rs:30:39
[INFO] [stdout]    |
[INFO] [stdout] 30 |             if let PropertyMod::Set { key, value, lock } = property {
[INFO] [stdout]    |                                       ^^^ help: try ignoring the field: `key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lock`
[INFO] [stdout]   --> src/config/config.rs:30:51
[INFO] [stdout]    |
[INFO] [stdout] 30 |             if let PropertyMod::Set { key, value, lock } = property {
[INFO] [stdout]    |                                                   ^^^^ help: try ignoring the field: `lock: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> src/config/config.rs:87:35
[INFO] [stdout]    |
[INFO] [stdout] 87 |         if let PropertyMod::Set { key, value, lock } =
[INFO] [stdout]    |                                   ^^^ help: try ignoring the field: `key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lock`
[INFO] [stdout]   --> src/config/config.rs:87:47
[INFO] [stdout]    |
[INFO] [stdout] 87 |         if let PropertyMod::Set { key, value, lock } =
[INFO] [stdout]    |                                               ^^^^ help: try ignoring the field: `lock: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/error.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn from(i: CompileError ) -> Self {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/file_access.rs:489:29
[INFO] [stdout]     |
[INFO] [stdout] 488 | ...                   _CREATE_WRITE => FileEventKind::Create,
[INFO] [stdout]     |                       ------------- matches any value
[INFO] [stdout] 489 | ...                   Op::REMOVE => FileEventKind::Delete,
[INFO] [stdout]     |                       ^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/file_access.rs:490:29
[INFO] [stdout]     |
[INFO] [stdout] 488 | ...                   _CREATE_WRITE => FileEventKind::Create,
[INFO] [stdout]     |                       ------------- matches any value
[INFO] [stdout] 489 | ...                   Op::REMOVE => FileEventKind::Delete,
[INFO] [stdout] 490 | ...                   Op::WRITE => FileEventKind::Update,
[INFO] [stdout]     |                       ^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/file_access.rs:491:29
[INFO] [stdout]     |
[INFO] [stdout] 491 | ...                   _x => {
[INFO] [stdout]     |                       ^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/file_access.rs:491:29
[INFO] [stdout]     |
[INFO] [stdout] 487 | ...                   Op::CREATE => FileEventKind::Create,
[INFO] [stdout]     |                       ---------- matches some of the same values
[INFO] [stdout] 488 | ...                   _CREATE_WRITE => FileEventKind::Create,
[INFO] [stdout]     |                       ------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 491 | ...                   _x => {
[INFO] [stdout]     |                       ^^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::FutureExt`
[INFO] [stdout]  --> src/cache.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use futures::FutureExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::io::AsyncReadExt`
[INFO] [stdout]   --> src/cache.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use tokio::io::AsyncReadExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hasher`
[INFO] [stdout]  --> src/cache.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::hash::Hasher;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Inlet`
[INFO] [stdout]  --> src/mechtron/wasm.rs:5:30
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mesh_portal_api_client::{Inlet, PortalSkel, PrePortalSkel, ResourceSkel};
[INFO] [stdout]   |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::io::AsyncReadExt`
[INFO] [stdout]   --> src/file_access.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use tokio::io::AsyncReadExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::FutureExt`
[INFO] [stdout]  --> src/lane.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use futures::FutureExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::prelude`
[INFO] [stdout]  --> src/proto.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use futures::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::SinkExt`
[INFO] [stdout]  --> src/star/core/resource/registry.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use futures::SinkExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AsyncProcessor`
[INFO] [stdout]   --> src/star/core/resource/registry.rs:39:19
[INFO] [stdout]    |
[INFO] [stdout] 39 | use crate::util::{AsyncProcessor, AsyncRunner, Call};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom::AsBytes`
[INFO] [stdout]   --> src/star/variant/web.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use nom::AsBytes;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::TryFutureExt`
[INFO] [stdout]  --> src/star/shell/wrangler.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::FutureExt`
[INFO] [stdout]   --> src/star/mod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use futures::FutureExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StreamExt`
[INFO] [stdout]   --> src/starlane.rs:13:26
[INFO] [stdout]    |
[INFO] [stdout] 13 | use futures::{FutureExt, StreamExt, TryFutureExt};
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FutureExt`
[INFO] [stdout]   --> src/starlane.rs:13:15
[INFO] [stdout]    |
[INFO] [stdout] 13 | use futures::{FutureExt, StreamExt, TryFutureExt};
[INFO] [stdout]    |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `machine`
[INFO] [stdout]    --> src/cache.rs:431:9
[INFO] [stdout]     |
[INFO] [stdout] 431 |         machine: StarlaneMachine,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_machine`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lane`
[INFO] [stdout]    --> src/proto.rs:538:61
[INFO] [stdout]     |
[INFO] [stdout] 538 |                         RouterCall::Frame { frame, session: lane } => {
[INFO] [stdout]     |                                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_lane`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parts`
[INFO] [stdout]    --> src/resource.rs:336:21
[INFO] [stdout]     |
[INFO] [stdout] 336 |                 let parts: String = match parts.kind {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kind`
[INFO] [stdout]    --> src/resource.rs:488:21
[INFO] [stdout]     |
[INFO] [stdout] 488 |                 let kind = match kind.ok_or("expected sub kind".into() ){
[INFO] [stdout]     |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/resource.rs:558:13
[INFO] [stdout]     |
[INFO] [stdout] 557 |             Self::Relational(specific) => Option::Some(specific.clone()),
[INFO] [stdout]     |             -------------------------- matches all the relevant values
[INFO] [stdout] 558 |             _ => Option::None,
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `next`
[INFO] [stdout]   --> src/config/parse.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let (next,(_,(kind,(_,sections)),_)) = all_consuming(tuple( (multispace0, tuple((kind, tuple((multispace0,delimited(tag("{"),sec...
[INFO] [stdout]    |          ^^^^ help: if this is intentional, prefix it with an underscore: `_next`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ops`
[INFO] [stdout]   --> src/config/parse.rs:91:20
[INFO] [stdout]    |
[INFO] [stdout] 91 |    let (next,(_,(_,ops),_)) = context("Install Section", tuple( (multispace0, preceded(tag("Install"), tuple((multispace0,delimited(...
[INFO] [stdout]    |                    ^^^ help: if this is intentional, prefix it with an underscore: `_ops`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `chunk` is never read
[INFO] [stdout]    --> src/config/parse.rs:126:25
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let mut chunk = Option::None;
[INFO] [stdout]     |                         ^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 127 |         while !next.is_empty() {
[INFO] [stdout] 128 |             (next,chunk) = opt(config_chunk)(next)?;
[INFO] [stdout]     |                   ----- `chunk` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/config/parse.rs:187:13
[INFO] [stdout]     |
[INFO] [stdout] 187 |         let config = resource_config(rtn.as_str(), artifact_ref )?;
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/config/parse.rs:202:13
[INFO] [stdout]     |
[INFO] [stdout] 202 |         let config = property_value(rtn.as_str() )?;
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `section`
[INFO] [stdout]    --> src/config/parse.rs:215:16
[INFO] [stdout]     |
[INFO] [stdout] 215 |         let (_,section) = properties_section(config_src)?;
[INFO] [stdout]     |                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_section`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `section`
[INFO] [stdout]    --> src/config/parse.rs:228:16
[INFO] [stdout]     |
[INFO] [stdout] 228 |         let (_,section) = set_properties(config_src)?;
[INFO] [stdout]     |                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_section`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lock`
[INFO] [stdout]    --> src/config/parse.rs:240:44
[INFO] [stdout]     |
[INFO] [stdout] 240 |             PropertyMod::Set { key, value, lock } => {
[INFO] [stdout]     |                                            ^^^^ help: try ignoring the field: `lock: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]    --> src/config/parse.rs:257:16
[INFO] [stdout]     |
[INFO] [stdout] 257 |         let (_,line) = all_consuming(rec_command_line)("create $(self):users<Base<User>>;")?;
[INFO] [stdout]     |                ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]    --> src/config/parse.rs:258:16
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let (_,line) = all_consuming(rec_command_line)("        create $(self):users<Base<User>>;")?;
[INFO] [stdout]     |                ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> src/config/config.rs:30:39
[INFO] [stdout]    |
[INFO] [stdout] 30 |             if let PropertyMod::Set { key, value, lock } = property {
[INFO] [stdout]    |                                       ^^^ help: try ignoring the field: `key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lock`
[INFO] [stdout]   --> src/config/config.rs:30:51
[INFO] [stdout]    |
[INFO] [stdout] 30 |             if let PropertyMod::Set { key, value, lock } = property {
[INFO] [stdout]    |                                                   ^^^^ help: try ignoring the field: `lock: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> src/config/config.rs:87:35
[INFO] [stdout]    |
[INFO] [stdout] 87 |         if let PropertyMod::Set { key, value, lock } =
[INFO] [stdout]    |                                   ^^^ help: try ignoring the field: `key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lock`
[INFO] [stdout]   --> src/config/config.rs:87:47
[INFO] [stdout]    |
[INFO] [stdout] 87 |         if let PropertyMod::Set { key, value, lock } =
[INFO] [stdout]    |                                               ^^^^ help: try ignoring the field: `lock: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/error.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn from(i: CompileError ) -> Self {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/file_access.rs:489:29
[INFO] [stdout]     |
[INFO] [stdout] 488 | ...                   _CREATE_WRITE => FileEventKind::Create,
[INFO] [stdout]     |                       ------------- matches any value
[INFO] [stdout] 489 | ...                   Op::REMOVE => FileEventKind::Delete,
[INFO] [stdout]     |                       ^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/file_access.rs:490:29
[INFO] [stdout]     |
[INFO] [stdout] 488 | ...                   _CREATE_WRITE => FileEventKind::Create,
[INFO] [stdout]     |                       ------------- matches any value
[INFO] [stdout] 489 | ...                   Op::REMOVE => FileEventKind::Delete,
[INFO] [stdout] 490 | ...                   Op::WRITE => FileEventKind::Update,
[INFO] [stdout]     |                       ^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/file_access.rs:491:29
[INFO] [stdout]     |
[INFO] [stdout] 491 | ...                   _x => {
[INFO] [stdout]     |                       ^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/file_access.rs:491:29
[INFO] [stdout]     |
[INFO] [stdout] 487 | ...                   Op::CREATE => FileEventKind::Create,
[INFO] [stdout]     |                       ---------- matches some of the same values
[INFO] [stdout] 488 | ...                   _CREATE_WRITE => FileEventKind::Create,
[INFO] [stdout]     |                       ------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 491 | ...                   _x => {
[INFO] [stdout]     |                       ^^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rc`
[INFO] [stdout]    --> src/star/core/message.rs:160:28
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 Action::Rc(rc) => {
[INFO] [stdout]     |                            ^^ help: if this is intentional, prefix it with an underscore: `_rc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/star/core/message.rs:184:33
[INFO] [stdout]     |
[INFO] [stdout] 184 | ...                   Err(err) => {
[INFO] [stdout]     |                           ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]    --> src/star/core/message.rs:129:29
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 Action::Msg(msg) => {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `http`
[INFO] [stdout]    --> src/star/core/message.rs:136:30
[INFO] [stdout]     |
[INFO] [stdout] 136 |                 Action::Http(http) => {
[INFO] [stdout]     |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_http`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `resource_manager_api`
[INFO] [stdout]    --> src/star/core/message.rs:201:46
[INFO] [stdout]     |
[INFO] [stdout] 201 | ...: StarSkel, resource_manager_api: ResourceManagerApi, rc: &Rc, to: Address) -> Result<Payload, Error> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resource_manager_api`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/star/core/message.rs:356:38
[INFO] [stdout]     |
[INFO] [stdout] 356 | ...                   for (index,property) in properties.iter().enumerate() {
[INFO] [stdout]     |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload`
[INFO] [stdout]    --> src/star/core/message.rs:577:34
[INFO] [stdout]     |
[INFO] [stdout] 577 |             Block::CreatePayload(payload) => {
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/star/core/resource/registry.rs:484:28
[INFO] [stdout]     |
[INFO] [stdout] 484 |                     Ok(Err(err)) => {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/star/core/resource/registry.rs:489:25
[INFO] [stdout]     |
[INFO] [stdout] 489 |                     Err(err) => {
[INFO] [stdout]     |                         ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]    --> src/star/core/resource/registry.rs:344:49
[INFO] [stdout]     |
[INFO] [stdout] 344 |     async fn query(&mut self, address: Address, query: Query, tx: oneshot::Sender<Result<QueryResult,Error>>) {
[INFO] [stdout]     |                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lane`
[INFO] [stdout]    --> src/proto.rs:538:61
[INFO] [stdout]     |
[INFO] [stdout] 538 |                         RouterCall::Frame { frame, session: lane } => {
[INFO] [stdout]     |                                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_lane`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `skel`
[INFO] [stdout]    --> src/star/core/resource/registry.rs:322:26
[INFO] [stdout]     |
[INFO] [stdout] 322 |         async fn process(skel: StarSkel, conn:Arc<Mutex<Connection>>, address: Address) -> Result<u64, Error> {
[INFO] [stdout]     |                          ^^^^ help: if this is intentional, prefix it with an underscore: `_skel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parts`
[INFO] [stdout]    --> src/resource.rs:336:21
[INFO] [stdout]     |
[INFO] [stdout] 336 |                 let parts: String = match parts.kind {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kind`
[INFO] [stdout]    --> src/resource.rs:488:21
[INFO] [stdout]     |
[INFO] [stdout] 488 |                 let kind = match kind.ok_or("expected sub kind".into() ){
[INFO] [stdout]     |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/resource.rs:558:13
[INFO] [stdout]     |
[INFO] [stdout] 557 |             Self::Relational(specific) => Option::Some(specific.clone()),
[INFO] [stdout]     |             -------------------------- matches all the relevant values
[INFO] [stdout] 558 |             _ => Option::None,
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `response`
[INFO] [stdout]    --> src/star/core/resource/manager/artifact.rs:205:37
[INFO] [stdout]     |
[INFO] [stdout] 205 | ...                   let response = skel.messaging_api.exchange(request).await;
[INFO] [stdout]     |                           ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rc`
[INFO] [stdout]    --> src/star/core/message.rs:160:28
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 Action::Rc(rc) => {
[INFO] [stdout]     |                            ^^ help: if this is intentional, prefix it with an underscore: `_rc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/star/core/message.rs:184:33
[INFO] [stdout]     |
[INFO] [stdout] 184 | ...                   Err(err) => {
[INFO] [stdout]     |                           ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]    --> src/star/core/message.rs:129:29
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 Action::Msg(msg) => {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `http`
[INFO] [stdout]    --> src/star/core/message.rs:136:30
[INFO] [stdout]     |
[INFO] [stdout] 136 |                 Action::Http(http) => {
[INFO] [stdout]     |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_http`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `resource_manager_api`
[INFO] [stdout]    --> src/star/core/message.rs:201:46
[INFO] [stdout]     |
[INFO] [stdout] 201 | ...: StarSkel, resource_manager_api: ResourceManagerApi, rc: &Rc, to: Address) -> Result<Payload, Error> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resource_manager_api`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/star/core/message.rs:356:38
[INFO] [stdout]     |
[INFO] [stdout] 356 | ...                   for (index,property) in properties.iter().enumerate() {
[INFO] [stdout]     |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload`
[INFO] [stdout]    --> src/star/core/message.rs:577:34
[INFO] [stdout]     |
[INFO] [stdout] 577 |             Block::CreatePayload(payload) => {
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/star/core/resource/registry.rs:484:28
[INFO] [stdout]     |
[INFO] [stdout] 484 |                     Ok(Err(err)) => {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/star/core/resource/registry.rs:489:25
[INFO] [stdout]     |
[INFO] [stdout] 489 |                     Err(err) => {
[INFO] [stdout]     |                         ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]    --> src/star/core/resource/registry.rs:344:49
[INFO] [stdout]     |
[INFO] [stdout] 344 |     async fn query(&mut self, address: Address, query: Query, tx: oneshot::Sender<Result<QueryResult,Error>>) {
[INFO] [stdout]     |                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `skel`
[INFO] [stdout]    --> src/star/core/resource/registry.rs:322:26
[INFO] [stdout]     |
[INFO] [stdout] 322 |         async fn process(skel: StarSkel, conn:Arc<Mutex<Connection>>, address: Address) -> Result<u64, Error> {
[INFO] [stdout]     |                          ^^^^ help: if this is intentional, prefix it with an underscore: `_skel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `assign`
[INFO] [stdout]   --> src/star/core/resource/manager/k8s.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 75 |             assign: ResourceAssign,
[INFO] [stdout]    |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_assign`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `response`
[INFO] [stdout]    --> src/star/core/resource/manager/artifact.rs:205:37
[INFO] [stdout]     |
[INFO] [stdout] 205 | ...                   let response = skel.messaging_api.exchange(request).await;
[INFO] [stdout]     |                           ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `assign`
[INFO] [stdout]   --> src/star/core/resource/manager/k8s.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 75 |             assign: ResourceAssign,
[INFO] [stdout]    |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_assign`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `response`
[INFO] [stdout]    --> src/star/core/resource/manager/file.rs:145:17
[INFO] [stdout]     |
[INFO] [stdout] 145 |             let response = skel.messaging_api.exchange(request).await;
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/star/core/resource/manager/portal.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 49 |             _ => {
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/star/core/resource/manager/portal.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |             StateSrc::StatefulDirect(data) => data,
[INFO] [stdout]    |             ------------------------------ matches some of the same values
[INFO] [stdout] 48 |             StateSrc::Stateless => return Err("File cannot be stateless".into()),
[INFO] [stdout]    |             ------------------- matches some of the same values
[INFO] [stdout] 49 |             _ => {
[INFO] [stdout]    |             ^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `address`
[INFO] [stdout]    --> src/star/core/resource/manager/mod.rs:234:25
[INFO] [stdout]     |
[INFO] [stdout] 234 |     async fn get(&self, address: Address) -> Result<Payload,Error> {
[INFO] [stdout]     |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/star/surface.rs:49:27
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn notify( &self, mut request: Request ) {
[INFO] [stdout]    |                           ----^^^^^^^
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]    --> src/starlane/api.rs:166:17
[INFO] [stdout]     |
[INFO] [stdout] 166 |             Err(error) => Err("catastrophic conversion error when attempting to try_convert api".into()),
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `response`
[INFO] [stdout]    --> src/star/core/resource/manager/file.rs:145:17
[INFO] [stdout]     |
[INFO] [stdout] 145 |             let response = skel.messaging_api.exchange(request).await;
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/star/core/resource/manager/portal.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 49 |             _ => {
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/star/core/resource/manager/portal.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |             StateSrc::StatefulDirect(data) => data,
[INFO] [stdout]    |             ------------------------------ matches some of the same values
[INFO] [stdout] 48 |             StateSrc::Stateless => return Err("File cannot be stateless".into()),
[INFO] [stdout]    |             ------------------- matches some of the same values
[INFO] [stdout] 49 |             _ => {
[INFO] [stdout]    |             ^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/star/variant/web.rs:87:35
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     while let Ok((mut stream, _)) = listener.accept().await {
[INFO] [stdout]    |                                   ----^^^^^^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `api`
[INFO] [stdout]    --> src/star/variant/web.rs:179:53
[INFO] [stdout]     |
[INFO] [stdout] 179 | async fn process_request(http_request: HttpRequest, api: StarlaneApi, skel: StarSkel ) -> Result<HttpResponse,Error> {
[INFO] [stdout]     |                                                     ^^^ help: if this is intentional, prefix it with an underscore: `_api`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/star/variant/web.rs:268:17
[INFO] [stdout]     |
[INFO] [stdout] 268 |             Err(err) => {
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `session`
[INFO] [stdout]   --> src/star/variant.rs:81:41
[INFO] [stdout]    |
[INFO] [stdout] 81 |             VariantCall::Frame { frame, session, tx } => {
[INFO] [stdout]    |                                         ^^^^^^^ help: try ignoring the field: `session: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `address`
[INFO] [stdout]    --> src/star/core/resource/manager/mod.rs:234:25
[INFO] [stdout]     |
[INFO] [stdout] 234 |     async fn get(&self, address: Address) -> Result<Payload,Error> {
[INFO] [stdout]     |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/star/surface.rs:49:27
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn notify( &self, mut request: Request ) {
[INFO] [stdout]    |                           ----^^^^^^^
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]    --> src/star/shell/message.rs:400:21
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 Err(error) => {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fail`
[INFO] [stdout]    --> src/star/shell/message.rs:265:65
[INFO] [stdout]     |
[INFO] [stdout] 265 |                     StarMessagePayload::Reply(SimpleReply::Fail(fail)) => Err("fail".into()),
[INFO] [stdout]     |                                                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_fail`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]    --> src/starlane/api.rs:166:17
[INFO] [stdout]     |
[INFO] [stdout] 166 |             Err(error) => Err("catastrophic conversion error when attempting to try_convert api".into()),
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> src/star/shell/router.rs:84:37
[INFO] [stdout]    |
[INFO] [stdout] 84 | ...                   Err(err) => {
[INFO] [stdout]    |                           ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/shell/search.rs:331:29
[INFO] [stdout]     |
[INFO] [stdout] 331 |                         let mut transaction = transaction.unwrap();
[INFO] [stdout]     |                             ----^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/shell/search.rs:395:19
[INFO] [stdout]     |
[INFO] [stdout] 395 |     pub fn commit(mut self) {
[INFO] [stdout]     |                   ----^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/star/variant/web.rs:87:35
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     while let Ok((mut stream, _)) = listener.accept().await {
[INFO] [stdout]    |                                   ----^^^^^^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `api`
[INFO] [stdout]    --> src/star/variant/web.rs:179:53
[INFO] [stdout]     |
[INFO] [stdout] 179 | async fn process_request(http_request: HttpRequest, api: StarlaneApi, skel: StarSkel ) -> Result<HttpResponse,Error> {
[INFO] [stdout]     |                                                     ^^^ help: if this is intentional, prefix it with an underscore: `_api`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/star/variant/web.rs:268:17
[INFO] [stdout]     |
[INFO] [stdout] 268 |             Err(err) => {
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `session`
[INFO] [stdout]   --> src/star/variant.rs:81:41
[INFO] [stdout]    |
[INFO] [stdout] 81 |             VariantCall::Frame { frame, session, tx } => {
[INFO] [stdout]    |                                         ^^^^^^^ help: try ignoring the field: `session: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/star/shell/watch.rs:130:52
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let mut watches = if let Option::Some( mut watches) = self.selection_to_lane.remove(&watch.selector)
[INFO] [stdout]     |                                                    ----^^^^^^^
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `star`
[INFO] [stdout]    --> src/star/mod.rs:481:46
[INFO] [stdout]     |
[INFO] [stdout] 481 |                     StarCommand::ReleaseHold(star) => {
[INFO] [stdout]     |                                              ^^^^ help: if this is intentional, prefix it with an underscore: `_star`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]     --> src/star/mod.rs:1052:18
[INFO] [stdout]      |
[INFO] [stdout] 1052 |             for (index, node) in self.subgraph.iter().enumerate() {
[INFO] [stdout]      |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `api`
[INFO] [stdout]    --> src/starlane.rs:192:33
[INFO] [stdout]     |
[INFO] [stdout] 192 |     pub fn new(machine: String, api: StarlaneApi) -> Result<Self, Error> {
[INFO] [stdout]     |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_api`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]    --> src/star/shell/message.rs:400:21
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 Err(error) => {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fail`
[INFO] [stdout]    --> src/star/shell/message.rs:265:65
[INFO] [stdout]     |
[INFO] [stdout] 265 |                     StarMessagePayload::Reply(SimpleReply::Fail(fail)) => Err("fail".into()),
[INFO] [stdout]     |                                                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_fail`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `code`
[INFO] [stdout]   --> src/html.rs:90:25
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub fn html_error_code( code: usize, title: String, message: String ) -> Result<HttpResponse,Error> {
[INFO] [stdout]    |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]   --> src/html.rs:90:38
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub fn html_error_code( code: usize, title: String, message: String ) -> Result<HttpResponse,Error> {
[INFO] [stdout]    |                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]   --> src/html.rs:90:53
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub fn html_error_code( code: usize, title: String, message: String ) -> Result<HttpResponse,Error> {
[INFO] [stdout]    |                                                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/command/execute.rs:168:49
[INFO] [stdout]     |
[INFO] [stdout] 168 |         if let Option::Some(Fulfillment::File { name, content }) = self.fulfillments.get(0).cloned()
[INFO] [stdout]     |                                                 ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `response`
[INFO] [stdout]    --> src/command/execute.rs:217:16
[INFO] [stdout]     |
[INFO] [stdout] 217 |             Ok(response) => {
[INFO] [stdout]     |                ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/command/execute.rs:242:29
[INFO] [stdout]     |
[INFO] [stdout] 242 |                         Err(err) => {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `code`
[INFO] [stdout]    --> src/command/cli.rs:258:48
[INFO] [stdout]     |
[INFO] [stdout] 258 |             if let outlet::Frame::EndOfCommand(code) = frame {
[INFO] [stdout]     |                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/mechtron/portal_client.rs:101:23
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn matches(&self, config: Config<ResourceConfigBody>) -> bool {
[INFO] [stdout]     |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/mechtron/wasm.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 77 |         let mut env = Env { tx };
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `bundle_cache` is never read
[INFO] [stdout]    --> src/cache.rs:957:5
[INFO] [stdout]     |
[INFO] [stdout] 956 | struct RootArtifactCaches {
[INFO] [stdout]     |        ------------------ field in this struct
[INFO] [stdout] 957 |     bundle_cache: ArtifactBundleCache,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tx` is never read
[INFO] [stdout]     --> src/cache.rs:1028:5
[INFO] [stdout]      |
[INFO] [stdout] 1027 | pub struct AuditLogCollector {
[INFO] [stdout]      |            ----------------- field in this struct
[INFO] [stdout] 1028 |     tx: mpsc::Sender<AuditLogCollectorCall>,
[INFO] [stdout]      |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Get` is never constructed
[INFO] [stdout]     --> src/cache.rs:1047:5
[INFO] [stdout]      |
[INFO] [stdout] 1046 | enum AuditLogCollectorCall {
[INFO] [stdout]      |      --------------------- variant in this enum
[INFO] [stdout] 1047 |     Get(oneshot::Sender<Vec<Audit>>),
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `create` is never used
[INFO] [stdout]   --> src/crypt.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl EncryptionKeysFactory {
[INFO] [stdout]    | -------------------------- method in this implementation
[INFO] [stdout] 30 |     fn create(&self) -> (PublicKey, PrivateKey) {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `map` is never read
[INFO] [stdout]    --> src/file_access.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 205 | pub struct MemoryFileAccess {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] 206 |     map: HashMap<Path, Arc<Vec<u8>>>,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MemoryFileAccess` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `rx` is never read
[INFO] [stdout]   --> src/lane.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub struct IncomingSide {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 47 |     rx: Receiver<Frame>,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tx` is never read
[INFO] [stdout]   --> src/lane.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub struct LaneMiddle {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 86 |     rx: Receiver<LaneCommand>,
[INFO] [stdout] 87 |     tx: Sender<Frame>,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `die` and `process_command` are never used
[INFO] [stdout]    --> src/lane.rs:93:14
[INFO] [stdout]     |
[INFO] [stdout]  92 | impl LaneMiddle {
[INFO] [stdout]     | --------------- methods in this implementation
[INFO] [stdout]  93 |     async fn die(&self, message: String) {
[INFO] [stdout]     |              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     async fn process_command(&mut self, _command: Option<LaneCommand>) {}
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `selector` is never read
[INFO] [stdout]    --> src/lane.rs:412:5
[INFO] [stdout]     |
[INFO] [stdout] 407 | pub struct ClientSideTunnelConnector {
[INFO] [stdout]     |            ------------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 412 |     selector: StarInConstellationTemplateSelector,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_to_string` is never used
[INFO] [stdout]    --> src/message.rs:334:4
[INFO] [stdout]     |
[INFO] [stdout] 334 | fn hash_to_string(hash: &HashSet<ResourceType>) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `selections` is never read
[INFO] [stdout]    --> src/message/delivery.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 252 | pub struct DeliverySelector{
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] 253 |     selections: Vec<DeliverySelection>
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tracker` is never read
[INFO] [stdout]   --> src/proto.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct ProtoStar {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 65 |     tracker: ProtoTracker,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `command_tx` is never read
[INFO] [stdout]    --> src/proto.rs:324:5
[INFO] [stdout]     |
[INFO] [stdout] 323 | pub struct ProtoStarController {
[INFO] [stdout]     |            ------------------- field in this struct
[INFO] [stdout] 324 |     command_tx: Sender<StarCommand>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `evolve` is never used
[INFO] [stdout]    --> src/proto.rs:337:8
[INFO] [stdout]     |
[INFO] [stdout] 336 | impl ProtoStarKernel {
[INFO] [stdout]     | -------------------- method in this implementation
[INFO] [stdout] 337 |     fn evolve(&self) -> Result<Box<dyn StarKernel>, Error> {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `frame`, `instant`, `expect`, and `retries` are never read
[INFO] [stdout]    --> src/proto.rs:433:5
[INFO] [stdout]     |
[INFO] [stdout] 432 | struct ProtoTrackerCase {
[INFO] [stdout]     |        ---------------- fields in this struct
[INFO] [stdout] 433 |     frame: Frame,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 434 |     instant: Instant,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 435 |     expect: fn(&Frame) -> bool,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 436 |     retries: usize,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `reset` is never used
[INFO] [stdout]    --> src/proto.rs:440:12
[INFO] [stdout]     |
[INFO] [stdout] 439 | impl ProtoTrackerCase {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] 440 |     pub fn reset(&mut self) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `case` is never read
[INFO] [stdout]    --> src/proto.rs:446:5
[INFO] [stdout]     |
[INFO] [stdout] 445 | struct ProtoTracker {
[INFO] [stdout]     |        ------------ field in this struct
[INFO] [stdout] 446 |     case: Option<ProtoTrackerCase>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `track`, `process`, `has_expectation`, and `check` are never used
[INFO] [stdout]    --> src/proto.rs:454:12
[INFO] [stdout]     |
[INFO] [stdout] 449 | impl ProtoTracker {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 454 |     pub fn track(&mut self, frame: Frame, expect: fn(&Frame) -> bool) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 463 |     pub fn process(&mut self, frame: &Frame) {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |     pub fn has_expectation(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 |     pub async fn check(&mut self) -> Option<StarCommand> {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `remote_star` and `hops` are never read
[INFO] [stdout]    --> src/proto.rs:504:5
[INFO] [stdout]     |
[INFO] [stdout] 503 | pub struct LaneToCentral {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 504 |     remote_star: StarKey,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 505 |     hops: usize,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `address` and `state_src` are never read
[INFO] [stdout]   --> src/resource/artifact.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct ArtifactBundle {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 12 |     address: Address,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 13 |     state_src: StateSrc
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ArtifactBundle` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `address` and `state_src` are never read
[INFO] [stdout]   --> src/resource/file.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct File {
[INFO] [stdout]    |            ---- fields in this struct
[INFO] [stdout] 15 |     address: Address,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 16 |     state_src: StateSrc
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `File` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ServiceKind` is never used
[INFO] [stdout]  --> src/service.rs:1:6
[INFO] [stdout]   |
[INFO] [stdout] 1 | type ServiceKind = String;
[INFO] [stdout]   |      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `core_tx`, `frame_hold`, `messages_received`, `message_reply_trackers`, and `star_subgraph_expansion_seq` are never read
[INFO] [stdout]    --> src/star/mod.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 405 | pub struct Star {
[INFO] [stdout]     |            ---- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 408 |     core_tx: mpsc::Sender<CoreMessageCall>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 412 |     frame_hold: FrameHold,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 413 |     messages_received: HashMap<MessageId, Instant>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 414 |     message_reply_trackers: HashMap<MessageId, MessageReplyTracker>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 415 |     star_subgraph_expansion_seq: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `request` and `has` are never used
[INFO] [stdout]    --> src/star/core/resource/manager/mod.rs:169:14
[INFO] [stdout]     |
[INFO] [stdout] 137 | impl ResourceManagerComponent{
[INFO] [stdout]     | ----------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 169 |     async fn request( &mut self, request: Request) -> Response {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 190 |     async fn has( &mut self, address: Address, tx: mpsc::Sender<bool> ) {
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `skel` and `store` are never read
[INFO] [stdout]   --> src/star/core/resource/manager/stateless.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct StatelessManager {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 12 |     skel: StarSkel,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 13 |     store: StateStore,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `StatelessManager` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_artifacts` is never used
[INFO] [stdout]   --> src/star/core/resource/manager/artifact.rs:32:4
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn get_artifacts(data: Arc<Vec<u8>>) -> Result<Vec<String>, Error> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `skel` is never read
[INFO] [stdout]    --> src/star/core/resource/manager/artifact.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 239 | pub struct ArtifactManager {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] 240 |     skel: StarSkel,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ArtifactManager` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `skel`, `client`, `starlane_meta`, `namespace`, and `api_version` are never read
[INFO] [stdout]   --> src/star/core/resource/manager/k8s.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct K8sManager {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 16 |     skel: StarSkel,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 17 |     client: kube::Client,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 18 |     starlane_meta: ObjectMeta,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 19 |     namespace: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 20 |     api_version: String,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StarlaneResourceSpec` is never constructed
[INFO] [stdout]    --> src/star/core/resource/manager/k8s.rs:148:8
[INFO] [stdout]     |
[INFO] [stdout] 148 | struct StarlaneResourceSpec{
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StarlaneProvisionerSpec` is never constructed
[INFO] [stdout]    --> src/star/core/resource/manager/k8s.rs:158:8
[INFO] [stdout]     |
[INFO] [stdout] 158 | struct StarlaneProvisionerSpec{
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `mechtron_portal_server_tx` is never read
[INFO] [stdout]   --> src/star/core/resource/manager/mechtron.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct MechtronManager {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 56 |     mechtron_portal_server_tx: Sender<TcpServerCall>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `store` is never read
[INFO] [stdout]   --> src/star/core/resource/manager/file.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub struct FileSystemManager {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] 92 |     skel: StarSkel,
[INFO] [stdout] 93 |     store: StateStore,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_logger` is never used
[INFO] [stdout]   --> src/star/core/resource/manager/portal.rs:75:4
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn test_logger(message: &str) {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `skel` is never read
[INFO] [stdout]   --> src/star/variant.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct NoVariant{
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 61 |     skel: StarSkel,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `address` is never read
[INFO] [stdout]    --> src/star/shell/message.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct MessagingComponent {
[INFO] [stdout]     |            ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 144 |     address: Address
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `on_lane_closed` is never used
[INFO] [stdout]    --> src/star/shell/search.rs:406:8
[INFO] [stdout]     |
[INFO] [stdout] 405 | impl StarSearchTransaction {
[INFO] [stdout]     | -------------------------- method in this implementation
[INFO] [stdout] 406 |     fn on_lane_closed(&mut self, key: &StarKey) -> TransactionResult {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `lane`, `star`, and `hops` are never read
[INFO] [stdout]    --> src/star/shell/search.rs:454:5
[INFO] [stdout]     |
[INFO] [stdout] 453 | pub struct LaneHit {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout] 454 |     lane: StarKey,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 455 |     star: StarKey,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 456 |     hops: usize,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `portals` is never read
[INFO] [stdout]   --> src/starlane.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub struct StarlaneMachine {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 72 |     portals: Arc<DashMap<String,Portal>>
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `StarlaneMachine` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tx` is never read
[INFO] [stdout]    --> src/starlane/api.rs:367:5
[INFO] [stdout]     |
[INFO] [stdout] 366 | pub struct StarlaneApiRelay {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] 367 |     tx: tokio::sync::mpsc::Sender<StarlaneAction>,
[INFO] [stdout]     |     ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StarlaneApiRelay` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `rx` is never read
[INFO] [stdout]   --> src/util.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct Progress<E> {
[INFO] [stdout]    |            -------- field in this struct
[INFO] [stdout] 27 |     rx: Receiver<E>,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tx` is never read
[INFO] [stdout]    --> src/util.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub struct AsyncRunner<C: Call> {
[INFO] [stdout]     |            ----------- field in this struct
[INFO] [stdout] 220 |     tx: mpsc::Sender<C>,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::string::String`, which is not FFI-safe
[INFO] [stdout]   --> src/lib.rs:88:46
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub extern "C" fn mesh_portal_unique_id() -> String
[INFO] [stdout]    |                                              ^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout]    = note: `#[warn(improper_ctypes_definitions)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/artifact.rs:21:25
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn more(string: &str) -> Result<(Self, Split<&str>), Error> {
[INFO] [stdout]    |                         ^^^^                   ^^^^^^^^^^^
[INFO] [stdout]    |                         |                      |     |
[INFO] [stdout]    |                         |                      |     the same lifetime is elided here
[INFO] [stdout]    |                         |                      the same lifetime is hidden here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn more(string: &str) -> Result<(Self, Split<'_, &str>), Error> {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/artifact.rs:97:25
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub fn more(string: &str) -> Result<(Self, Split<&str>), Error> {
[INFO] [stdout]    |                         ^^^^                   ^^^^^^^^^^^
[INFO] [stdout]    |                         |                      |     |
[INFO] [stdout]    |                         |                      |     the same lifetime is elided here
[INFO] [stdout]    |                         |                      the same lifetime is hidden here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub fn more(string: &str) -> Result<(Self, Split<'_, &str>), Error> {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/artifact.rs:127:25
[INFO] [stdout]     |
[INFO] [stdout] 127 |     pub fn more(string: &str) -> Result<(Self, Split<&str>), Error> {
[INFO] [stdout]     |                         ^^^^                   ^^^^^^^^^^^
[INFO] [stdout]     |                         |                      |     |
[INFO] [stdout]     |                         |                      |     the same lifetime is elided here
[INFO] [stdout]     |                         |                      the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 127 |     pub fn more(string: &str) -> Result<(Self, Split<'_, &str>), Error> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/artifact.rs:160:25
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn more(string: &str) -> Result<(Self, Split<&str>), Error> {
[INFO] [stdout]     |                         ^^^^                   ^^^^^^^^^^^
[INFO] [stdout]     |                         |                      |     |
[INFO] [stdout]     |                         |                      |     the same lifetime is elided here
[INFO] [stdout]     |                         |                      the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn more(string: &str) -> Result<(Self, Split<'_, &str>), Error> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cache.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 | /         self.proc_tx
[INFO] [stdout] 159 | |             .send(ProtoArtifactCall::Cache { artifacts, tx })
[INFO] [stdout] 160 | |             .await;
[INFO] [stdout]     | |__________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 158 |         let _ = self.proc_tx
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cache.rs:255:13
[INFO] [stdout]     |
[INFO] [stdout] 255 | /             proc_tx
[INFO] [stdout] 256 | |                 .send(ProtoArtifactCall::Cache {
[INFO] [stdout] 257 | |                     artifacts: more,
[INFO] [stdout] 258 | |                     tx: sub_tx,
[INFO] [stdout] 259 | |                 })
[INFO] [stdout] 260 | |                 .await;
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 255 |             let _ = proc_tx
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cache.rs:278:21
[INFO] [stdout]     |
[INFO] [stdout] 278 | /                     tx.send(
[INFO] [stdout] 279 | |                         ProtoArtifactCacheProc::cache(
[INFO] [stdout] 280 | |                             proc_tx.clone(),
[INFO] [stdout] 281 | |                             root_caches.clone(),
[INFO] [stdout] ...   |
[INFO] [stdout] 285 | |                         .await,
[INFO] [stdout] 286 | |                     );
[INFO] [stdout]     | |_____________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 278 |                     let _ = tx.send(
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cache.rs:352:29
[INFO] [stdout]     |
[INFO] [stdout] 352 | ...                   tx.send(Err(err.into()));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 352 |                             let _ = tx.send(Err(err.into()));
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cache.rs:358:25
[INFO] [stdout]     |
[INFO] [stdout] 358 |                         tx.send(Ok(()));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 358 |                         let _ = tx.send(Ok(()));
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cache.rs:385:33
[INFO] [stdout]     |
[INFO] [stdout] 385 | / ...                   tx.send(ArtifactBundleCacheCommand::Result {
[INFO] [stdout] 386 | | ...                       bundle: record.stub.address.clone(),
[INFO] [stdout] 387 | | ...                       result: result,
[INFO] [stdout] 388 | | ...                   })
[INFO] [stdout] 389 | | ...                   .await;
[INFO] [stdout]     | |____________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 385 |                                 let _ = tx.send(ArtifactBundleCacheCommand::Result {
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cache.rs:407:37
[INFO] [stdout]     |
[INFO] [stdout] 407 | ...                   notifier.send(Ok(()));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 407 |                                     let _ = notifier.send(Ok(()));
[INFO] [stdout]     |                                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cache.rs:410:37
[INFO] [stdout]     |
[INFO] [stdout] 410 | ...                   notifier.send(Err(error.clone()));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 410 |                                     let _ = notifier.send(Err(error.clone()));
[INFO] [stdout]     |                                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused implementer of `futures::Future` that must be used
[INFO] [stdout]    --> src/cache.rs:443:9
[INFO] [stdout]     |
[INFO] [stdout] 443 | /         file_access.write(
[INFO] [stdout] 444 | |             &key_file,
[INFO] [stdout] 445 | |             Arc::new(record.stub.address.to_string().as_bytes().to_vec()),
[INFO] [stdout] 446 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: futures do nothing unless you `.await` or poll them
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cache.rs:490:9
[INFO] [stdout]     |
[INFO] [stdout] 490 | /         self.tx
[INFO] [stdout] 491 | |             .send(ArtifactBundleCacheCommand::Cache { bundle, tx })
[INFO] [stdout] 492 | |             .await;
[INFO] [stdout]     | |__________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 490 |         let _ = self.tx
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cache.rs:684:13
[INFO] [stdout]     |
[INFO] [stdout] 684 | /             ref_tx_cp
[INFO] [stdout] 685 | |                 .send(RootItemCacheCall::Increment {
[INFO] [stdout] 686 | |                     artifact: item_cp.artifact(),
[INFO] [stdout] 687 | |                     item: item_cp,
[INFO] [stdout] 688 | |                 })
[INFO] [stdout] 689 | |                 .await;
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 684 |             let _ = ref_tx_cp
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cache.rs:726:25
[INFO] [stdout]     |
[INFO] [stdout] 726 | /                         ref_tx
[INFO] [stdout] 727 | |                             .send(RootItemCacheCall::Increment {
[INFO] [stdout] 728 | |                                 artifact: item.artifact(),
[INFO] [stdout] 729 | |                                 item: item.clone(),
[INFO] [stdout] 730 | |                             })
[INFO] [stdout] 731 | |                             .await;
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 726 |                         let _ = ref_tx
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cache.rs:734:25
[INFO] [stdout]     |
[INFO] [stdout] 734 | /                         ref_tx
[INFO] [stdout] 735 | |                             .send(RootItemCacheCall::Decrement(item.artifact()))
[INFO] [stdout] 736 | |                             .await;
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 734 |                         let _ = ref_tx
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cache.rs:771:13
[INFO] [stdout]     |
[INFO] [stdout] 771 |             ref_tx_cp.send(ClaimCall::Increment).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 771 |             let _ = ref_tx_cp.send(ClaimCall::Increment).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cache.rs:796:13
[INFO] [stdout]     |
[INFO] [stdout] 796 |             ref_tx.send(ClaimCall::Decrement).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 796 |             let _ = ref_tx.send(ClaimCall::Decrement).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cache.rs:874:21
[INFO] [stdout]     |
[INFO] [stdout] 874 |                     tx.send(Ok(ArtifactItem::new(item, self.proc_tx.clone())));
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 874 |                     let _ = tx.send(Ok(ArtifactItem::new(item, self.proc_tx.clone())));
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cache.rs:888:25
[INFO] [stdout]     |
[INFO] [stdout] 888 |                         tx.send(result.clone());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 888 |                         let _ = tx.send(result.clone());
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cache.rs:894:17
[INFO] [stdout]     |
[INFO] [stdout] 894 |                 tx.send(self.get(artifact));
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 894 |                 let _ = tx.send(self.get(artifact));
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cache.rs:921:21
[INFO] [stdout]     |
[INFO] [stdout] 921 | /                     proc_tx
[INFO] [stdout] 922 | |                         .send(RootItemCacheCall::Signal {
[INFO] [stdout] 923 | |                             artifact,
[INFO] [stdout] 924 | |                             result: Ok(ArtifactItem::new(item, proc_tx.clone())),
[INFO] [stdout] 925 | |                         })
[INFO] [stdout] 926 | |                         .await;
[INFO] [stdout]     | |______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 921 |                     let _ = proc_tx
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cache.rs:929:21
[INFO] [stdout]     |
[INFO] [stdout] 929 | /                     proc_tx
[INFO] [stdout] 930 | |                         .send(RootItemCacheCall::Signal {
[INFO] [stdout] 931 | |                             artifact,
[INFO] [stdout] 932 | |                             result: Err(err.into()),
[INFO] [stdout] 933 | |                         })
[INFO] [stdout] 934 | |                         .await;
[INFO] [stdout]     | |______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 929 |                     let _ = proc_tx
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/cache.rs:1023:9
[INFO] [stdout]      |
[INFO] [stdout] 1023 |         self.sender.send(log);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1023 |         let _ = self.sender.send(log);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/cache.rs:1077:17
[INFO] [stdout]      |
[INFO] [stdout] 1077 |                 tx.send(AuditLogCollectorCall::Log(audit)).await;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1077 |                 let _ = tx.send(AuditLogCollectorCall::Log(audit)).await;
[INFO] [stdout]      |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/cache.rs:1085:25
[INFO] [stdout]      |
[INFO] [stdout] 1085 |                         tx.send(vec.clone());
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1085 |                         let _ = tx.send(vec.clone());
[INFO] [stdout]      |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/file_access.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         self.tx.try_send(FileCommand::Shutdown);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 185 |         let _ = self.tx.try_send(FileCommand::Shutdown);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/file_access.rs:289:17
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 tx.send( self.exists(&path));
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 let _ = tx.send( self.exists(&path));
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/file_access.rs:292:17
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 tx.send( self.remove_dir(&path) );
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 let _ = tx.send( self.remove_dir(&path) );
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/file_access.rs:324:38
[INFO] [stdout]     |
[INFO] [stdout] 324 |         let path = path_buf.as_path().clone();
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `std::path::Path` does not implement `Clone`, so calling `clone` on `&std::path::Path` copies the reference, which does not do anything and can be removed
[INFO] [stdout]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout] 324 -         let path = path_buf.as_path().clone();
[INFO] [stdout] 324 +         let path = path_buf.as_path();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/file_access.rs:447:33
[INFO] [stdout]     |
[INFO] [stdout] 447 | ...                   event_tx.send(event).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 447 |                                 let _ = event_tx.send(event).await;
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `_CREATE_WRITE` should have a snake case name
[INFO] [stdout]    --> src/file_access.rs:488:29
[INFO] [stdout]     |
[INFO] [stdout] 488 | ...                   _CREATE_WRITE => FileEventKind::Create,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ help: convert the identifier to snake case: `_create_write`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/file_access.rs:509:29
[INFO] [stdout]     |
[INFO] [stdout] 509 | ...                   event_tx.send(event).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 509 |                             let _ = event_tx.send(event).await;
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/frame.rs:348:9
[INFO] [stdout]     |
[INFO] [stdout] 348 | /         f.write_str(match self {
[INFO] [stdout] 349 | |             StarMessagePayload::None => "None",
[INFO] [stdout] 350 | |             StarMessagePayload::Request(_) => "MessagePayload",
[INFO] [stdout] 351 | |             StarMessagePayload::ResourceRegistry(_) => "ResourceRegistry",
[INFO] [stdout] ...   |
[INFO] [stdout] 354 | |             StarMessagePayload::Response(_) => "Response"
[INFO] [stdout] 355 | |         });
[INFO] [stdout]     | |__________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 348 |         let _ = f.write_str(match self {
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:103:29
[INFO] [stdout]     |
[INFO] [stdout] 103 | ...                   tunnel.tx.send(frame).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 103 |                             let _ = tunnel.tx.send(frame).await;
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:110:25
[INFO] [stdout]     |
[INFO] [stdout] 110 |                         tunnel.tx.send(frame).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 110 |                         let _ = tunnel.tx.send(frame).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                         tunnel.tx.send(Frame::Close).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 118 |                         let _ = tunnel.tx.send(Frame::Close).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:305:17
[INFO] [stdout]     |
[INFO] [stdout] 305 |                 evolution_tx.send(Ok(()));
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 305 |                 let _ = evolution_tx.send(Ok(()));
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:316:13
[INFO] [stdout]     |
[INFO] [stdout] 316 | /             self.evolution_tx.send(Err(
[INFO] [stdout] 317 | |                 "star_key must be set before ProtoLaneEndpoint can evolve into a LaneEndpoint"
[INFO] [stdout] 318 | |                     .into(),
[INFO] [stdout] 319 | |             ));
[INFO] [stdout]     | |______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 316 |             let _ = self.evolution_tx.send(Err(
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:447:25
[INFO] [stdout]     |
[INFO] [stdout] 447 | /                         self.out
[INFO] [stdout] 448 | |                             .out_tx
[INFO] [stdout] 449 | |                             .send(LaneCommand::Tunnel(TunnelOutState::Out(tunnel_out)))
[INFO] [stdout] 450 | |                             .await;
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 447 |                         let _ = self.out
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:451:25
[INFO] [stdout]     |
[INFO] [stdout] 451 |                         self.in_tx.send(TunnelInState::In(tunnel_in)).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 451 |                         let _ = self.in_tx.send(TunnelInState::In(tunnel_in)).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:454:25
[INFO] [stdout]     |
[INFO] [stdout] 454 | /                         self.out
[INFO] [stdout] 455 | |                             .out_tx
[INFO] [stdout] 456 | |                             .send(LaneCommand::Tunnel(TunnelOutState::None))
[INFO] [stdout] 457 | |                             .await;
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 454 |                         let _ = self.out
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:530:17
[INFO] [stdout]     |
[INFO] [stdout] 530 | /                 self.out
[INFO] [stdout] 531 | |                     .out_tx
[INFO] [stdout] 532 | |                     .send(LaneCommand::Tunnel(TunnelOutState::Out(tunnel_out)))
[INFO] [stdout] 533 | |                     .await;
[INFO] [stdout]     | |__________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 530 |                 let _ = self.out
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:534:17
[INFO] [stdout]     |
[INFO] [stdout] 534 |                 self.tunnel_in_tx.send(TunnelInState::In(tunnel_in)).await;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 534 |                 let _ = self.tunnel_in_tx.send(TunnelInState::In(tunnel_in)).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:537:17
[INFO] [stdout]     |
[INFO] [stdout] 537 | /                 self.out
[INFO] [stdout] 538 | |                     .out_tx
[INFO] [stdout] 539 | |                     .send(LaneCommand::Tunnel(TunnelOutState::None))
[INFO] [stdout] 540 | |                     .await;
[INFO] [stdout]     | |__________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 537 |                 let _ = self.out
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:596:17
[INFO] [stdout]     |
[INFO] [stdout] 596 | /                 self.high
[INFO] [stdout] 597 | |                     .out_tx
[INFO] [stdout] 598 | |                     .send(LaneCommand::Tunnel(TunnelOutState::Out(high_out)))
[INFO] [stdout] 599 | |                     .await;
[INFO] [stdout]     | |__________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 596 |                 let _ = self.high
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:600:17
[INFO] [stdout]     |
[INFO] [stdout] 600 |                 self.high_in_tx.send(TunnelInState::In(high_in)).await;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 600 |                 let _ = self.high_in_tx.send(TunnelInState::In(high_in)).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:601:17
[INFO] [stdout]     |
[INFO] [stdout] 601 | /                 self.low
[INFO] [stdout] 602 | |                     .out_tx
[INFO] [stdout] 603 | |                     .send(LaneCommand::Tunnel(TunnelOutState::Out(low_out)))
[INFO] [stdout] 604 | |                     .await;
[INFO] [stdout]     | |__________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 601 |                 let _ = self.low
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:605:17
[INFO] [stdout]     |
[INFO] [stdout] 605 |                 self.low_in_tx.send(TunnelInState::In(low_in)).await;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 605 |                 let _ = self.low_in_tx.send(TunnelInState::In(low_in)).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:614:21
[INFO] [stdout]     |
[INFO] [stdout] 614 | /                     self.high
[INFO] [stdout] 615 | |                         .out_tx
[INFO] [stdout] 616 | |                         .send(LaneCommand::Tunnel(TunnelOutState::None))
[INFO] [stdout] 617 | |                         .await;
[INFO] [stdout]     | |______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 614 |                     let _ = self.high
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:618:21
[INFO] [stdout]     |
[INFO] [stdout] 618 | /                     self.low
[INFO] [stdout] 619 | |                         .out_tx
[INFO] [stdout] 620 | |                         .send(LaneCommand::Tunnel(TunnelOutState::None))
[INFO] [stdout] 621 | |                         .await;
[INFO] [stdout]     | |______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 618 |                     let _ = self.low
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `_Reset` should have a snake case name
[INFO] [stdout]    --> src/lane.rs:624:22
[INFO] [stdout]     |
[INFO] [stdout] 624 |                 Some(_Reset) => {
[INFO] [stdout]     |                      ^^^^^^ help: convert the identifier to snake case: `_reset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:626:21
[INFO] [stdout]     |
[INFO] [stdout] 626 | /                     self.high
[INFO] [stdout] 627 | |                         .out_tx
[INFO] [stdout] 628 | |                         .send(LaneCommand::Tunnel(TunnelOutState::None))
[INFO] [stdout] 629 | |                         .await;
[INFO] [stdout]     | |______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 626 |                     let _ = self.high
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:630:21
[INFO] [stdout]     |
[INFO] [stdout] 630 | /                     self.low
[INFO] [stdout] 631 | |                         .out_tx
[INFO] [stdout] 632 | |                         .send(LaneCommand::Tunnel(TunnelOutState::None))
[INFO] [stdout] 633 | |                         .await;
[INFO] [stdout]     | |______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 630 |                     let _ = self.low
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `_Close` should have a snake case name
[INFO] [stdout]    --> src/lane.rs:636:22
[INFO] [stdout]     |
[INFO] [stdout] 636 |                 Some(_Close) => {
[INFO] [stdout]     |                      ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_close`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:637:21
[INFO] [stdout]     |
[INFO] [stdout] 637 | /                     self.high
[INFO] [stdout] 638 | |                         .out_tx
[INFO] [stdout] 639 | |                         .send(LaneCommand::Tunnel(TunnelOutState::None))
[INFO] [stdout] 640 | |                         .await;
[INFO] [stdout]     | |______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 637 |                     let _ = self.high
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:641:21
[INFO] [stdout]     |
[INFO] [stdout] 641 | /                     self.low
[INFO] [stdout] 642 | |                         .out_tx
[INFO] [stdout] 643 | |                         .send(LaneCommand::Tunnel(TunnelOutState::None))
[INFO] [stdout] 644 | |                         .await;
[INFO] [stdout]     | |______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 641 |                     let _ = self.low
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lane.rs:746:17
[INFO] [stdout]     |
[INFO] [stdout] 746 |                 in_tx.send(frame).await;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 746 |                 let _ = in_tx.send(frame).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/logger.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         self.tx.send(log);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let _ = self.tx.send(log);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/message.rs:146:21
[INFO] [stdout]     |
[INFO] [stdout] 146 | /                     self.tx.send(MessageUpdate::Result(MessageResult::Ok(
[INFO] [stdout] 147 | |                         message.payload.clone(),
[INFO] [stdout] 148 | |                     )));
[INFO] [stdout]     | |_______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 146 |                     let _ = self.tx.send(MessageUpdate::Result(MessageResult::Ok(
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/message.rs:152:21
[INFO] [stdout]     |
[INFO] [stdout] 152 | /                     self.tx
[INFO] [stdout] 153 | |                         .send(MessageUpdate::Result(MessageResult::Err(fail.to_string())));
[INFO] [stdout]     | |__________________________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 152 |                     let _ = self.tx
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/message.rs:157:21
[INFO] [stdout]     |
[INFO] [stdout] 157 |                     self.tx.send(MessageUpdate::Ack(ack.clone()));
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 157 |                     let _ = self.tx.send(MessageUpdate::Ack(ack.clone()));
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/message.rs:244:29
[INFO] [stdout]     |
[INFO] [stdout] 244 | ...                   self.tx.send(payload);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 244 |                             let _ = self.tx.send(payload);
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/message.rs:251:29
[INFO] [stdout]     |
[INFO] [stdout] 251 | ...                   self.tx.send(StarMessagePayload::None);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 251 |                             let _ = self.tx.send(StarMessagePayload::None);
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/message.rs:278:21
[INFO] [stdout]     |
[INFO] [stdout] 278 |                     self.tx.send(result);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 278 |                     let _ = self.tx.send(result);
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/message/delivery.rs:97:17
[INFO] [stdout]    |
[INFO] [stdout] 97 |                 self.fail(err.to_string());
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 97 |                 let _ = self.fail(err.to_string());
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/names.rs:16:25
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn more(string: &str) -> Result<(Self, Split<&str>), Error> {
[INFO] [stdout]    |                         ^^^^                   ^^^^^^^^^^^
[INFO] [stdout]    |                         |                      |     |
[INFO] [stdout]    |                         |                      |     the same lifetime is elided here
[INFO] [stdout]    |                         |                      the same lifetime is hidden here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn more(string: &str) -> Result<(Self, Split<'_, &str>), Error> {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/proto.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 | /                 star_tx
[INFO] [stdout] 133 | |                     .send(StarCommand::ConstellationBroadcast(broadcast))
[INFO] [stdout] 134 | |                     .await;
[INFO] [stdout]     | |__________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 132 |                 let _ = star_tx
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/proto.rs:149:29
[INFO] [stdout]     |
[INFO] [stdout] 149 | / ...                   tx.send(Option::Some(StarInfo::new(
[INFO] [stdout] 150 | | ...                       key.clone(),
[INFO] [stdout] 151 | | ...                       self.kind.clone())));
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 149 |                             let _ = tx.send(Option::Some(StarInfo::new(
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/proto.rs:154:29
[INFO] [stdout]     |
[INFO] [stdout] 154 | ...                   tx.send(Option::None);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 154 |                             let _ = tx.send(Option::None);
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/proto.rs:310:17
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 star_tx.send(StarCommand::InvokeProtoStarEvolution).await;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let _ = star_tx.send(StarCommand::InvokeProtoStarEvolution).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/proto.rs:359:9
[INFO] [stdout]     |
[INFO] [stdout] 359 | /         self.tx
[INFO] [stdout] 360 | |             .send(Frame::Proto(ProtoFrame::StarLaneProtocolVersion(
[INFO] [stdout] 361 | |                 STARLANE_PROTOCOL_VERSION,
[INFO] [stdout] 362 | |             )))
[INFO] [stdout] 363 | |             .await;
[INFO] [stdout]     | |__________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 359 |         let _ = self.tx
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/mod.rs:423:9
[INFO] [stdout]     |
[INFO] [stdout] 423 |         f.write_str(self.skel.info.to_string().as_str());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 423 |         let _ = f.write_str(self.skel.info.to_string().as_str());
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/mod.rs:472:25
[INFO] [stdout]     |
[INFO] [stdout] 472 |                         tx.send(Option::Some(self.skel.info.clone()));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 472 |                         let _ = tx.send(Option::Some(self.skel.info.clone()));
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/mod.rs:476:25
[INFO] [stdout]     |
[INFO] [stdout] 476 |                         set_flags.tx.send(());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 476 |                         let _ = set_flags.tx.send(());
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/mod.rs:530:25
[INFO] [stdout]     |
[INFO] [stdout] 530 |                         tx.send(self.status_broadcast.subscribe());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 530 |                         let _ = tx.send(self.status_broadcast.subscribe());
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/mod.rs:531:25
[INFO] [stdout]     |
[INFO] [stdout] 531 |                         self.status_broadcast.send(self.status.clone());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 531 |                         let _ = self.status_broadcast.send(self.status.clone());
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/mod.rs:551:29
[INFO] [stdout]     |
[INFO] [stdout] 551 | ...                   lane.outgoing().out_tx.try_send(LaneCommand::Shutdown);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 551 |                             let _ = lane.outgoing().out_tx.try_send(LaneCommand::Shutdown);
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/mod.rs:554:29
[INFO] [stdout]     |
[INFO] [stdout] 554 | ...                   lane.outgoing().out_tx.try_send(LaneCommand::Shutdown);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 554 |                             let _ = lane.outgoing().out_tx.try_send(LaneCommand::Shutdown);
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/mod.rs:565:33
[INFO] [stdout]     |
[INFO] [stdout] 565 | ...                   tx.send(caches);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 565 |                                 let _ = tx.send(caches);
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/mod.rs:587:9
[INFO] [stdout]     |
[INFO] [stdout] 587 |         self.status_broadcast.send(status.clone());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 587 |         let _ = self.status_broadcast.send(status.clone());
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/mod.rs:630:37
[INFO] [stdout]     |
[INFO] [stdout] 630 | ...                   skel.star_tx.send(StarCommand::CheckStatus).await;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 630 |                                     let _ = skel.star_tx.send(StarCommand::CheckStatus).await;
[INFO] [stdout]     |                                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/mod.rs:726:25
[INFO] [stdout]     |
[INFO] [stdout] 726 |                         satisfied.tx.send(satisfaction);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 726 |                         let _ = satisfied.tx.send(satisfaction);
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/mod.rs:892:9
[INFO] [stdout]     |
[INFO] [stdout] 892 |         self.tx.send(self.payload);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 892 |         let _ = self.tx.send(self.payload);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/mod.rs:933:9
[INFO] [stdout]     |
[INFO] [stdout] 933 |         self.star_tx.send(StarCommand::SetFlags(set_flags)).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 933 |         let _ = self.star_tx.send(StarCommand::SetFlags(set_flags)).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/mod.rs:939:9
[INFO] [stdout]     |
[INFO] [stdout] 939 | /         self.star_tx
[INFO] [stdout] 940 | |             .send(StarCommand::Diagnose(Diagnose::HandlersSatisfied(yesno)))
[INFO] [stdout] 941 | |             .await;
[INFO] [stdout]     | |__________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 939 |         let _ = self.star_tx
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/mod.rs:947:9
[INFO] [stdout]     |
[INFO] [stdout] 947 |         self.star_tx.send(StarCommand::GetStarInfo(tx)).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 947 |         let _ = self.star_tx.send(StarCommand::GetStarInfo(tx)).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/message.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 execute(self, bind_config, delivery );
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 let _ = execute(self, bind_config, delivery );
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/message.rs:151:17
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 delivery.fail("could not get bind config for resource".into());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 let _ = delivery.fail("could not get bind config for resource".into());
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/message.rs:173:25
[INFO] [stdout]     |
[INFO] [stdout] 173 |                         self.resource_manager_api.assign(assign.clone()).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 173 |                         let _ = self.resource_manager_api.assign(assign.clone()).await;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/message.rs:311:33
[INFO] [stdout]     |
[INFO] [stdout] 311 | / ...                   skel.registry_api
[INFO] [stdout] 312 | | ...                       .set_status(
[INFO] [stdout] 313 | | ...                           to,
[INFO] [stdout] 314 | | ...                           Status::Panic(
[INFO] [stdout] ...   |
[INFO] [stdout] 318 | | ...                       .await;
[INFO] [stdout]     | |________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 311 |                                 let _ = skel.registry_api
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/message.rs:662:9
[INFO] [stdout]     |
[INFO] [stdout] 662 |         self.initial_request.fail(error);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 662 |         let _ = self.initial_request.fail(error);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/star/core/resource/state.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             tx.send(ResourceStoreCommand::Close).await;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 68 |             let _ = tx.send(ResourceStoreCommand::Close).await;
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/resource/state.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 | /             Self {
[INFO] [stdout] 104 | |                 tx: tx_clone,
[INFO] [stdout] 105 | |                 rx: rx,
[INFO] [stdout] 106 | |                 skel,
[INFO] [stdout] 107 | |             }
[INFO] [stdout] 108 | |             .run()
[INFO] [stdout] 109 | |             .await;
[INFO] [stdout]     | |__________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 103 |             let _ = Self {
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/resource/state.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |         data_access.mkdir(&parent_path).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let _ = data_access.mkdir(&parent_path).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/star/core/resource/registry.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         self.tx.send(RegistryCall::Selector {select, tx }).await;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let _ = self.tx.send(RegistryCall::Selector {select, tx }).await;
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/star/core/resource/registry.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         self.tx.send(RegistryCall::Query {address, query, tx }).await;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let _ = self.tx.send(RegistryCall::Query {address, query, tx }).await;
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/star/core/resource/registry.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         self.tx.send(RegistryCall::SetStatus{address, status, tx }).await;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let _ = self.tx.send(RegistryCall::SetStatus{address, status, tx }).await;
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/resource/registry.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         self.tx.send(RegistryCall::SetProperties {address, properties, tx }).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let _ = self.tx.send(RegistryCall::SetProperties {address, properties, tx }).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/resource/registry.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         self.tx.send(RegistryCall::GetProperties {address, keys, tx }).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let _ = self.tx.send(RegistryCall::GetProperties {address, keys, tx }).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/resource/registry.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         self.tx.send(RegistryCall::Locate{address, tx }).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let _ = self.tx.send(RegistryCall::Locate{address, tx }).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/resource/registry.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         self.tx.send(RegistryCall::Sequence{address, tx }).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let _ = self.tx.send(RegistryCall::Sequence{address, tx }).await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/resource/registry.rs:181:17
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 tx.send(selector);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 let _ = tx.send(selector);
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/resource/registry.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         tx.send(process(self.conn.clone(), address,status).await );
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 223 |         let _ = tx.send(process(self.conn.clone(), address,status).await );
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/resource/registry.rs:253:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |         tx.send(result);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let _ = tx.send(result);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/resource/registry.rs:290:9
[INFO] [stdout]     |
[INFO] [stdout] 290 |         tx.send(result);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 290 |         let _ = tx.send(result);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/resource/registry.rs:294:9
[INFO] [stdout]     |
[INFO] [stdout] 294 |         tx.send(Self::locate_inner(self.conn.clone(), address).await );
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 294 |         let _ = tx.send(Self::locate_inner(self.conn.clone(), address).await );
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/resource/registry.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |         tx.send(process(self.skel.clone(), self.conn.clone(), address).await);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 329 |         let _ = tx.send(process(self.skel.clone(), self.conn.clone(), address).await);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/resource/registry.rs:340:9
[INFO] [stdout]     |
[INFO] [stdout] 340 |         tx.send(process(self.conn.clone(), address, host).await);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 340 |         let _ = tx.send(process(self.conn.clone(), address, host).await);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/resource/registry.rs:405:17
[INFO] [stdout]     |
[INFO] [stdout] 405 |                 tx.send(process(skel, self.conn.clone(), address).await);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 405 |                 let _ = tx.send(process(skel, self.conn.clone(), address).await);
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/resource/registry.rs:452:21
[INFO] [stdout]     |
[INFO] [stdout] 452 |                     tx.send(Err(RegError::Error(error.into())));
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 452 |                     let _ = tx.send(Err(RegError::Error(error.into())));
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/resource/registry.rs:460:21
[INFO] [stdout]     |
[INFO] [stdout] 460 |                     tx.send(Err(error));
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 460 |                     let _ = tx.send(Err(error));
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/resource/registry.rs:468:21
[INFO] [stdout]     |
[INFO] [stdout] 468 |                     trans.commit();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 468 |                     let _ = trans.commit();
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/resource/registry.rs:471:21
[INFO] [stdout]     |
[INFO] [stdout] 471 |                     trans.rollback();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 471 |                     let _ = trans.rollback();
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/star/core/resource/registry.rs:480:17
[INFO] [stdout]     |
[INFO] [stdout] 480 | /                 tx.send(match rx.await {
[WARN] too many lines in the log, truncating it
