[INFO] cloning repository https://github.com/joshradin/assemble-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/joshradin/assemble-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjoshradin%2Fassemble-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjoshradin%2Fassemble-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e4bdfcc77547c8b1ebb2fb27e4ec885cc432038a [INFO] checking joshradin/assemble-rs against try#4d7187a26f9eb7e5000e28e28662298d34d2508f for pr-102474 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjoshradin%2Fassemble-rs" "/workspace/builds/worker-4/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/joshradin/assemble-rs on toolchain 4d7187a26f9eb7e5000e28e28662298d34d2508f [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+4d7187a26f9eb7e5000e28e28662298d34d2508f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-4/source/.cargo/config.toml [INFO] started tweaking git repo https://github.com/joshradin/assemble-rs [INFO] finished tweaking git repo https://github.com/joshradin/assemble-rs [INFO] tweaked toml for git repo https://github.com/joshradin/assemble-rs written to /workspace/builds/worker-4/source/Cargo.toml [INFO] crate git repo https://github.com/joshradin/assemble-rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+4d7187a26f9eb7e5000e28e28662298d34d2508f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d1cd00eb6e6ea2a7969240779edeaeff35b24be85036c63b883ba933028a15f" "/opt/rustwide/cargo-home/bin/cargo" "+4d7187a26f9eb7e5000e28e28662298d34d2508f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ef160cd7197d3c7e578932a96938cfab88c9d7afd238982f9392058dafbfde46 [INFO] running `Command { std: "docker" "start" "-a" "ef160cd7197d3c7e578932a96938cfab88c9d7afd238982f9392058dafbfde46", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ef160cd7197d3c7e578932a96938cfab88c9d7afd238982f9392058dafbfde46", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ef160cd7197d3c7e578932a96938cfab88c9d7afd238982f9392058dafbfde46", kill_on_drop: false }` [INFO] [stdout] ef160cd7197d3c7e578932a96938cfab88c9d7afd238982f9392058dafbfde46 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d1cd00eb6e6ea2a7969240779edeaeff35b24be85036c63b883ba933028a15f" "/opt/rustwide/cargo-home/bin/cargo" "+4d7187a26f9eb7e5000e28e28662298d34d2508f" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9bd791ed54b0e6ab72c871bcf01b70d17f6e0d5ac49ba2f04f8dd206dc46f894 [INFO] running `Command { std: "docker" "start" "-a" "9bd791ed54b0e6ab72c871bcf01b70d17f6e0d5ac49ba2f04f8dd206dc46f894", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling proc-macro2 v1.0.43 [INFO] [stderr] Compiling quote v1.0.21 [INFO] [stderr] Compiling libc v0.2.132 [INFO] [stderr] Compiling unicode-ident v1.0.4 [INFO] [stderr] Compiling syn v1.0.99 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Checking once_cell v1.14.0 [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Compiling serde_derive v1.0.144 [INFO] [stderr] Compiling serde v1.0.144 [INFO] [stderr] Compiling cc v1.0.73 [INFO] [stderr] Compiling log v0.4.17 [INFO] [stderr] Checking itoa v1.0.3 [INFO] [stderr] Checking hashbrown v0.12.3 [INFO] [stderr] Checking bytes v1.2.1 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking pin-project-lite v0.2.9 [INFO] [stderr] Compiling pkg-config v0.3.25 [INFO] [stderr] Compiling crossbeam-utils v0.8.11 [INFO] [stderr] Compiling futures-core v0.3.24 [INFO] [stderr] Checking ryu v1.0.11 [INFO] [stderr] Compiling indexmap v1.9.1 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling tokio v1.21.1 [INFO] [stderr] Compiling slab v0.4.7 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling openssl-sys v0.9.75 [INFO] [stderr] Compiling futures-task v0.3.24 [INFO] [stderr] Compiling typenum v1.15.0 [INFO] [stderr] Compiling generic-array v0.14.6 [INFO] [stderr] Compiling crossbeam-epoch v0.9.10 [INFO] [stderr] Checking tracing-core v0.1.29 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Checking foreign-types-shared v0.1.1 [INFO] [stderr] Compiling futures-util v0.3.24 [INFO] [stderr] Compiling openssl v0.10.41 [INFO] [stderr] Checking tracing v0.1.36 [INFO] [stderr] Checking num_cpus v1.13.1 [INFO] [stderr] Checking mio v0.8.4 [INFO] [stderr] Checking socket2 v0.4.7 [INFO] [stderr] Checking http v0.2.8 [INFO] [stderr] Checking foreign-types v0.3.2 [INFO] [stderr] Checking tinyvec_macros v0.1.0 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Compiling native-tls v0.2.10 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Compiling httparse v1.8.0 [INFO] [stderr] Checking futures-io v0.3.24 [INFO] [stderr] Compiling futures-channel v0.3.24 [INFO] [stderr] Checking futures-sink v0.3.24 [INFO] [stderr] Compiling serde_json v1.0.85 [INFO] [stderr] Checking tinyvec v1.6.0 [INFO] [stderr] Checking getrandom v0.2.7 [INFO] [stderr] Checking aho-corasick v0.7.19 [INFO] [stderr] Compiling rayon-core v1.9.3 [INFO] [stderr] Checking regex-syntax v0.6.27 [INFO] [stderr] Checking either v1.8.0 [INFO] [stderr] Checking openssl-probe v0.1.5 [INFO] [stderr] Checking static_assertions v1.1.0 [INFO] [stderr] Checking percent-encoding v2.2.0 [INFO] [stderr] Checking try-lock v0.2.3 [INFO] [stderr] Checking http-body v0.4.5 [INFO] [stderr] Checking dirs-sys v0.3.7 [INFO] [stderr] Checking crossbeam-deque v0.8.2 [INFO] [stderr] Checking form_urlencoded v1.1.0 [INFO] [stderr] Checking want v0.3.0 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking unicode-normalization v0.1.22 [INFO] [stderr] Checking crossbeam-channel v0.5.6 [INFO] [stderr] Checking tower-service v0.3.2 [INFO] [stderr] Checking httpdate v1.0.2 [INFO] [stderr] Compiling heck v0.4.0 [INFO] [stderr] Checking regex v1.6.0 [INFO] [stderr] Compiling rustversion v1.0.9 [INFO] [stderr] Compiling encoding_rs v0.8.31 [INFO] [stderr] Compiling crossbeam-queue v0.3.6 [INFO] [stderr] Checking unicode-bidi v0.3.8 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking block-buffer v0.10.3 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking terminal_size v0.1.17 [INFO] [stderr] Compiling backtrace v0.3.66 [INFO] [stderr] Checking tokio-util v0.7.4 [INFO] [stderr] Compiling rayon v1.5.3 [INFO] [stderr] Checking ppv-lite86 v0.2.16 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Compiling semver v1.0.14 [INFO] [stderr] Checking os_str_bytes v6.3.0 [INFO] [stderr] Checking idna v0.3.0 [INFO] [stderr] Checking unicode-width v0.1.10 [INFO] [stderr] Compiling thiserror v1.0.35 [INFO] [stderr] Checking h2 v0.3.14 [INFO] [stderr] Checking fixedbitset v0.4.2 [INFO] [stderr] Checking gimli v0.26.2 [INFO] [stderr] Checking base64 v0.13.0 [INFO] [stderr] Checking digest v0.10.5 [INFO] [stderr] Checking miniz_oxide v0.5.4 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking clap_lex v0.2.4 [INFO] [stderr] Checking console v0.15.1 [INFO] [stderr] Checking petgraph v0.6.2 [INFO] [stderr] Checking itertools v0.10.4 [INFO] [stderr] Compiling include_dir_macros v0.7.2 [INFO] [stderr] Checking combine v4.6.6 [INFO] [stderr] Checking object v0.29.0 [INFO] [stderr] Checking number_prefix v0.4.0 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Checking num_threads v0.1.6 [INFO] [stderr] Checking strsim v0.10.0 [INFO] [stderr] Checking cpufeatures v0.2.5 [INFO] [stderr] Checking fastrand v1.8.0 [INFO] [stderr] Checking ipnet v2.5.0 [INFO] [stderr] Checking textwrap v0.15.1 [INFO] [stderr] Compiling time-macros v0.2.4 [INFO] [stderr] Checking mime v0.3.16 [INFO] [stderr] Checking remove_dir_all v0.5.3 [INFO] [stderr] Checking termcolor v1.1.3 [INFO] [stderr] Checking hyper v0.14.20 [INFO] [stderr] Checking rustc-demangle v0.1.21 [INFO] [stderr] Checking sha2 v0.10.6 [INFO] [stderr] Checking indicatif v0.17.1 [INFO] [stderr] Checking tempfile v3.3.0 [INFO] [stderr] Checking addr2line v0.17.0 [INFO] [stderr] Checking walkdir v2.3.2 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking crossbeam v0.8.2 [INFO] [stderr] Checking colored v2.0.0 [INFO] [stderr] Checking dirs v4.0.0 [INFO] [stderr] Checking uuid v1.1.2 [INFO] [stderr] Checking fern v0.6.1 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Checking thread_local v1.1.4 [INFO] [stderr] Checking strum v0.24.1 [INFO] [stderr] Checking anymap v0.12.1 [INFO] [stderr] Checking glob v0.3.0 [INFO] [stderr] Compiling lexical-core v0.7.6 [INFO] [stderr] Compiling nom v5.1.2 [INFO] [stderr] Checking arrayvec v0.5.2 [INFO] [stderr] Checking serde v0.8.23 [INFO] [stderr] Checking linked-hash-map v0.5.6 [INFO] [stderr] Checking yaml-rust v0.4.5 [INFO] [stderr] Checking lazy_static v0.2.11 [INFO] [stderr] Checking rust-ini v0.13.0 [INFO] [stderr] Checking tint v1.0.1 [INFO] [stderr] Checking directories v4.0.1 [INFO] [stderr] Checking ansi_term v0.12.1 [INFO] [stderr] Compiling assemble-build v0.2.0 (/opt/rustwide/workdir/crates/assemble-build) [INFO] [stdout] warning: unused import: `crate::function_finder::FunctionFinder` [INFO] [stdout] --> crates/assemble-build/src/lib.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::function_finder::FunctionFinder; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> crates/assemble-build/src/lib.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Read` [INFO] [stdout] --> crates/assemble-build/src/lib.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::io::Read; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `syn::token::Token` [INFO] [stdout] --> crates/assemble-build/src/function_finder.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use syn::token::Token; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `File`, `Item`, `Lit`, `Meta`, `Pat` [INFO] [stdout] --> crates/assemble-build/src/function_finder.rs:7:19 [INFO] [stdout] | [INFO] [stdout] 7 | use syn::{parse2, File, Item, ItemFn, ItemMod, Lit, LitStr, Meta, Pat, Token, Visibility}; [INFO] [stdout] | ^^^^ ^^^^ ^^^ ^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ExprAssign`, `custom_punctuation` [INFO] [stdout] --> crates/assemble-build/src/plugin_function.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | use syn::{custom_punctuation, ExprAssign, Ident, ItemFn, Lit, Signature, Token}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `module` [INFO] [stdout] --> crates/assemble-build/src/plugin_function.rs:21:23 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn try_create(module: String, item: ItemFn) -> Option { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_module` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item` [INFO] [stdout] --> crates/assemble-build/src/plugin_function.rs:21:39 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn try_create(module: String, item: ItemFn) -> Option { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_item` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `module` is never read [INFO] [stdout] --> crates/assemble-build/src/function_finder.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 146 | struct ModuleVisitor<'l> { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 147 | module: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `module`, `identifier`, `sig` and `meta` are never read [INFO] [stdout] --> crates/assemble-build/src/plugin_function.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct PluginFunction { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 9 | module: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 10 | identifier: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 11 | sig: Signature, [INFO] [stdout] | ^^^ [INFO] [stdout] 12 | meta: PluginFunctionMetadata, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PluginFunction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `eq` is never read [INFO] [stdout] --> crates/assemble-build/src/plugin_function.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 26 | struct Assignment { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 27 | id: Ident, [INFO] [stdout] 28 | eq: Token![=], [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking array2d v0.2.1 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Checking time v0.1.44 [INFO] [stderr] Checking iana-time-zone v0.1.48 [INFO] [stderr] Checking which v4.3.0 [INFO] [stderr] Compiling anyhow v1.0.65 [INFO] [stderr] Checking unsafe-libyaml v0.2.4 [INFO] [stderr] Checking libloading v0.7.3 [INFO] [stderr] Checking more_collection_macros v0.2.2 [INFO] [stderr] Checking include_dir v0.7.2 [INFO] [stderr] Checking num-traits v0.1.43 [INFO] [stderr] Checking ordered-float v2.10.0 [INFO] [stderr] Checking serde-hjson v0.9.1 [INFO] [stderr] Checking chrono v0.4.22 [INFO] [stdout] warning: 11 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking time v0.3.14 [INFO] [stdout] warning: unused import: `crate::function_finder::FunctionFinder` [INFO] [stdout] --> crates/assemble-build/src/lib.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::function_finder::FunctionFinder; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> crates/assemble-build/src/lib.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Read` [INFO] [stdout] --> crates/assemble-build/src/lib.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::io::Read; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `syn::token::Token` [INFO] [stdout] --> crates/assemble-build/src/function_finder.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use syn::token::Token; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `File`, `Item`, `Lit`, `Meta`, `Pat` [INFO] [stdout] --> crates/assemble-build/src/function_finder.rs:7:19 [INFO] [stdout] | [INFO] [stdout] 7 | use syn::{parse2, File, Item, ItemFn, ItemMod, Lit, LitStr, Meta, Pat, Token, Visibility}; [INFO] [stdout] | ^^^^ ^^^^ ^^^ ^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ExprAssign`, `custom_punctuation` [INFO] [stdout] --> crates/assemble-build/src/plugin_function.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | use syn::{custom_punctuation, ExprAssign, Ident, ItemFn, Lit, Signature, Token}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::function_finder::FunctionFinder` [INFO] [stdout] --> crates/assemble-build/src/lib.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::function_finder::FunctionFinder; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> crates/assemble-build/src/lib.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Read` [INFO] [stdout] --> crates/assemble-build/src/lib.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::io::Read; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `syn::token::Token` [INFO] [stdout] --> crates/assemble-build/src/function_finder.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use syn::token::Token; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `File`, `Item`, `Lit`, `Meta`, `Pat` [INFO] [stdout] --> crates/assemble-build/src/function_finder.rs:7:19 [INFO] [stdout] | [INFO] [stdout] 7 | use syn::{parse2, File, Item, ItemFn, ItemMod, Lit, LitStr, Meta, Pat, Token, Visibility}; [INFO] [stdout] | ^^^^ ^^^^ ^^^ ^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ExprAssign`, `custom_punctuation` [INFO] [stdout] --> crates/assemble-build/src/plugin_function.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | use syn::{custom_punctuation, ExprAssign, Ident, ItemFn, Lit, Signature, Token}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `module` [INFO] [stdout] --> crates/assemble-build/src/plugin_function.rs:21:23 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn try_create(module: String, item: ItemFn) -> Option { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_module` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item` [INFO] [stdout] --> crates/assemble-build/src/plugin_function.rs:21:39 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn try_create(module: String, item: ItemFn) -> Option { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_item` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `module` is never read [INFO] [stdout] --> crates/assemble-build/src/function_finder.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 146 | struct ModuleVisitor<'l> { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 147 | module: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `module`, `identifier`, `sig` and `meta` are never read [INFO] [stdout] --> crates/assemble-build/src/plugin_function.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct PluginFunction { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 9 | module: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 10 | identifier: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 11 | sig: Signature, [INFO] [stdout] | ^^^ [INFO] [stdout] 12 | meta: PluginFunctionMetadata, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PluginFunction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `eq` is never read [INFO] [stdout] --> crates/assemble-build/src/plugin_function.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 26 | struct Assignment { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 27 | id: Ident, [INFO] [stdout] 28 | eq: Token![=], [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `module` [INFO] [stdout] --> crates/assemble-build/src/plugin_function.rs:21:23 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn try_create(module: String, item: ItemFn) -> Option { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_module` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item` [INFO] [stdout] --> crates/assemble-build/src/plugin_function.rs:21:39 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn try_create(module: String, item: ItemFn) -> Option { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_item` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `module` is never read [INFO] [stdout] --> crates/assemble-build/src/function_finder.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 146 | struct ModuleVisitor<'l> { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 147 | module: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `module`, `identifier`, `sig` and `meta` are never read [INFO] [stdout] --> crates/assemble-build/src/plugin_function.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct PluginFunction { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 9 | module: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 10 | identifier: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 11 | sig: Signature, [INFO] [stdout] | ^^^ [INFO] [stdout] 12 | meta: PluginFunctionMetadata, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PluginFunction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `eq` is never read [INFO] [stdout] --> crates/assemble-build/src/plugin_function.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 26 | struct Assignment { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 27 | id: Ident, [INFO] [stdout] 28 | eq: Token![=], [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 11 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 11 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> crates/assemble-build/tests/arbitrary_project.rs:2:23 [INFO] [stdout] | [INFO] [stdout] 2 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking assemble-macros v0.2.0 (/opt/rustwide/workdir/crates/assemble-macros) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling openssl-macros v0.1.0 [INFO] [stderr] Compiling clap_derive v3.2.18 [INFO] [stderr] Compiling thiserror-impl v1.0.35 [INFO] [stderr] Compiling strum_macros v0.24.3 [INFO] [stderr] Compiling assemble-std v0.2.0 (/opt/rustwide/workdir/crates/assemble-std) [INFO] [stdout] warning: unused import: `actions::ActionVisitor` [INFO] [stdout] --> crates/assemble-macros/src/lib.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use actions::ActionVisitor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `quote::quote` [INFO] [stdout] --> crates/assemble-macros/src/lib.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use quote::quote; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `quote::ToTokens` [INFO] [stdout] --> crates/assemble-macros/src/lib.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use quote::ToTokens; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Data`, `ItemFn` [INFO] [stdout] --> crates/assemble-macros/src/lib.rs:12:30 [INFO] [stdout] | [INFO] [stdout] 12 | use syn::{parse_macro_input, Data, DeriveInput, ItemFn, Lit}; [INFO] [stdout] | ^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PatType`, `Path` [INFO] [stdout] --> crates/assemble-macros/src/actions.rs:6:38 [INFO] [stdout] | [INFO] [stdout] 6 | use syn::{FnArg, Ident, ItemFn, Pat, PatType, Path, ReturnType, Type}; [INFO] [stdout] | ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Span`, `TokenStream` [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:1:19 [INFO] [stdout] | [INFO] [stdout] 1 | use proc_macro2::{Span, TokenStream}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ToTokens`, `TokenStreamExt`, `quote` [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:2:13 [INFO] [stdout] | [INFO] [stdout] 2 | use quote::{quote, ToTokens, TokenStreamExt}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `syn::token::Struct` [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use syn::token::Struct; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DataStruct`, `ItemStruct`, `Path` [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:7:26 [INFO] [stdout] | [INFO] [stdout] 7 | Attribute, DataEnum, DataStruct, DataUnion, DeriveInput, Field, GenericArgument, Generics, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 8 | Ident, ItemStruct, Path, PathArguments, Type, [INFO] [stdout] | ^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TokenStreamExt` [INFO] [stdout] --> crates/assemble-macros/src/derive/create_task.rs:4:20 [INFO] [stdout] | [INFO] [stdout] 4 | use quote::{quote, TokenStreamExt}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `proc_macro2::Span` [INFO] [stdout] --> crates/assemble-macros/src/derive/io_task.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use proc_macro2::Span; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `quote::TokenStreamExt` [INFO] [stdout] --> crates/assemble-macros/src/derive/io_task.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use quote::TokenStreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ItemStruct`, `Type` [INFO] [stdout] --> crates/assemble-macros/src/derive/io_task.rs:8:28 [INFO] [stdout] | [INFO] [stdout] 8 | use syn::{Field, Generics, ItemStruct, Meta, NestedMeta, Type}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `actions::ActionVisitor` [INFO] [stdout] --> crates/assemble-macros/src/lib.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use actions::ActionVisitor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `actions::ActionVisitor` [INFO] [stdout] --> crates/assemble-macros/src/lib.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use actions::ActionVisitor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `quote::quote` [INFO] [stdout] --> crates/assemble-macros/src/lib.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use quote::quote; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `quote::quote` [INFO] [stdout] --> crates/assemble-macros/src/lib.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use quote::quote; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `quote::ToTokens` [INFO] [stdout] --> crates/assemble-macros/src/lib.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use quote::ToTokens; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `quote::ToTokens` [INFO] [stdout] --> crates/assemble-macros/src/lib.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use quote::ToTokens; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Data`, `ItemFn` [INFO] [stdout] --> crates/assemble-macros/src/lib.rs:12:30 [INFO] [stdout] | [INFO] [stdout] 12 | use syn::{parse_macro_input, Data, DeriveInput, ItemFn, Lit}; [INFO] [stdout] | ^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PatType`, `Path` [INFO] [stdout] --> crates/assemble-macros/src/actions.rs:6:38 [INFO] [stdout] | [INFO] [stdout] 6 | use syn::{FnArg, Ident, ItemFn, Pat, PatType, Path, ReturnType, Type}; [INFO] [stdout] | ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Data`, `ItemFn` [INFO] [stdout] --> crates/assemble-macros/src/lib.rs:12:30 [INFO] [stdout] | [INFO] [stdout] 12 | use syn::{parse_macro_input, Data, DeriveInput, ItemFn, Lit}; [INFO] [stdout] | ^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Span`, `TokenStream` [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:1:19 [INFO] [stdout] | [INFO] [stdout] 1 | use proc_macro2::{Span, TokenStream}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PatType`, `Path` [INFO] [stdout] --> crates/assemble-macros/src/actions.rs:6:38 [INFO] [stdout] | [INFO] [stdout] 6 | use syn::{FnArg, Ident, ItemFn, Pat, PatType, Path, ReturnType, Type}; [INFO] [stdout] | ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ToTokens`, `TokenStreamExt`, `quote` [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:2:13 [INFO] [stdout] | [INFO] [stdout] 2 | use quote::{quote, ToTokens, TokenStreamExt}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Span`, `TokenStream` [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:1:19 [INFO] [stdout] | [INFO] [stdout] 1 | use proc_macro2::{Span, TokenStream}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `syn::token::Struct` [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use syn::token::Struct; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ToTokens`, `TokenStreamExt`, `quote` [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:2:13 [INFO] [stdout] | [INFO] [stdout] 2 | use quote::{quote, ToTokens, TokenStreamExt}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DataStruct`, `ItemStruct`, `Path` [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:7:26 [INFO] [stdout] | [INFO] [stdout] 7 | Attribute, DataEnum, DataStruct, DataUnion, DeriveInput, Field, GenericArgument, Generics, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 8 | Ident, ItemStruct, Path, PathArguments, Type, [INFO] [stdout] | ^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `syn::token::Struct` [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use syn::token::Struct; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TokenStreamExt` [INFO] [stdout] --> crates/assemble-macros/src/derive/create_task.rs:4:20 [INFO] [stdout] | [INFO] [stdout] 4 | use quote::{quote, TokenStreamExt}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `proc_macro2::Span` [INFO] [stdout] --> crates/assemble-macros/src/derive/io_task.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use proc_macro2::Span; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `quote::TokenStreamExt` [INFO] [stdout] --> crates/assemble-macros/src/derive/io_task.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use quote::TokenStreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DataStruct`, `ItemStruct`, `Path` [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:7:26 [INFO] [stdout] | [INFO] [stdout] 7 | Attribute, DataEnum, DataStruct, DataUnion, DeriveInput, Field, GenericArgument, Generics, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 8 | Ident, ItemStruct, Path, PathArguments, Type, [INFO] [stdout] | ^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ItemStruct`, `Type` [INFO] [stdout] --> crates/assemble-macros/src/derive/io_task.rs:8:28 [INFO] [stdout] | [INFO] [stdout] 8 | use syn::{Field, Generics, ItemStruct, Meta, NestedMeta, Type}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TokenStreamExt` [INFO] [stdout] --> crates/assemble-macros/src/derive/create_task.rs:4:20 [INFO] [stdout] | [INFO] [stdout] 4 | use quote::{quote, TokenStreamExt}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `proc_macro2::Span` [INFO] [stdout] --> crates/assemble-macros/src/derive/io_task.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use proc_macro2::Span; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `quote::TokenStreamExt` [INFO] [stdout] --> crates/assemble-macros/src/derive/io_task.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use quote::TokenStreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ItemStruct`, `Type` [INFO] [stdout] --> crates/assemble-macros/src/derive/io_task.rs:8:28 [INFO] [stdout] | [INFO] [stdout] 8 | use syn::{Field, Generics, ItemStruct, Meta, NestedMeta, Type}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:122:35 [INFO] [stdout] | [INFO] [stdout] 122 | fn visit_data_enum(&mut self, i: &'_ DataEnum) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:126:36 [INFO] [stdout] | [INFO] [stdout] 126 | fn visit_data_union(&mut self, i: &'_ DataUnion) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:122:35 [INFO] [stdout] | [INFO] [stdout] 122 | fn visit_data_enum(&mut self, i: &'_ DataEnum) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:122:35 [INFO] [stdout] | [INFO] [stdout] 122 | fn visit_data_enum(&mut self, i: &'_ DataEnum) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:126:36 [INFO] [stdout] | [INFO] [stdout] 126 | fn visit_data_union(&mut self, i: &'_ DataUnion) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:126:36 [INFO] [stdout] | [INFO] [stdout] 126 | fn visit_data_union(&mut self, i: &'_ DataUnion) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `return_type` is never read [INFO] [stdout] --> crates/assemble-macros/src/actions.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 50 | pub struct TaskActionTokenizer { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 51 | function_name: Ident, [INFO] [stdout] 52 | return_type: Type, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> crates/assemble-macros/src/actions.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `finish` is never used [INFO] [stdout] --> crates/assemble-macros/src/actions.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn finish(self, function: ItemFn) -> TaskActionTokenizer { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `prop_ty` is never used [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn prop_ty(ty: &Type) -> Option<&Type> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `description` is never read [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct TaskVisitor { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 90 | description: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TaskVisitor` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `kind` is never used [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn kind(&self) -> &PropertyKind { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `action` is never used [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:116:12 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn action(&self) -> Option<&Ident> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 22 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `return_type` is never read [INFO] [stdout] --> crates/assemble-macros/src/actions.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 50 | pub struct TaskActionTokenizer { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 51 | function_name: Ident, [INFO] [stdout] 52 | return_type: Type, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> crates/assemble-macros/src/actions.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `finish` is never used [INFO] [stdout] --> crates/assemble-macros/src/actions.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn finish(self, function: ItemFn) -> TaskActionTokenizer { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `prop_ty` is never used [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn prop_ty(ty: &Type) -> Option<&Type> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `description` is never read [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct TaskVisitor { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 90 | description: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TaskVisitor` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `kind` is never used [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn kind(&self) -> &PropertyKind { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `action` is never used [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:116:12 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn action(&self) -> Option<&Ident> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 22 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `return_type` is never read [INFO] [stdout] --> crates/assemble-macros/src/actions.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 50 | pub struct TaskActionTokenizer { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 51 | function_name: Ident, [INFO] [stdout] 52 | return_type: Type, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> crates/assemble-macros/src/actions.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `finish` is never used [INFO] [stdout] --> crates/assemble-macros/src/actions.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn finish(self, function: ItemFn) -> TaskActionTokenizer { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `prop_ty` is never used [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn prop_ty(ty: &Type) -> Option<&Type> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `description` is never read [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct TaskVisitor { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 90 | description: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TaskVisitor` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `kind` is never used [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn kind(&self) -> &PropertyKind { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `action` is never used [INFO] [stdout] --> crates/assemble-macros/src/derive.rs:116:12 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn action(&self) -> Option<&Ident> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: "/opt/rustwide/workdir/crates/assemble-std/src/lib.rs" [INFO] [stderr] Checking tokio-native-tls v0.3.0 [INFO] [stderr] Checking hyper-tls v0.5.0 [INFO] [stdout] warning: 22 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking clap v3.2.22 [INFO] [stderr] Checking toml v0.5.9 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking url v2.3.1 [INFO] [stderr] Checking ron v0.8.0 [INFO] [stderr] Checking toml_edit v0.14.4 [INFO] [stderr] Checking serde-value v0.7.0 [INFO] [stderr] Checking serde_yaml v0.9.13 [INFO] [stderr] Checking reqwest v0.11.11 [INFO] [stderr] Checking config v0.11.0 [INFO] [stderr] Checking ptree v0.4.0 [INFO] [stderr] Checking assemble-core v0.2.0 (/opt/rustwide/workdir/crates/assemble-core) [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> crates/assemble-core/src/cache.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ToSnakeCase`, `ToUpperCamelCase` [INFO] [stdout] --> crates/assemble-core/src/cargo.rs:5:31 [INFO] [stdout] | [INFO] [stdout] 5 | use heck::{ToShoutySnakeCase, ToSnakeCase, ToUpperCamelCase}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> crates/assemble-core/src/cargo.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Vars` [INFO] [stdout] --> crates/assemble-core/src/cargo.rs:8:22 [INFO] [stdout] | [INFO] [stdout] 8 | use std::env::{vars, Vars}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ArrayLength` [INFO] [stdout] --> crates/assemble-core/src/cryptography.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | use generic_array::{ArrayLength, GenericArray}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PluginError` [INFO] [stdout] --> crates/assemble-core/src/defaults/plugins.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::plugins::{Plugin, PluginError}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::GetProjectId` [INFO] [stdout] --> crates/assemble-core/src/defaults/plugins.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::project::GetProjectId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::task::ExecutableTask` [INFO] [stdout] --> crates/assemble-core/src/defaults/plugins.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::task::ExecutableTask; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::error::ProjectResult` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::project::error::ProjectResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Formatter` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks.rs:8:23 [INFO] [stdout] | [INFO] [stdout] 8 | use std::fmt::{Debug, Formatter}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::buildable::Buildable` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/tasks_report.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::project::buildable::Buildable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProjectError` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/tasks_report.rs:4:29 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::project::error::{ProjectError, ProjectResult}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `debug` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/tasks_report.rs:12:11 [INFO] [stdout] | [INFO] [stdout] 12 | use log::{debug, info, trace}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashSet` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/tasks_report.rs:13:33 [INFO] [stdout] | [INFO] [stdout] 13 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::workspace::WorkspaceDirectory` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::workspace::WorkspaceDirectory; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `provider` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:13:27 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::{cryptography, provider, BuildResult, Executable, Project, Task, ASSEMBLE_HOME}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::to_writer_pretty` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use serde_json::to_writer_pretty; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OsStr`, `OsString` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:15:16 [INFO] [stdout] | [INFO] [stdout] 15 | use std::ffi::{OsStr, OsString}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `toml::toml` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use toml::toml; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::exception::BuildException` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper/github.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::exception::BuildException; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::lazy_evaluation::ProviderError` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper/github.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::lazy_evaluation::ProviderError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `regex::Regex` [INFO] [stdout] --> crates/assemble-core/src/dependencies/dependency_type.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use regex::Regex; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Deref` [INFO] [stdout] --> crates/assemble-core/src/dependencies/registry_container.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::ops::Deref; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::__export::TaskId` [INFO] [stdout] --> crates/assemble-core/src/dependencies/resolved_dependency.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::__export::TaskId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::dependencies::configurations::Configuration` [INFO] [stdout] --> crates/assemble-core/src/dependencies/resolved_dependency.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::dependencies::configurations::Configuration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::dependencies::Registry` [INFO] [stdout] --> crates/assemble-core/src/dependencies/resolved_dependency.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::dependencies::Registry; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ConfigurableArtifact` [INFO] [stdout] --> crates/assemble-core/src/dependencies/resolved_dependency.rs:5:37 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::flow::shared::{Artifact, ConfigurableArtifact, ImmutableArtifact, IntoArtifact}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::prelude::ProjectResult` [INFO] [stdout] --> crates/assemble-core/src/dependencies/resolved_dependency.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::prelude::ProjectResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Buildable` [INFO] [stdout] --> crates/assemble-core/src/dependencies/resolved_dependency.rs:7:33 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::project::buildable::{Buildable, BuiltByContainer, IntoBuildable}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::error::ProjectError` [INFO] [stdout] --> crates/assemble-core/src/dependencies/resolved_dependency.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::Project` [INFO] [stdout] --> crates/assemble-core/src/dependencies/resolved_dependency.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::Project; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> crates/assemble-core/src/dependencies/resolved_dependency.rs:10:24 [INFO] [stdout] | [INFO] [stdout] 10 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Buildable`, `IntoBuildable` [INFO] [stdout] --> crates/assemble-core/src/dependencies/unresolved_dependency.rs:2:33 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::project::buildable::{Buildable, GetBuildable, IntoBuildable}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::any::Any` [INFO] [stdout] --> crates/assemble-core/src/dependencies/unresolved_dependency.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::any::Any; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> crates/assemble-core/src/dependencies/unresolved_dependency.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> crates/assemble-core/src/dependencies/unresolved_dependency.rs:7:23 [INFO] [stdout] | [INFO] [stdout] 7 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> crates/assemble-core/src/dependencies/artifact_request.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Version` [INFO] [stdout] --> crates/assemble-core/src/dependencies/artifact_request.rs:12:14 [INFO] [stdout] | [INFO] [stdout] 12 | use semver::{Version, VersionReq}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ProjectResult`, `TaskId` [INFO] [stdout] --> crates/assemble-core/src/dependencies/artifact_request.rs:16:23 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::__export::{ProjectResult, TaskId}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::Project` [INFO] [stdout] --> crates/assemble-core/src/dependencies/artifact_request.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::Project; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Buildable` [INFO] [stdout] --> crates/assemble-core/src/dependencies/artifact_request.rs:18:33 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::project::buildable::{Buildable, BuildableObject, GetBuildable}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IntoArtifact` [INFO] [stdout] --> crates/assemble-core/src/dependencies/configurations.rs:8:56 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::flow::shared::{Artifact, ImmutableArtifact, IntoArtifact}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::lazy_evaluation::anonymous::AnonymousProvider` [INFO] [stdout] --> crates/assemble-core/src/dependencies/configurations.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::lazy_evaluation::anonymous::AnonymousProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::error::ProjectError` [INFO] [stdout] --> crates/assemble-core/src/dependencies/configurations.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `provider` [INFO] [stdout] --> crates/assemble-core/src/dependencies/configurations.rs:14:13 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::{provider, Project}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `write` [INFO] [stdout] --> crates/assemble-core/src/dependencies/configurations.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | use std::fmt::{write, Debug, Display, Formatter}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Path` [INFO] [stdout] --> crates/assemble-core/src/dependencies/configurations.rs:18:17 [INFO] [stdout] | [INFO] [stdout] 18 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::prelude::SharedProject` [INFO] [stdout] --> crates/assemble-core/src/dependencies/dependency_container.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::prelude::SharedProject; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashSet` [INFO] [stdout] --> crates/assemble-core/src/dependencies/file_dependency.rs:8:24 [INFO] [stdout] | [INFO] [stdout] 8 | use std::collections::{HashSet, VecDeque}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Deref` [INFO] [stdout] --> crates/assemble-core/src/dependencies/file_dependency.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::ops::Deref; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ProjectResult`, `TaskId` [INFO] [stdout] --> crates/assemble-core/src/dependencies/file_dependency.rs:12:23 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::__export::{ProjectResult, TaskId}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::Project` [INFO] [stdout] --> crates/assemble-core/src/dependencies/file_dependency.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::Project; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Buildable` [INFO] [stdout] --> crates/assemble-core/src/dependencies/file_dependency.rs:14:33 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::project::buildable::{Buildable, BuildableObject, GetBuildable}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Formatter` [INFO] [stdout] --> crates/assemble-core/src/dependencies/project_dependency.rs:4:23 [INFO] [stdout] | [INFO] [stdout] 4 | use std::fmt::{Debug, Formatter}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::dependencies::dependency_container::ConfigurationHandler` [INFO] [stdout] --> crates/assemble-core/src/dependencies/project_dependency.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::dependencies::dependency_container::ConfigurationHandler; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::dependencies::file_dependency::FILE_SYSTEM_TYPE` [INFO] [stdout] --> crates/assemble-core/src/dependencies/project_dependency.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::dependencies::file_dependency::FILE_SYSTEM_TYPE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IntoBuildable` [INFO] [stdout] --> crates/assemble-core/src/dependencies/project_dependency.rs:15:75 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::project::buildable::{Buildable, BuildableObject, GetBuildable, IntoBuildable}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `anymap::any::CloneToAny` [INFO] [stdout] --> crates/assemble-core/src/dependencies/project_dependency.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use anymap::any::CloneToAny; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> crates/assemble-core/src/dependencies/project_dependency.rs:24:23 [INFO] [stdout] | [INFO] [stdout] 24 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RwLock`, `Weak` [INFO] [stdout] --> crates/assemble-core/src/dependencies/project_dependency.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | use std::sync::{RwLock, Weak}; [INFO] [stdout] | ^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ParseOptions` [INFO] [stdout] --> crates/assemble-core/src/dependencies/project_dependency.rs:26:11 [INFO] [stdout] | [INFO] [stdout] 26 | use url::{ParseOptions, Url}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::buildable::Buildable` [INFO] [stdout] --> crates/assemble-core/src/exception.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::project::buildable::Buildable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thiserror::Error` [INFO] [stdout] --> crates/assemble-core/src/exception.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use thiserror::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DerefMut`, `Deref` [INFO] [stdout] --> crates/assemble-core/src/file.rs:6:16 [INFO] [stdout] | [INFO] [stdout] 6 | use std::ops::{Deref, DerefMut}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> crates/assemble-core/src/file.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::identity` [INFO] [stdout] --> crates/assemble-core/src/file_collection.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::convert::identity; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::DirEntry` [INFO] [stdout] --> crates/assemble-core/src/file_collection.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::fs::DirEntry; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Not` [INFO] [stdout] --> crates/assemble-core/src/file_collection.rs:9:32 [INFO] [stdout] | [INFO] [stdout] 9 | use std::ops::{Add, AddAssign, Not}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuildError` [INFO] [stdout] --> crates/assemble-core/src/file_collection.rs:17:24 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::exception::{BuildError, BuildException}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::file::RegularFile` [INFO] [stdout] --> crates/assemble-core/src/file_collection.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::file::RegularFile; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::error::ProjectError` [INFO] [stdout] --> crates/assemble-core/src/file_collection.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Callback` [INFO] [stdout] --> crates/assemble-core/src/file_collection.rs:25:33 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::utilities::{AndSpec, Callback, Spec, True}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde::de::DeserializeOwned` [INFO] [stdout] --> crates/assemble-core/src/fingerprint.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use serde::de::DeserializeOwned; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde::Serialize` [INFO] [stdout] --> crates/assemble-core/src/fingerprint.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use serde::Serialize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::immutable::Immutable` [INFO] [stdout] --> crates/assemble-core/src/flow/attributes.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::immutable::Immutable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> crates/assemble-core/src/flow/attributes.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ProjectResult`, `TaskId` [INFO] [stdout] --> crates/assemble-core/src/flow/output.rs:3:23 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::__export::{ProjectResult, TaskId}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ImmutableArtifact` [INFO] [stdout] --> crates/assemble-core/src/flow/output.rs:10:59 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::flow::shared::{Artifact, ConfigurableArtifact, ImmutableArtifact, IntoArtifact}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Buildable`, `BuiltByContainer` [INFO] [stdout] --> crates/assemble-core/src/flow/output.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | Buildable, BuildableObject, BuiltByContainer, GetBuildable, IntoBuildable, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ExecutableTask`, `ResolveExecutable`, `ResolveInnerTask` [INFO] [stdout] --> crates/assemble-core/src/flow/output.rs:18:20 [INFO] [stdout] | [INFO] [stdout] 18 | BuildableTask, ExecutableTask, HasTaskId, ResolveExecutable, ResolveInnerTask, TaskHandle, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Project` [INFO] [stdout] --> crates/assemble-core/src/flow/output.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::{Executable, Project, Task}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashSet` [INFO] [stdout] --> crates/assemble-core/src/flow/output.rs:22:33 [INFO] [stdout] | [INFO] [stdout] 22 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::Infallible` [INFO] [stdout] --> crates/assemble-core/src/flow/output.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use std::convert::Infallible; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env::var` [INFO] [stdout] --> crates/assemble-core/src/flow/output.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use std::env::var; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> crates/assemble-core/src/flow/output.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::dependencies::configurations::Configuration` [INFO] [stdout] --> crates/assemble-core/src/flow/shared.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::dependencies::configurations::Configuration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::error::ProjectError` [INFO] [stdout] --> crates/assemble-core/src/flow/shared.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::workspace::Dir` [INFO] [stdout] --> crates/assemble-core/src/flow/shared.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::workspace::Dir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `OffsetDateTime` [INFO] [stdout] --> crates/assemble-core/src/flow/shared.rs:14:18 [INFO] [stdout] | [INFO] [stdout] 14 | use time::{Date, OffsetDateTime}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AnyProp` [INFO] [stdout] --> crates/assemble-core/src/identifier.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::lazy_evaluation::{AnyProp, Prop, VecProp}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::error::ProjectError` [INFO] [stdout] --> crates/assemble-core/src/identifier.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildableTask`, `HasTaskId` [INFO] [stdout] --> crates/assemble-core/src/identifier.rs:7:19 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::task::{BuildableTask, HasTaskId}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ffi::OsStr` [INFO] [stdout] --> crates/assemble-core/src/identifier.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::ffi::OsStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> crates/assemble-core/src/immutable.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/anonymous.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/prop.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TryLockError` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/prop.rs:9:43 [INFO] [stdout] | [INFO] [stdout] 9 | use std::sync::{Arc, PoisonError, RwLock, TryLockError}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserialize` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/prop.rs:12:13 [INFO] [stdout] | [INFO] [stdout] 12 | use serde::{Deserialize, Serialize, Serializer}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::lazy_evaluation::providers::Map` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/prop.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::lazy_evaluation::providers::Map; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::error::ProjectError` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/prop.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ProviderExt` is imported redundantly [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/prop.rs:177:13 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::lazy_evaluation::{ProviderError, ProviderExt}; [INFO] [stdout] | ----------- the item `ProviderExt` is already imported here [INFO] [stdout] ... [INFO] [stdout] 177 | use crate::lazy_evaluation::ProviderExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::lazy_evaluation::ProviderExt` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/prop.rs:177:13 [INFO] [stdout] | [INFO] [stdout] 177 | use crate::lazy_evaluation::ProviderExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProgressBar` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:8:32 [INFO] [stdout] | [INFO] [stdout] 8 | use indicatif::{MultiProgress, ProgressBar}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Metadata`, `log`, `logger`, `set_logger` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:9:11 [INFO] [stdout] | [INFO] [stdout] 9 | use log::{log, logger, set_logger, Level, LevelFilter, Log, Metadata, Record, SetLoggerError}; [INFO] [stdout] | ^^^ ^^^^^^ ^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sha2::digest::typenum::Or` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use sha2::digest::typenum::Or; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::any::Any` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::any::Any; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Cell` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:13:17 [INFO] [stdout] | [INFO] [stdout] 13 | use std::cell::{Cell, RefCell}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Display`, `Formatter`, `format` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:15:16 [INFO] [stdout] | [INFO] [stdout] 15 | use std::fmt::{format, Display, Formatter}; [INFO] [stdout] | ^^^^^^ ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufRead`, `BufReader` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:17:23 [INFO] [stdout] | [INFO] [stdout] 17 | use std::io::{stdout, BufRead, BufReader, ErrorKind, Write}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::str::FromStr` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use std::str::FromStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Ordering` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:20:37 [INFO] [stdout] | [INFO] [stdout] 20 | use std::sync::atomic::{AtomicBool, Ordering}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `TryRecvError` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:21:32 [INFO] [stdout] | [INFO] [stdout] 21 | use std::sync::mpsc::{channel, Receiver, Sender, TryRecvError}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RwLock` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:22:29 [INFO] [stdout] | [INFO] [stdout] 22 | use std::sync::{Arc, Mutex, RwLock}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ThreadId` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:23:31 [INFO] [stdout] | [INFO] [stdout] 23 | use std::thread::{JoinHandle, ThreadId}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `format_description` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | use time::{format_description, OffsetDateTime}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Colorize` is imported redundantly [INFO] [stdout] --> crates/assemble-core/src/logging.rs:250:13 [INFO] [stdout] | [INFO] [stdout] 6 | use colored::Colorize; [INFO] [stdout] | ----------------- the item `Colorize` is already imported here [INFO] [stdout] ... [INFO] [stdout] 250 | use colored::Colorize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::task::Executable` [INFO] [stdout] --> crates/assemble-core/src/plugins.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::task::Executable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuildResult` [INFO] [stdout] --> crates/assemble-core/src/plugins.rs:5:31 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::{project::Project, BuildResult}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> crates/assemble-core/src/plugins.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TypeId` [INFO] [stdout] --> crates/assemble-core/src/plugins/extensions.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | use std::any::{Any, TypeId}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::defaults::tasks::Empty` [INFO] [stdout] --> crates/assemble-core/src/project.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::defaults::tasks::Empty; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::dependencies::project_dependency::ProjectUrlError` [INFO] [stdout] --> crates/assemble-core/src/project.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::dependencies::project_dependency::ProjectUrlError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AcquisitionError` [INFO] [stdout] --> crates/assemble-core/src/project.rs:5:27 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::dependencies::{AcquisitionError, RegistryContainer}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::exception::BuildException` [INFO] [stdout] --> crates/assemble-core/src/project.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::exception::BuildException; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::file_collection::FileSet` [INFO] [stdout] --> crates/assemble-core/src/project.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::file_collection::FileSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Artifact`, `ImmutableArtifact` [INFO] [stdout] --> crates/assemble-core/src/project.rs:10:27 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::flow::shared::{Artifact, ConfigurableArtifact, ImmutableArtifact}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Id`, `is_valid_identifier` [INFO] [stdout] --> crates/assemble-core/src/project.rs:11:25 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::identifier::{is_valid_identifier, Id, InvalidId, ProjectId, TaskId, TaskIdFactory}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProviderError` [INFO] [stdout] --> crates/assemble-core/src/project.rs:12:46 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::lazy_evaluation::{Prop, Provider, ProviderError}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LoggingControl` [INFO] [stdout] --> crates/assemble-core/src/project.rs:13:22 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::logging::{LoggingControl, LOGGING_CONTROL}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ExtensionError` [INFO] [stdout] --> crates/assemble-core/src/project.rs:14:70 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::plugins::extensions::{ExtensionAware, ExtensionContainer, ExtensionError}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PluginError` [INFO] [stdout] --> crates/assemble-core/src/project.rs:15:30 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::plugins::{Plugin, PluginError}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::resources::InvalidResourceLocation` [INFO] [stdout] --> crates/assemble-core/src/project.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::resources::InvalidResourceLocation; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OptionsDecoderError`, `OptionsSlurperError` [INFO] [stdout] --> crates/assemble-core/src/project.rs:17:26 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::task::flags::{OptionsDecoderError, OptionsSlurperError}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Executable` [INFO] [stdout] --> crates/assemble-core/src/project.rs:19:34 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::task::{AnyTaskHandle, Executable}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Dir`, `WorkspaceError` [INFO] [stdout] --> crates/assemble-core/src/project.rs:21:24 [INFO] [stdout] | [INFO] [stdout] 21 | use crate::workspace::{Dir, WorkspaceDirectory, WorkspaceError}; [INFO] [stdout] | ^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildResult`, `lazy_evaluation` [INFO] [stdout] --> crates/assemble-core/src/project.rs:22:13 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::{lazy_evaluation, BuildResult, Workspace}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::any::Any` [INFO] [stdout] --> crates/assemble-core/src/project.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use std::any::Any; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> crates/assemble-core/src/project.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::Infallible` [INFO] [stdout] --> crates/assemble-core/src/project.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use std::convert::Infallible; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> crates/assemble-core/src/project.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `write` [INFO] [stdout] --> crates/assemble-core/src/project.rs:30:16 [INFO] [stdout] | [INFO] [stdout] 30 | use std::fmt::{write, Debug, Display, Formatter}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> crates/assemble-core/src/project.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> crates/assemble-core/src/project.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::exit` [INFO] [stdout] --> crates/assemble-core/src/project.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | use std::process::exit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MutexGuard`, `PoisonError` [INFO] [stdout] --> crates/assemble-core/src/project.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | Arc, Mutex, MutexGuard, PoisonError, RwLock, RwLockReadGuard, RwLockWriteGuard, TryLockError, [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Id` [INFO] [stdout] --> crates/assemble-core/src/project/buildable.rs:11:25 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::identifier::{Id, TaskId}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::error::ProjectError` [INFO] [stdout] --> crates/assemble-core/src/project/buildable.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::task::Executable` [INFO] [stdout] --> crates/assemble-core/src/project/buildable.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::task::Executable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Task` [INFO] [stdout] --> crates/assemble-core/src/project/buildable.rs:15:31 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::{project::Project, Task}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> crates/assemble-core/src/project/buildable.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug`, `info` [INFO] [stdout] --> crates/assemble-core/src/project/buildable.rs:17:11 [INFO] [stdout] | [INFO] [stdout] 17 | use log::{debug, info}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Any`, `type_name` [INFO] [stdout] --> crates/assemble-core/src/project/buildable.rs:18:16 [INFO] [stdout] | [INFO] [stdout] 18 | use std::any::{type_name, Any}; [INFO] [stdout] | ^^^^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> crates/assemble-core/src/project/buildable.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Display` [INFO] [stdout] --> crates/assemble-core/src/project/buildable.rs:21:23 [INFO] [stdout] | [INFO] [stdout] 21 | use std::fmt::{Debug, Display, Formatter}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::task::Executable` [INFO] [stdout] --> crates/assemble-core/src/project/configuration.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::task::Executable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::flow::attributes::Attribute` [INFO] [stdout] --> crates/assemble-core/src/project/variant.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::flow::attributes::Attribute; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ImmutableArtifact` [INFO] [stdout] --> crates/assemble-core/src/resources.rs:2:37 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::flow::shared::{Artifact, ImmutableArtifact}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::error::ProjectError` [INFO] [stdout] --> crates/assemble-core/src/resources.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuildException` [INFO] [stdout] --> crates/assemble-core/src/task.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::exception::{BuildException, BuildResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::task::task_container::TaskContainer` [INFO] [stdout] --> crates/assemble-core/src/task.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::task::task_container::TaskContainer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::AsAny` [INFO] [stdout] --> crates/assemble-core/src/task.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::utilities::AsAny; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `petgraph::data::Create` [INFO] [stdout] --> crates/assemble-core/src/task.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use petgraph::data::Create; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Any` [INFO] [stdout] --> crates/assemble-core/src/task.rs:6:27 [INFO] [stdout] | [INFO] [stdout] 6 | use std::any::{type_name, Any}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RefMut`, `Ref` [INFO] [stdout] --> crates/assemble-core/src/task.rs:7:17 [INFO] [stdout] | [INFO] [stdout] 7 | use std::cell::{Ref, RefMut}; [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::hash_map::Entry` [INFO] [stdout] --> crates/assemble-core/src/task.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::collections::hash_map::Entry; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap`, `HashSet` [INFO] [stdout] --> crates/assemble-core/src/task.rs:9:24 [INFO] [stdout] | [INFO] [stdout] 9 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> crates/assemble-core/src/task.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DerefMut`, `Deref`, `IndexMut`, `Index` [INFO] [stdout] --> crates/assemble-core/src/task.rs:13:16 [INFO] [stdout] | [INFO] [stdout] 13 | use std::ops::{Deref, DerefMut, Index, IndexMut}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `RwLockWriteGuard` [INFO] [stdout] --> crates/assemble-core/src/task.rs:14:17 [INFO] [stdout] | [INFO] [stdout] 14 | use std::sync::{Arc, RwLockWriteGuard}; [INFO] [stdout] | ^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProjectId` [INFO] [stdout] --> crates/assemble-core/src/task.rs:16:25 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::identifier::{ProjectId, TaskId}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::lazy_evaluation::AnyProp` [INFO] [stdout] --> crates/assemble-core/src/task.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::lazy_evaluation::AnyProp; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::private::Sealed` [INFO] [stdout] --> crates/assemble-core/src/task.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::private::Sealed; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Buildable`, `IntoBuildable` [INFO] [stdout] --> crates/assemble-core/src/task.rs:19:33 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::project::buildable::{Buildable, BuiltByContainer, IntoBuildable}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `WorkTokenBuilder`, `WorkToken` [INFO] [stdout] --> crates/assemble-core/src/task.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::work_queue::{WorkToken, WorkTokenBuilder}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::buildable::BuiltByContainer` [INFO] [stdout] --> crates/assemble-core/src/task/any_task.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::project::buildable::BuiltByContainer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ExecutableTask` [INFO] [stdout] --> crates/assemble-core/src/task/any_task.rs:6:20 [INFO] [stdout] | [INFO] [stdout] 6 | BuildableTask, ExecutableTask, FullTask, HasTaskId, ResolveExecutable, TaskHandle, TaskOrdering, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Buildable` [INFO] [stdout] --> crates/assemble-core/src/task/executable.rs:5:33 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::project::buildable::{Buildable, BuiltByContainer, IntoBuildable}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `OptionDeclaration` [INFO] [stdout] --> crates/assemble-core/src/task/executable.rs:8:26 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::task::flags::{OptionDeclaration, OptionDeclarations, OptionsDecoder}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UpToDateHandler` [INFO] [stdout] --> crates/assemble-core/src/task/executable.rs:9:60 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::task::up_to_date::{UpToDate, UpToDateContainer, UpToDateHandler}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::task::work_handler::input::Input` [INFO] [stdout] --> crates/assemble-core/src/task/executable.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::task::work_handler::input::Input; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::task::work_handler::output::Output` [INFO] [stdout] --> crates/assemble-core/src/task/executable.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::task::work_handler::output::Output; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `colored::Colorize` [INFO] [stdout] --> crates/assemble-core/src/task/executable.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use colored::Colorize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `info` [INFO] [stdout] --> crates/assemble-core/src/task/executable.rs:18:25 [INFO] [stdout] | [INFO] [stdout] 18 | use log::{debug, error, info, trace}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> crates/assemble-core/src/task/executable.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> crates/assemble-core/src/task/executable.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> crates/assemble-core/src/task/executable.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `info` [INFO] [stdout] --> crates/assemble-core/src/task/flags.rs:3:18 [INFO] [stdout] | [INFO] [stdout] 3 | use log::{error, info}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `uuid::Uuid` [INFO] [stdout] --> crates/assemble-core/src/task/flags.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use uuid::Uuid; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Display` [INFO] [stdout] --> crates/assemble-core/src/task/lazy_task.rs:3:23 [INFO] [stdout] | [INFO] [stdout] 3 | use std::fmt::{Debug, Display, Formatter}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug`, `info` [INFO] [stdout] --> crates/assemble-core/src/task/lazy_task.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | use log::{debug, info}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuiltByContainer` [INFO] [stdout] --> crates/assemble-core/src/task/lazy_task.rs:14:44 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::project::buildable::{Buildable, BuiltByContainer, IntoBuildable}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Buildable`, `BuiltByContainer`, `IntoBuildable` [INFO] [stdout] --> crates/assemble-core/src/task/task_container.rs:3:33 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::project::buildable::{Buildable, BuiltByContainer, IntoBuildable}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildableTask`, `ExecutableTask`, `HasTaskId`, `ResolveExecutable`, `ResolveInnerTask`, `ResolveTask` [INFO] [stdout] --> crates/assemble-core/src/task/task_container.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | BuildableTask, ExecutableTask, HasTaskId, ResolveExecutable, ResolveInnerTask, ResolveTask, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuildResult` [INFO] [stdout] --> crates/assemble-core/src/task/task_container.rs:12:13 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::{BuildResult, Executable, Project, Task}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Any`, `TypeId` [INFO] [stdout] --> crates/assemble-core/src/task/task_container.rs:14:16 [INFO] [stdout] | [INFO] [stdout] 14 | use std::any::{Any, TypeId}; [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Formatter` [INFO] [stdout] --> crates/assemble-core/src/task/task_container.rs:16:23 [INFO] [stdout] | [INFO] [stdout] 16 | use std::fmt::{Debug, Formatter}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> crates/assemble-core/src/task/task_container.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `Mutex` [INFO] [stdout] --> crates/assemble-core/src/task/task_container.rs:18:17 [INFO] [stdout] | [INFO] [stdout] 18 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::task::executable::Executable` [INFO] [stdout] --> crates/assemble-core/src/task/task_executor.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::task::executable::Executable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::ArcExt` [INFO] [stdout] --> crates/assemble-core/src/task/task_executor.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::utilities::ArcExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `WorkTokenBuilder`, `WorkToken` [INFO] [stdout] --> crates/assemble-core/src/task/task_executor.rs:7:43 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::work_queue::{TypedWorkerQueue, WorkToken, WorkTokenBuilder, WorkerExecutor}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LockResult` [INFO] [stdout] --> crates/assemble-core/src/task/task_executor.rs:10:22 [INFO] [stdout] | [INFO] [stdout] 10 | use std::sync::{Arc, LockResult, RwLock}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::vec::Drain` [INFO] [stdout] --> crates/assemble-core/src/task/task_executor.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::vec::Drain; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thread` [INFO] [stdout] --> crates/assemble-core/src/task/task_executor.rs:12:15 [INFO] [stdout] | [INFO] [stdout] 12 | use std::{io, thread}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::try_` [INFO] [stdout] --> crates/assemble-core/src/task/task_executor.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 75 | use crate::utilities::try_; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mutex` [INFO] [stdout] --> crates/assemble-core/src/task/task_executor.rs:77:21 [INFO] [stdout] | [INFO] [stdout] 77 | use std::sync::{Mutex, Weak}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Instant` [INFO] [stdout] --> crates/assemble-core/src/task/task_executor.rs:79:9 [INFO] [stdout] | [INFO] [stdout] 79 | use std::time::Instant; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::error::ProjectError` [INFO] [stdout] --> crates/assemble-core/src/task/task_ordering.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::vec::Drain` [INFO] [stdout] --> crates/assemble-core/src/task/up_to_date.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::vec::Drain; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `time::PrimitiveDateTime` [INFO] [stdout] --> crates/assemble-core/src/task/up_to_date.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use time::PrimitiveDateTime; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuildException` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler.rs:2:36 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::exception::{BuildError, BuildException}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Id` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler.rs:4:25 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::identifier::{Id, TaskId}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuiltByContainer` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler.rs:7:33 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::project::buildable::{BuiltByContainer, IntoBuildable}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::task::up_to_date::UpToDate` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::task::up_to_date::UpToDate; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Project` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler.rs:11:23 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::{provider, Project}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `info`, `trace` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler.rs:13:11 [INFO] [stdout] | [INFO] [stdout] 13 | use log::{info, trace}; [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Lazy` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler.rs:14:23 [INFO] [stdout] | [INFO] [stdout] 14 | use once_cell::sync::{Lazy, OnceCell}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde::de::DeserializeOwned` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use serde::de::DeserializeOwned; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PrimitiveDateTime` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler.rs:27:28 [INFO] [stdout] | [INFO] [stdout] 27 | use time::{OffsetDateTime, PrimitiveDateTime}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Provider` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler/input.rs:1:23 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::__export::{Provider, TaskId}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::identifier::Id` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler/input.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::identifier::Id; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::lazy_evaluation::Prop` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler/input.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::lazy_evaluation::Prop; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler/input.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Sub` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler/output.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ops::Sub; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProjectError` [INFO] [stdout] --> crates/assemble-core/src/task.rs:33:29 [INFO] [stdout] | [INFO] [stdout] 33 | use crate::project::error::{ProjectError, ProjectResult}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `OptionDeclaration` [INFO] [stdout] --> crates/assemble-core/src/task.rs:34:26 [INFO] [stdout] | [INFO] [stdout] 34 | use crate::task::flags::{OptionDeclaration, OptionDeclarations, OptionsDecoder}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RangeToInclusive` [INFO] [stdout] --> crates/assemble-core/src/unstable/text_factory/list.rs:7:32 [INFO] [stdout] | [INFO] [stdout] 7 | use std::ops::{RangeInclusive, RangeToInclusive}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> crates/assemble-core/src/cache.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::file_collection::Component::Path` [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::file_collection::Component::Path; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crossbeam::scope` [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crossbeam::scope; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ToSnakeCase`, `ToUpperCamelCase` [INFO] [stdout] --> crates/assemble-core/src/cargo.rs:5:31 [INFO] [stdout] | [INFO] [stdout] 5 | use heck::{ToShoutySnakeCase, ToSnakeCase, ToUpperCamelCase}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> crates/assemble-core/src/cargo.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crossbeam::thread::ScopedJoinHandle` [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crossbeam::thread::ScopedJoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Vars` [INFO] [stdout] --> crates/assemble-core/src/cargo.rs:8:22 [INFO] [stdout] | [INFO] [stdout] 8 | use std::env::{vars, Vars}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CargoEnv` [INFO] [stdout] --> crates/assemble-core/src/cargo.rs:63:39 [INFO] [stdout] | [INFO] [stdout] 63 | use crate::cargo::{get_cargo_env, CargoEnv}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::ErrorKind` [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::io::ErrorKind; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ArrayLength` [INFO] [stdout] --> crates/assemble-core/src/cryptography.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | use generic_array::{ArrayLength, GenericArray}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::panic::catch_unwind` [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use std::panic::catch_unwind; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PluginError` [INFO] [stdout] --> crates/assemble-core/src/defaults/plugins.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::plugins::{Plugin, PluginError}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::GetProjectId` [INFO] [stdout] --> crates/assemble-core/src/defaults/plugins.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::project::GetProjectId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::Project` [INFO] [stdout] --> crates/assemble-core/src/workflow.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::project::Project; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::task::ExecutableTask` [INFO] [stdout] --> crates/assemble-core/src/defaults/plugins.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::task::ExecutableTask; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `include_dir::DirEntry` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use include_dir::DirEntry; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::__export::TaskId` [INFO] [stdout] --> crates/assemble-core/src/defaults/plugins.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | use crate::__export::TaskId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `once_cell::sync::Lazy` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use once_cell::sync::Lazy; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::error::ProjectResult` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::project::error::ProjectResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:7:24 [INFO] [stdout] | [INFO] [stdout] 7 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Formatter` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks.rs:8:23 [INFO] [stdout] | [INFO] [stdout] 8 | use std::fmt::{Debug, Formatter}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::buildable::Buildable` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/tasks_report.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::project::buildable::Buildable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env::temp_dir` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::env::temp_dir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `File` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:9:31 [INFO] [stdout] | [INFO] [stdout] 9 | use std::fs::{create_dir_all, File, OpenOptions}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProjectError` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/tasks_report.rs:4:29 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::project::error::{ProjectError, ProjectResult}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ErrorKind` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:10:15 [INFO] [stdout] | [INFO] [stdout] 10 | use std::io::{ErrorKind, Read, Write}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `debug` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/tasks_report.rs:12:11 [INFO] [stdout] | [INFO] [stdout] 12 | use log::{debug, info, trace}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::atomic::AtomicBool` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::sync::atomic::AtomicBool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashSet` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/tasks_report.rs:13:33 [INFO] [stdout] | [INFO] [stdout] 13 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::workspace::WorkspaceDirectory` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::workspace::WorkspaceDirectory; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `path` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:14:15 [INFO] [stdout] | [INFO] [stdout] 14 | use std::{io, path}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `provider` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:13:27 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::{cryptography, provider, BuildResult, Executable, Project, Task, ASSEMBLE_HOME}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Builder` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:15:16 [INFO] [stdout] | [INFO] [stdout] 15 | use tempfile::{Builder, TempDir}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::to_writer_pretty` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use serde_json::to_writer_pretty; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `unstable::*` [INFO] [stdout] --> crates/assemble-core/src/lib.rs:49:16 [INFO] [stdout] | [INFO] [stdout] 49 | pub(crate) use unstable::*; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OsStr`, `OsString` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:15:16 [INFO] [stdout] | [INFO] [stdout] 15 | use std::ffi::{OsStr, OsString}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `toml::toml` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use toml::toml; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::exception::BuildException` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper/github.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::exception::BuildException; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::lazy_evaluation::ProviderError` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper/github.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::lazy_evaluation::ProviderError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TempDir` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper/github.rs:63:29 [INFO] [stdout] | [INFO] [stdout] 63 | use tempfile::{tempdir, TempDir}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::json` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:298:9 [INFO] [stdout] | [INFO] [stdout] 298 | use serde_json::json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `regex::Regex` [INFO] [stdout] --> crates/assemble-core/src/dependencies/dependency_type.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use regex::Regex; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Deref` [INFO] [stdout] --> crates/assemble-core/src/dependencies/registry_container.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::ops::Deref; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::__export::TaskId` [INFO] [stdout] --> crates/assemble-core/src/dependencies/resolved_dependency.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::__export::TaskId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::dependencies::configurations::Configuration` [INFO] [stdout] --> crates/assemble-core/src/dependencies/resolved_dependency.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::dependencies::configurations::Configuration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::dependencies::Registry` [INFO] [stdout] --> crates/assemble-core/src/dependencies/resolved_dependency.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::dependencies::Registry; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ConfigurableArtifact` [INFO] [stdout] --> crates/assemble-core/src/dependencies/resolved_dependency.rs:5:37 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::flow::shared::{Artifact, ConfigurableArtifact, ImmutableArtifact, IntoArtifact}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::prelude::ProjectResult` [INFO] [stdout] --> crates/assemble-core/src/dependencies/resolved_dependency.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::prelude::ProjectResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Buildable` [INFO] [stdout] --> crates/assemble-core/src/dependencies/resolved_dependency.rs:7:33 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::project::buildable::{Buildable, BuiltByContainer, IntoBuildable}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::error::ProjectError` [INFO] [stdout] --> crates/assemble-core/src/dependencies/resolved_dependency.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::Project` [INFO] [stdout] --> crates/assemble-core/src/dependencies/resolved_dependency.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::Project; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> crates/assemble-core/src/dependencies/resolved_dependency.rs:10:24 [INFO] [stdout] | [INFO] [stdout] 10 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Buildable`, `IntoBuildable` [INFO] [stdout] --> crates/assemble-core/src/dependencies/unresolved_dependency.rs:2:33 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::project::buildable::{Buildable, GetBuildable, IntoBuildable}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::any::Any` [INFO] [stdout] --> crates/assemble-core/src/dependencies/unresolved_dependency.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::any::Any; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> crates/assemble-core/src/dependencies/unresolved_dependency.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> crates/assemble-core/src/dependencies/unresolved_dependency.rs:7:23 [INFO] [stdout] | [INFO] [stdout] 7 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> crates/assemble-core/src/dependencies/artifact_request.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Version` [INFO] [stdout] --> crates/assemble-core/src/dependencies/artifact_request.rs:12:14 [INFO] [stdout] | [INFO] [stdout] 12 | use semver::{Version, VersionReq}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ProjectResult`, `TaskId` [INFO] [stdout] --> crates/assemble-core/src/dependencies/artifact_request.rs:16:23 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::__export::{ProjectResult, TaskId}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::Project` [INFO] [stdout] --> crates/assemble-core/src/dependencies/artifact_request.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::Project; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Buildable` [INFO] [stdout] --> crates/assemble-core/src/dependencies/artifact_request.rs:18:33 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::project::buildable::{Buildable, BuildableObject, GetBuildable}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IntoArtifact` [INFO] [stdout] --> crates/assemble-core/src/dependencies/configurations.rs:8:56 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::flow::shared::{Artifact, ImmutableArtifact, IntoArtifact}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::lazy_evaluation::anonymous::AnonymousProvider` [INFO] [stdout] --> crates/assemble-core/src/dependencies/configurations.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::lazy_evaluation::anonymous::AnonymousProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::error::ProjectError` [INFO] [stdout] --> crates/assemble-core/src/dependencies/configurations.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `provider` [INFO] [stdout] --> crates/assemble-core/src/dependencies/configurations.rs:14:13 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::{provider, Project}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `write` [INFO] [stdout] --> crates/assemble-core/src/dependencies/configurations.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | use std::fmt::{write, Debug, Display, Formatter}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Path` [INFO] [stdout] --> crates/assemble-core/src/dependencies/configurations.rs:18:17 [INFO] [stdout] | [INFO] [stdout] 18 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::prelude::SharedProject` [INFO] [stdout] --> crates/assemble-core/src/dependencies/dependency_container.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::prelude::SharedProject; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TaskId` [INFO] [stdout] --> crates/assemble-core/src/dependencies/dependency_container.rs:73:55 [INFO] [stdout] | [INFO] [stdout] 73 | use crate::__export::{CreateTask, InitializeTask, TaskId}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ArtifactTask` [INFO] [stdout] --> crates/assemble-core/src/dependencies/dependency_container.rs:76:31 [INFO] [stdout] | [INFO] [stdout] 76 | use crate::flow::output::{ArtifactTask, SinglePathOutputTask}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::flow::shared::ImmutableArtifact` [INFO] [stdout] --> crates/assemble-core/src/dependencies/dependency_container.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 77 | use crate::flow::shared::ImmutableArtifact; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IntoBuildable` [INFO] [stdout] --> crates/assemble-core/src/dependencies/dependency_container.rs:78:48 [INFO] [stdout] | [INFO] [stdout] 78 | use crate::project::buildable::{Buildable, IntoBuildable}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::error::ProjectResult` [INFO] [stdout] --> crates/assemble-core/src/dependencies/dependency_container.rs:79:9 [INFO] [stdout] | [INFO] [stdout] 79 | use crate::project::error::ProjectResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OptionDeclarations`, `OptionsDecoder` [INFO] [stdout] --> crates/assemble-core/src/dependencies/dependency_container.rs:80:30 [INFO] [stdout] | [INFO] [stdout] 80 | use crate::task::flags::{OptionDeclarations, OptionsDecoder}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ExecutableTask` [INFO] [stdout] --> crates/assemble-core/src/dependencies/dependency_container.rs:82:23 [INFO] [stdout] | [INFO] [stdout] 82 | use crate::task::{ExecutableTask, TaskIO}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Formatter` [INFO] [stdout] --> crates/assemble-core/src/dependencies/dependency_container.rs:85:27 [INFO] [stdout] | [INFO] [stdout] 85 | use std::fmt::{Debug, Formatter}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `tempfile_in`, `tempfile` [INFO] [stdout] --> crates/assemble-core/src/dependencies/dependency_container.rs:87:20 [INFO] [stdout] | [INFO] [stdout] 87 | use tempfile::{tempfile, tempfile_in, TempDir}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashSet` [INFO] [stdout] --> crates/assemble-core/src/dependencies/file_dependency.rs:8:24 [INFO] [stdout] | [INFO] [stdout] 8 | use std::collections::{HashSet, VecDeque}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Deref` [INFO] [stdout] --> crates/assemble-core/src/dependencies/file_dependency.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::ops::Deref; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ProjectResult`, `TaskId` [INFO] [stdout] --> crates/assemble-core/src/dependencies/file_dependency.rs:12:23 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::__export::{ProjectResult, TaskId}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::Project` [INFO] [stdout] --> crates/assemble-core/src/dependencies/file_dependency.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::Project; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Buildable` [INFO] [stdout] --> crates/assemble-core/src/dependencies/file_dependency.rs:14:33 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::project::buildable::{Buildable, BuildableObject, GetBuildable}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Formatter` [INFO] [stdout] --> crates/assemble-core/src/dependencies/project_dependency.rs:4:23 [INFO] [stdout] | [INFO] [stdout] 4 | use std::fmt::{Debug, Formatter}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::dependencies::dependency_container::ConfigurationHandler` [INFO] [stdout] --> crates/assemble-core/src/dependencies/project_dependency.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::dependencies::dependency_container::ConfigurationHandler; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::dependencies::file_dependency::FILE_SYSTEM_TYPE` [INFO] [stdout] --> crates/assemble-core/src/dependencies/project_dependency.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::dependencies::file_dependency::FILE_SYSTEM_TYPE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IntoBuildable` [INFO] [stdout] --> crates/assemble-core/src/dependencies/project_dependency.rs:15:75 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::project::buildable::{Buildable, BuildableObject, GetBuildable, IntoBuildable}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `anymap::any::CloneToAny` [INFO] [stdout] --> crates/assemble-core/src/dependencies/project_dependency.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use anymap::any::CloneToAny; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> crates/assemble-core/src/dependencies/project_dependency.rs:24:23 [INFO] [stdout] | [INFO] [stdout] 24 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RwLock`, `Weak` [INFO] [stdout] --> crates/assemble-core/src/dependencies/project_dependency.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | use std::sync::{RwLock, Weak}; [INFO] [stdout] | ^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ParseOptions` [INFO] [stdout] --> crates/assemble-core/src/dependencies/project_dependency.rs:26:11 [INFO] [stdout] | [INFO] [stdout] 26 | use url::{ParseOptions, Url}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::buildable::Buildable` [INFO] [stdout] --> crates/assemble-core/src/exception.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::project::buildable::Buildable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thiserror::Error` [INFO] [stdout] --> crates/assemble-core/src/exception.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use thiserror::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DerefMut`, `Deref` [INFO] [stdout] --> crates/assemble-core/src/file.rs:6:16 [INFO] [stdout] | [INFO] [stdout] 6 | use std::ops::{Deref, DerefMut}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> crates/assemble-core/src/file.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::identity` [INFO] [stdout] --> crates/assemble-core/src/file_collection.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::convert::identity; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::DirEntry` [INFO] [stdout] --> crates/assemble-core/src/file_collection.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::fs::DirEntry; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Not` [INFO] [stdout] --> crates/assemble-core/src/file_collection.rs:9:32 [INFO] [stdout] | [INFO] [stdout] 9 | use std::ops::{Add, AddAssign, Not}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuildError` [INFO] [stdout] --> crates/assemble-core/src/file_collection.rs:17:24 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::exception::{BuildError, BuildException}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::file::RegularFile` [INFO] [stdout] --> crates/assemble-core/src/file_collection.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::file::RegularFile; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::error::ProjectError` [INFO] [stdout] --> crates/assemble-core/src/file_collection.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Callback` [INFO] [stdout] --> crates/assemble-core/src/file_collection.rs:25:33 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::utilities::{AndSpec, Callback, Spec, True}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde::de::DeserializeOwned` [INFO] [stdout] --> crates/assemble-core/src/fingerprint.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use serde::de::DeserializeOwned; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde::Serialize` [INFO] [stdout] --> crates/assemble-core/src/fingerprint.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use serde::Serialize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::immutable::Immutable` [INFO] [stdout] --> crates/assemble-core/src/flow/attributes.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::immutable::Immutable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> crates/assemble-core/src/flow/attributes.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CompatibilityCheck`, `MultipleCandidates` [INFO] [stdout] --> crates/assemble-core/src/flow/attributes.rs:333:37 [INFO] [stdout] | [INFO] [stdout] 333 | Attribute, AttributeSchema, CompatibilityCheck, Equality, IsCompatible, MultipleCandidates, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `once_cell::sync::Lazy` [INFO] [stdout] --> crates/assemble-core/src/flow/attributes.rs:336:9 [INFO] [stdout] | [INFO] [stdout] 336 | use once_cell::sync::Lazy; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ProjectResult`, `TaskId` [INFO] [stdout] --> crates/assemble-core/src/flow/output.rs:3:23 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::__export::{ProjectResult, TaskId}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ImmutableArtifact` [INFO] [stdout] --> crates/assemble-core/src/flow/output.rs:10:59 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::flow::shared::{Artifact, ConfigurableArtifact, ImmutableArtifact, IntoArtifact}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Buildable`, `BuiltByContainer` [INFO] [stdout] --> crates/assemble-core/src/flow/output.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | Buildable, BuildableObject, BuiltByContainer, GetBuildable, IntoBuildable, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ExecutableTask`, `ResolveExecutable`, `ResolveInnerTask` [INFO] [stdout] --> crates/assemble-core/src/flow/output.rs:18:20 [INFO] [stdout] | [INFO] [stdout] 18 | BuildableTask, ExecutableTask, HasTaskId, ResolveExecutable, ResolveInnerTask, TaskHandle, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Project` [INFO] [stdout] --> crates/assemble-core/src/flow/output.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::{Executable, Project, Task}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashSet` [INFO] [stdout] --> crates/assemble-core/src/flow/output.rs:22:33 [INFO] [stdout] | [INFO] [stdout] 22 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::Infallible` [INFO] [stdout] --> crates/assemble-core/src/flow/output.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use std::convert::Infallible; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env::var` [INFO] [stdout] --> crates/assemble-core/src/flow/output.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use std::env::var; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> crates/assemble-core/src/flow/output.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::dependencies::configurations::Configuration` [INFO] [stdout] --> crates/assemble-core/src/flow/shared.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::dependencies::configurations::Configuration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::error::ProjectError` [INFO] [stdout] --> crates/assemble-core/src/flow/shared.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::workspace::Dir` [INFO] [stdout] --> crates/assemble-core/src/flow/shared.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::workspace::Dir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `OffsetDateTime` [INFO] [stdout] --> crates/assemble-core/src/flow/shared.rs:14:18 [INFO] [stdout] | [INFO] [stdout] 14 | use time::{Date, OffsetDateTime}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AnyProp` [INFO] [stdout] --> crates/assemble-core/src/identifier.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::lazy_evaluation::{AnyProp, Prop, VecProp}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::error::ProjectError` [INFO] [stdout] --> crates/assemble-core/src/identifier.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildableTask`, `HasTaskId` [INFO] [stdout] --> crates/assemble-core/src/identifier.rs:7:19 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::task::{BuildableTask, HasTaskId}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ffi::OsStr` [INFO] [stdout] --> crates/assemble-core/src/identifier.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::ffi::OsStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> crates/assemble-core/src/immutable.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/anonymous.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/prop.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TryLockError` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/prop.rs:9:43 [INFO] [stdout] | [INFO] [stdout] 9 | use std::sync::{Arc, PoisonError, RwLock, TryLockError}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserialize` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/prop.rs:12:13 [INFO] [stdout] | [INFO] [stdout] 12 | use serde::{Deserialize, Serialize, Serializer}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::lazy_evaluation::providers::Map` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/prop.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::lazy_evaluation::providers::Map; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::error::ProjectError` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/prop.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ProviderExt` is imported redundantly [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/prop.rs:177:13 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::lazy_evaluation::{ProviderError, ProviderExt}; [INFO] [stdout] | ----------- the item `ProviderExt` is already imported here [INFO] [stdout] ... [INFO] [stdout] 177 | use crate::lazy_evaluation::ProviderExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::lazy_evaluation::ProviderExt` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/prop.rs:177:13 [INFO] [stdout] | [INFO] [stdout] 177 | use crate::lazy_evaluation::ProviderExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/prop.rs:475:9 [INFO] [stdout] | [INFO] [stdout] 475 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::lazy_evaluation::IntoProvider` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation.rs:232:9 [INFO] [stdout] | [INFO] [stdout] 232 | use crate::lazy_evaluation::IntoProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProgressBar` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:8:32 [INFO] [stdout] | [INFO] [stdout] 8 | use indicatif::{MultiProgress, ProgressBar}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Metadata`, `log`, `logger`, `set_logger` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:9:11 [INFO] [stdout] | [INFO] [stdout] 9 | use log::{log, logger, set_logger, Level, LevelFilter, Log, Metadata, Record, SetLoggerError}; [INFO] [stdout] | ^^^ ^^^^^^ ^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sha2::digest::typenum::Or` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use sha2::digest::typenum::Or; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::any::Any` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::any::Any; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Cell` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:13:17 [INFO] [stdout] | [INFO] [stdout] 13 | use std::cell::{Cell, RefCell}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Display`, `Formatter`, `format` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:15:16 [INFO] [stdout] | [INFO] [stdout] 15 | use std::fmt::{format, Display, Formatter}; [INFO] [stdout] | ^^^^^^ ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufRead`, `BufReader` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:17:23 [INFO] [stdout] | [INFO] [stdout] 17 | use std::io::{stdout, BufRead, BufReader, ErrorKind, Write}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::str::FromStr` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use std::str::FromStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Ordering` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:20:37 [INFO] [stdout] | [INFO] [stdout] 20 | use std::sync::atomic::{AtomicBool, Ordering}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `TryRecvError` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:21:32 [INFO] [stdout] | [INFO] [stdout] 21 | use std::sync::mpsc::{channel, Receiver, Sender, TryRecvError}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RwLock` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:22:29 [INFO] [stdout] | [INFO] [stdout] 22 | use std::sync::{Arc, Mutex, RwLock}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ThreadId` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:23:31 [INFO] [stdout] | [INFO] [stdout] 23 | use std::thread::{JoinHandle, ThreadId}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `format_description` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | use time::{format_description, OffsetDateTime}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Colorize` is imported redundantly [INFO] [stdout] --> crates/assemble-core/src/logging.rs:250:13 [INFO] [stdout] | [INFO] [stdout] 6 | use colored::Colorize; [INFO] [stdout] | ----------------- the item `Colorize` is already imported here [INFO] [stdout] ... [INFO] [stdout] 250 | use colored::Colorize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::task::Executable` [INFO] [stdout] --> crates/assemble-core/src/plugins.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::task::Executable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuildResult` [INFO] [stdout] --> crates/assemble-core/src/plugins.rs:5:31 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::{project::Project, BuildResult}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> crates/assemble-core/src/plugins.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TypeId` [INFO] [stdout] --> crates/assemble-core/src/plugins/extensions.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | use std::any::{Any, TypeId}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::defaults::tasks::Empty` [INFO] [stdout] --> crates/assemble-core/src/project.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::defaults::tasks::Empty; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::dependencies::project_dependency::ProjectUrlError` [INFO] [stdout] --> crates/assemble-core/src/project.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::dependencies::project_dependency::ProjectUrlError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AcquisitionError` [INFO] [stdout] --> crates/assemble-core/src/project.rs:5:27 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::dependencies::{AcquisitionError, RegistryContainer}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::exception::BuildException` [INFO] [stdout] --> crates/assemble-core/src/project.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::exception::BuildException; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::file_collection::FileSet` [INFO] [stdout] --> crates/assemble-core/src/project.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::file_collection::FileSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Artifact`, `ImmutableArtifact` [INFO] [stdout] --> crates/assemble-core/src/project.rs:10:27 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::flow::shared::{Artifact, ConfigurableArtifact, ImmutableArtifact}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Id`, `is_valid_identifier` [INFO] [stdout] --> crates/assemble-core/src/project.rs:11:25 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::identifier::{is_valid_identifier, Id, InvalidId, ProjectId, TaskId, TaskIdFactory}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProviderError` [INFO] [stdout] --> crates/assemble-core/src/project.rs:12:46 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::lazy_evaluation::{Prop, Provider, ProviderError}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LoggingControl` [INFO] [stdout] --> crates/assemble-core/src/project.rs:13:22 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::logging::{LoggingControl, LOGGING_CONTROL}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ExtensionError` [INFO] [stdout] --> crates/assemble-core/src/project.rs:14:70 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::plugins::extensions::{ExtensionAware, ExtensionContainer, ExtensionError}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PluginError` [INFO] [stdout] --> crates/assemble-core/src/project.rs:15:30 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::plugins::{Plugin, PluginError}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::resources::InvalidResourceLocation` [INFO] [stdout] --> crates/assemble-core/src/project.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::resources::InvalidResourceLocation; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OptionsDecoderError`, `OptionsSlurperError` [INFO] [stdout] --> crates/assemble-core/src/project.rs:17:26 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::task::flags::{OptionsDecoderError, OptionsSlurperError}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Executable` [INFO] [stdout] --> crates/assemble-core/src/project.rs:19:34 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::task::{AnyTaskHandle, Executable}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Dir`, `WorkspaceError` [INFO] [stdout] --> crates/assemble-core/src/project.rs:21:24 [INFO] [stdout] | [INFO] [stdout] 21 | use crate::workspace::{Dir, WorkspaceDirectory, WorkspaceError}; [INFO] [stdout] | ^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildResult`, `lazy_evaluation` [INFO] [stdout] --> crates/assemble-core/src/project.rs:22:13 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::{lazy_evaluation, BuildResult, Workspace}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::any::Any` [INFO] [stdout] --> crates/assemble-core/src/project.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use std::any::Any; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> crates/assemble-core/src/project.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::Infallible` [INFO] [stdout] --> crates/assemble-core/src/project.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use std::convert::Infallible; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> crates/assemble-core/src/project.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `write` [INFO] [stdout] --> crates/assemble-core/src/project.rs:30:16 [INFO] [stdout] | [INFO] [stdout] 30 | use std::fmt::{write, Debug, Display, Formatter}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> crates/assemble-core/src/project.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> crates/assemble-core/src/project.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::exit` [INFO] [stdout] --> crates/assemble-core/src/project.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | use std::process::exit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MutexGuard`, `PoisonError` [INFO] [stdout] --> crates/assemble-core/src/project.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | Arc, Mutex, MutexGuard, PoisonError, RwLock, RwLockReadGuard, RwLockWriteGuard, TryLockError, [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Id` [INFO] [stdout] --> crates/assemble-core/src/project/buildable.rs:11:25 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::identifier::{Id, TaskId}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::error::ProjectError` [INFO] [stdout] --> crates/assemble-core/src/project/buildable.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::task::Executable` [INFO] [stdout] --> crates/assemble-core/src/project/buildable.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::task::Executable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Task` [INFO] [stdout] --> crates/assemble-core/src/project/buildable.rs:15:31 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::{project::Project, Task}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> crates/assemble-core/src/project/buildable.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug`, `info` [INFO] [stdout] --> crates/assemble-core/src/project/buildable.rs:17:11 [INFO] [stdout] | [INFO] [stdout] 17 | use log::{debug, info}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Any`, `type_name` [INFO] [stdout] --> crates/assemble-core/src/project/buildable.rs:18:16 [INFO] [stdout] | [INFO] [stdout] 18 | use std::any::{type_name, Any}; [INFO] [stdout] | ^^^^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> crates/assemble-core/src/project/buildable.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Display` [INFO] [stdout] --> crates/assemble-core/src/project/buildable.rs:21:23 [INFO] [stdout] | [INFO] [stdout] 21 | use std::fmt::{Debug, Display, Formatter}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::task::Executable` [INFO] [stdout] --> crates/assemble-core/src/project/configuration.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::task::Executable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::flow::attributes::Attribute` [INFO] [stdout] --> crates/assemble-core/src/project/variant.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::flow::attributes::Attribute; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LoggingArgs` [INFO] [stdout] --> crates/assemble-core/src/project.rs:774:41 [INFO] [stdout] | [INFO] [stdout] 774 | use crate::logging::{init_root_log, LoggingArgs}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::task::task_container::TaskContainer` [INFO] [stdout] --> crates/assemble-core/src/project.rs:776:9 [INFO] [stdout] | [INFO] [stdout] 776 | use crate::task::task_container::TaskContainer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tempdir` [INFO] [stdout] --> crates/assemble-core/src/project.rs:780:20 [INFO] [stdout] | [INFO] [stdout] 780 | use tempfile::{tempdir, TempDir}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ImmutableArtifact` [INFO] [stdout] --> crates/assemble-core/src/resources.rs:2:37 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::flow::shared::{Artifact, ImmutableArtifact}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::error::ProjectError` [INFO] [stdout] --> crates/assemble-core/src/resources.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuildException` [INFO] [stdout] --> crates/assemble-core/src/task.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::exception::{BuildException, BuildResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::task::task_container::TaskContainer` [INFO] [stdout] --> crates/assemble-core/src/task.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::task::task_container::TaskContainer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::AsAny` [INFO] [stdout] --> crates/assemble-core/src/task.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::utilities::AsAny; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `petgraph::data::Create` [INFO] [stdout] --> crates/assemble-core/src/task.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use petgraph::data::Create; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Any` [INFO] [stdout] --> crates/assemble-core/src/task.rs:6:27 [INFO] [stdout] | [INFO] [stdout] 6 | use std::any::{type_name, Any}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RefMut`, `Ref` [INFO] [stdout] --> crates/assemble-core/src/task.rs:7:17 [INFO] [stdout] | [INFO] [stdout] 7 | use std::cell::{Ref, RefMut}; [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::hash_map::Entry` [INFO] [stdout] --> crates/assemble-core/src/task.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::collections::hash_map::Entry; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap`, `HashSet` [INFO] [stdout] --> crates/assemble-core/src/task.rs:9:24 [INFO] [stdout] | [INFO] [stdout] 9 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> crates/assemble-core/src/task.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DerefMut`, `Deref`, `IndexMut`, `Index` [INFO] [stdout] --> crates/assemble-core/src/task.rs:13:16 [INFO] [stdout] | [INFO] [stdout] 13 | use std::ops::{Deref, DerefMut, Index, IndexMut}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `RwLockWriteGuard` [INFO] [stdout] --> crates/assemble-core/src/task.rs:14:17 [INFO] [stdout] | [INFO] [stdout] 14 | use std::sync::{Arc, RwLockWriteGuard}; [INFO] [stdout] | ^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProjectId` [INFO] [stdout] --> crates/assemble-core/src/task.rs:16:25 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::identifier::{ProjectId, TaskId}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::lazy_evaluation::AnyProp` [INFO] [stdout] --> crates/assemble-core/src/task.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::lazy_evaluation::AnyProp; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::private::Sealed` [INFO] [stdout] --> crates/assemble-core/src/task.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::private::Sealed; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Buildable`, `IntoBuildable` [INFO] [stdout] --> crates/assemble-core/src/task.rs:19:33 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::project::buildable::{Buildable, BuiltByContainer, IntoBuildable}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `WorkTokenBuilder`, `WorkToken` [INFO] [stdout] --> crates/assemble-core/src/task.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::work_queue::{WorkToken, WorkTokenBuilder}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::buildable::BuiltByContainer` [INFO] [stdout] --> crates/assemble-core/src/task/any_task.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::project::buildable::BuiltByContainer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ExecutableTask` [INFO] [stdout] --> crates/assemble-core/src/task/any_task.rs:6:20 [INFO] [stdout] | [INFO] [stdout] 6 | BuildableTask, ExecutableTask, FullTask, HasTaskId, ResolveExecutable, TaskHandle, TaskOrdering, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Buildable` [INFO] [stdout] --> crates/assemble-core/src/task/executable.rs:5:33 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::project::buildable::{Buildable, BuiltByContainer, IntoBuildable}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `OptionDeclaration` [INFO] [stdout] --> crates/assemble-core/src/task/executable.rs:8:26 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::task::flags::{OptionDeclaration, OptionDeclarations, OptionsDecoder}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UpToDateHandler` [INFO] [stdout] --> crates/assemble-core/src/task/executable.rs:9:60 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::task::up_to_date::{UpToDate, UpToDateContainer, UpToDateHandler}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::task::work_handler::input::Input` [INFO] [stdout] --> crates/assemble-core/src/task/executable.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::task::work_handler::input::Input; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::task::work_handler::output::Output` [INFO] [stdout] --> crates/assemble-core/src/task/executable.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::task::work_handler::output::Output; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `colored::Colorize` [INFO] [stdout] --> crates/assemble-core/src/task/executable.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use colored::Colorize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `info` [INFO] [stdout] --> crates/assemble-core/src/task/executable.rs:18:25 [INFO] [stdout] | [INFO] [stdout] 18 | use log::{debug, error, info, trace}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> crates/assemble-core/src/task/executable.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> crates/assemble-core/src/task/executable.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> crates/assemble-core/src/task/executable.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `info` [INFO] [stdout] --> crates/assemble-core/src/task/flags.rs:3:18 [INFO] [stdout] | [INFO] [stdout] 3 | use log::{error, info}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `uuid::Uuid` [INFO] [stdout] --> crates/assemble-core/src/task/flags.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use uuid::Uuid; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Display` [INFO] [stdout] --> crates/assemble-core/src/task/lazy_task.rs:3:23 [INFO] [stdout] | [INFO] [stdout] 3 | use std::fmt::{Debug, Display, Formatter}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug`, `info` [INFO] [stdout] --> crates/assemble-core/src/task/lazy_task.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | use log::{debug, info}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuiltByContainer` [INFO] [stdout] --> crates/assemble-core/src/task/lazy_task.rs:14:44 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::project::buildable::{Buildable, BuiltByContainer, IntoBuildable}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Buildable`, `BuiltByContainer`, `IntoBuildable` [INFO] [stdout] --> crates/assemble-core/src/task/task_container.rs:3:33 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::project::buildable::{Buildable, BuiltByContainer, IntoBuildable}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildableTask`, `ExecutableTask`, `HasTaskId`, `ResolveExecutable`, `ResolveInnerTask`, `ResolveTask` [INFO] [stdout] --> crates/assemble-core/src/task/task_container.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | BuildableTask, ExecutableTask, HasTaskId, ResolveExecutable, ResolveInnerTask, ResolveTask, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuildResult` [INFO] [stdout] --> crates/assemble-core/src/task/task_container.rs:12:13 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::{BuildResult, Executable, Project, Task}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Any`, `TypeId` [INFO] [stdout] --> crates/assemble-core/src/task/task_container.rs:14:16 [INFO] [stdout] | [INFO] [stdout] 14 | use std::any::{Any, TypeId}; [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Formatter` [INFO] [stdout] --> crates/assemble-core/src/task/task_container.rs:16:23 [INFO] [stdout] | [INFO] [stdout] 16 | use std::fmt::{Debug, Formatter}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> crates/assemble-core/src/task/task_container.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `Mutex` [INFO] [stdout] --> crates/assemble-core/src/task/task_container.rs:18:17 [INFO] [stdout] | [INFO] [stdout] 18 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::task::executable::Executable` [INFO] [stdout] --> crates/assemble-core/src/task/task_executor.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::task::executable::Executable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::ArcExt` [INFO] [stdout] --> crates/assemble-core/src/task/task_executor.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::utilities::ArcExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `WorkTokenBuilder`, `WorkToken` [INFO] [stdout] --> crates/assemble-core/src/task/task_executor.rs:7:43 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::work_queue::{TypedWorkerQueue, WorkToken, WorkTokenBuilder, WorkerExecutor}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LockResult` [INFO] [stdout] --> crates/assemble-core/src/task/task_executor.rs:10:22 [INFO] [stdout] | [INFO] [stdout] 10 | use std::sync::{Arc, LockResult, RwLock}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::vec::Drain` [INFO] [stdout] --> crates/assemble-core/src/task/task_executor.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::vec::Drain; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thread` [INFO] [stdout] --> crates/assemble-core/src/task/task_executor.rs:12:15 [INFO] [stdout] | [INFO] [stdout] 12 | use std::{io, thread}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::try_` [INFO] [stdout] --> crates/assemble-core/src/task/task_executor.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 75 | use crate::utilities::try_; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mutex` [INFO] [stdout] --> crates/assemble-core/src/task/task_executor.rs:77:21 [INFO] [stdout] | [INFO] [stdout] 77 | use std::sync::{Mutex, Weak}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Instant` [INFO] [stdout] --> crates/assemble-core/src/task/task_executor.rs:79:9 [INFO] [stdout] | [INFO] [stdout] 79 | use std::time::Instant; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::error::ProjectError` [INFO] [stdout] --> crates/assemble-core/src/task/task_ordering.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::vec::Drain` [INFO] [stdout] --> crates/assemble-core/src/task/up_to_date.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::vec::Drain; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `time::PrimitiveDateTime` [INFO] [stdout] --> crates/assemble-core/src/task/up_to_date.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use time::PrimitiveDateTime; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuildException` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler.rs:2:36 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::exception::{BuildError, BuildException}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Id` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler.rs:4:25 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::identifier::{Id, TaskId}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuiltByContainer` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler.rs:7:33 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::project::buildable::{BuiltByContainer, IntoBuildable}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::task::up_to_date::UpToDate` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::task::up_to_date::UpToDate; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Project` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler.rs:11:23 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::{provider, Project}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `info`, `trace` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler.rs:13:11 [INFO] [stdout] | [INFO] [stdout] 13 | use log::{info, trace}; [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Lazy` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler.rs:14:23 [INFO] [stdout] | [INFO] [stdout] 14 | use once_cell::sync::{Lazy, OnceCell}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde::de::DeserializeOwned` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use serde::de::DeserializeOwned; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PrimitiveDateTime` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler.rs:27:28 [INFO] [stdout] | [INFO] [stdout] 27 | use time::{OffsetDateTime, PrimitiveDateTime}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Provider` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler/input.rs:1:23 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::__export::{Provider, TaskId}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::identifier::Id` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler/input.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::identifier::Id; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::lazy_evaluation::Prop` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler/input.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::lazy_evaluation::Prop; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler/input.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Sub` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler/output.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ops::Sub; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProjectError` [INFO] [stdout] --> crates/assemble-core/src/task.rs:33:29 [INFO] [stdout] | [INFO] [stdout] 33 | use crate::project::error::{ProjectError, ProjectResult}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `OptionDeclaration` [INFO] [stdout] --> crates/assemble-core/src/task.rs:34:26 [INFO] [stdout] | [INFO] [stdout] 34 | use crate::task::flags::{OptionDeclaration, OptionDeclarations, OptionsDecoder}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RangeToInclusive` [INFO] [stdout] --> crates/assemble-core/src/unstable/text_factory/list.rs:7:32 [INFO] [stdout] | [INFO] [stdout] 7 | use std::ops::{RangeInclusive, RangeToInclusive}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::file_collection::Component::Path` [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::file_collection::Component::Path; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crossbeam::scope` [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crossbeam::scope; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crossbeam::thread::ScopedJoinHandle` [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crossbeam::thread::ScopedJoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::ErrorKind` [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::io::ErrorKind; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::panic::catch_unwind` [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use std::panic::catch_unwind; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crossbeam::sync::WaitGroup` [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:611:9 [INFO] [stdout] | [INFO] [stdout] 611 | use crossbeam::sync::WaitGroup; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Rng`, `thread_rng` [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:612:16 [INFO] [stdout] | [INFO] [stdout] 612 | use rand::{thread_rng, Rng}; [INFO] [stdout] | ^^^^^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AtomicBool`, `AtomicI32` [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:613:29 [INFO] [stdout] | [INFO] [stdout] 613 | use std::sync::atomic::{AtomicBool, AtomicI32, AtomicUsize, Ordering}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::project::Project` [INFO] [stdout] --> crates/assemble-core/src/workflow.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::project::Project; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `include_dir::DirEntry` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use include_dir::DirEntry; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `once_cell::sync::Lazy` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use once_cell::sync::Lazy; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:7:24 [INFO] [stdout] | [INFO] [stdout] 7 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env::temp_dir` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::env::temp_dir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `File` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:9:31 [INFO] [stdout] | [INFO] [stdout] 9 | use std::fs::{create_dir_all, File, OpenOptions}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ErrorKind` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:10:15 [INFO] [stdout] | [INFO] [stdout] 10 | use std::io::{ErrorKind, Read, Write}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::atomic::AtomicBool` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::sync::atomic::AtomicBool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `path` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:14:15 [INFO] [stdout] | [INFO] [stdout] 14 | use std::{io, path}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Builder` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:15:16 [INFO] [stdout] | [INFO] [stdout] 15 | use tempfile::{Builder, TempDir}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::workspace::WorkspaceDirectory` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:372:13 [INFO] [stdout] | [INFO] [stdout] 372 | use crate::workspace::WorkspaceDirectory; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `unstable::*` [INFO] [stdout] --> crates/assemble-core/src/lib.rs:49:16 [INFO] [stdout] | [INFO] [stdout] 49 | pub(crate) use unstable::*; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]` [INFO] [stdout] --> crates/assemble-core/src/unstable.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | #[feature(feature = "text_factory")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_attributes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]` [INFO] [stdout] --> crates/assemble-core/src/unstable.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | #[feature(feature = "text_factory")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_attributes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:10:32 [INFO] [stdout] | [INFO] [stdout] 10 | use std::io::{ErrorKind, Read, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:10:26 [INFO] [stdout] | [INFO] [stdout] 10 | use std::io::{ErrorKind, Read, Write}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Update` [INFO] [stdout] --> crates/assemble-core/src/cryptography.rs:6:36 [INFO] [stdout] | [INFO] [stdout] 6 | use sha2::digest::{OutputSizeUser, Update}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> crates/assemble-core/src/task.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CreateTask` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks.rs:5:19 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::task::{CreateTask, InitializeTask, TaskIO}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Add` [INFO] [stdout] --> crates/assemble-core/src/dependencies/resolved_dependency.rs:11:16 [INFO] [stdout] | [INFO] [stdout] 11 | use std::ops::{Add, AddAssign}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> crates/assemble-core/src/dependencies/unresolved_dependency.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GetBuildable` [INFO] [stdout] --> crates/assemble-core/src/dependencies/configurations.rs:12:79 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::project::buildable::{Buildable, BuildableObject, BuiltByContainer, GetBuildable}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::task::task_container::FindTask` [INFO] [stdout] --> crates/assemble-core/src/project/requests.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::task::task_container::FindTask; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> crates/assemble-core/src/dependencies/file_dependency.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> crates/assemble-core/src/identifier.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Log` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:9:56 [INFO] [stdout] | [INFO] [stdout] 9 | use log::{log, logger, set_logger, Level, LevelFilter, Log, Metadata, Record, SetLoggerError}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::lazy_evaluation::ProviderExt` [INFO] [stdout] --> crates/assemble-core/src/flow/output.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::lazy_evaluation::ProviderExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `using_id` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/help.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | fn new(using_id: &TaskId, project: &Project) -> ProjectResult { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_using_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/help.rs:25:31 [INFO] [stdout] | [INFO] [stdout] 25 | fn new(using_id: &TaskId, project: &Project) -> ProjectResult { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `task_request` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/help.rs:52:21 [INFO] [stdout] | [INFO] [stdout] 52 | if let Some(task_request) = &task.task_request { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_task_request` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `using_id` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/tasks_report.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | fn new(using_id: &TaskId, project: &Project) -> ProjectResult { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_using_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/tasks_report.rs:28:31 [INFO] [stdout] | [INFO] [stdout] 28 | fn new(using_id: &TaskId, project: &Project) -> ProjectResult { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `shell_file` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:162:13 [INFO] [stdout] | [INFO] [stdout] 162 | let shell_file = task.shell_script_location().fallible_get()?; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_shell_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bat_file` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:163:13 [INFO] [stdout] | [INFO] [stdout] 163 | let bat_file = task.bat_script_location().fallible_get()?; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bat_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dest_file` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:174:26 [INFO] [stdout] | [INFO] [stdout] 174 | fn generate_shell_script(dest_file: &Path) -> Result<(), BuildResult> { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dest_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dest_file` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:178:24 [INFO] [stdout] | [INFO] [stdout] 178 | fn generate_bat_script(dest_file: &Path) -> Result<(), BuildResult> { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dest_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> crates/assemble-core/src/dependencies/artifact_request.rs:32:17 [INFO] [stdout] | [INFO] [stdout] 32 | fn from_str(s: &str) -> Result { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `registry` [INFO] [stdout] --> crates/assemble-core/src/dependencies/artifact_request.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | registry: &dyn Registry, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_registry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cache_path` [INFO] [stdout] --> crates/assemble-core/src/dependencies/artifact_request.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | cache_path: &Path, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `found` is never read [INFO] [stdout] --> crates/assemble-core/src/dependencies/configurations.rs:134:33 [INFO] [stdout] | [INFO] [stdout] 134 | ... found = true; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cache_path` [INFO] [stdout] --> crates/assemble-core/src/dependencies/file_dependency.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | cache_path: &Path, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble-core/src/identifier.rs:251:32 [INFO] [stdout] | [INFO] [stdout] 251 | fn get_dependencies(&self, project: &Project) -> ProjectResult> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/providers.rs:303:19 [INFO] [stdout] | [INFO] [stdout] 303 | fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/providers.rs:332:32 [INFO] [stdout] | [INFO] [stdout] 332 | fn get_dependencies(&self, project: &Project) -> ProjectResult> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/providers.rs:338:32 [INFO] [stdout] | [INFO] [stdout] 338 | fn get_dependencies(&self, project: &Project) -> ProjectResult> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/providers.rs:350:32 [INFO] [stdout] | [INFO] [stdout] 350 | fn get_dependencies(&self, project: &Project) -> ProjectResult> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:483:43 [INFO] [stdout] | [INFO] [stdout] 483 | LoggingCommand::TaskEnded(s) => {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> crates/assemble-core/src/project/error.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | fn from(e: Box) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `decoder` [INFO] [stdout] --> crates/assemble-core/src/task.rs:107:40 [INFO] [stdout] | [INFO] [stdout] 107 | fn try_set_from_decoder(&mut self, decoder: &OptionsDecoder) -> ProjectResult<()> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_decoder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `task` [INFO] [stdout] --> crates/assemble-core/src/task.rs:127:21 [INFO] [stdout] | [INFO] [stdout] 127 | fn configure_io(task: &mut Executable) -> ProjectResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_task` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/tasks_report.rs:145:25 [INFO] [stdout] | [INFO] [stdout] 145 | if let Some(mut task_info) = last { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble-core/src/dependencies/file_dependency.rs:107:13 [INFO] [stdout] | [INFO] [stdout] 107 | let mut output = first.try_resolve(registry, Path::new(""))?; [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] --> crates/assemble-core/src/flow/shared.rs:157:13 [INFO] [stdout] | [INFO] [stdout] 157 | let mut container = BuiltByContainer::new(); [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] --> crates/assemble-core/src/flow/shared.rs:158:13 [INFO] [stdout] | [INFO] [stdout] 158 | let mut output = Self { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:10:26 [INFO] [stdout] | [INFO] [stdout] 10 | use std::io::{ErrorKind, Read, Write}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::file_collection::FileCollection` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:371:13 [INFO] [stdout] | [INFO] [stdout] 371 | use crate::file_collection::FileCollection; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> crates/assemble-core/src/workspace.rs:10:32 [INFO] [stdout] | [INFO] [stdout] 10 | use std::io::{ErrorKind, Read, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Update` [INFO] [stdout] --> crates/assemble-core/src/cryptography.rs:6:36 [INFO] [stdout] | [INFO] [stdout] 6 | use sha2::digest::{OutputSizeUser, Update}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::task::task_container::FindTask` [INFO] [stdout] --> crates/assemble-core/src/project/requests.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::task::task_container::FindTask; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Log` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:9:56 [INFO] [stdout] | [INFO] [stdout] 9 | use log::{log, logger, set_logger, Level, LevelFilter, Log, Metadata, Record, SetLoggerError}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CreateTask` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks.rs:5:19 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::task::{CreateTask, InitializeTask, TaskIO}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Add` [INFO] [stdout] --> crates/assemble-core/src/dependencies/resolved_dependency.rs:11:16 [INFO] [stdout] | [INFO] [stdout] 11 | use std::ops::{Add, AddAssign}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> crates/assemble-core/src/dependencies/unresolved_dependency.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> crates/assemble-core/src/task.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GetBuildable` [INFO] [stdout] --> crates/assemble-core/src/dependencies/configurations.rs:12:79 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::project::buildable::{Buildable, BuildableObject, BuiltByContainer, GetBuildable}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CreateTask` [INFO] [stdout] --> crates/assemble-core/src/dependencies/dependency_container.rs:73:27 [INFO] [stdout] | [INFO] [stdout] 73 | use crate::__export::{CreateTask, InitializeTask, TaskId}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> crates/assemble-core/src/dependencies/file_dependency.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> crates/assemble-core/src/task/work_handler.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::lazy_evaluation::ProviderExt` [INFO] [stdout] --> crates/assemble-core/src/flow/output.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::lazy_evaluation::ProviderExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> crates/assemble-core/src/identifier.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `using_id` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/help.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | fn new(using_id: &TaskId, project: &Project) -> ProjectResult { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_using_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/help.rs:25:31 [INFO] [stdout] | [INFO] [stdout] 25 | fn new(using_id: &TaskId, project: &Project) -> ProjectResult { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `task_request` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/help.rs:52:21 [INFO] [stdout] | [INFO] [stdout] 52 | if let Some(task_request) = &task.task_request { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_task_request` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `using_id` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/tasks_report.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | fn new(using_id: &TaskId, project: &Project) -> ProjectResult { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_using_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/tasks_report.rs:28:31 [INFO] [stdout] | [INFO] [stdout] 28 | fn new(using_id: &TaskId, project: &Project) -> ProjectResult { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tempdir` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper/github.rs:94:13 [INFO] [stdout] | [INFO] [stdout] 94 | let tempdir = tempdir().expect("couldn't create temp directory"); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tempdir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tempdir` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper/github.rs:107:13 [INFO] [stdout] | [INFO] [stdout] 107 | let tempdir = tempdir().expect("couldn't create temp directory"); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tempdir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `shell_file` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:162:13 [INFO] [stdout] | [INFO] [stdout] 162 | let shell_file = task.shell_script_location().fallible_get()?; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_shell_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bat_file` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:163:13 [INFO] [stdout] | [INFO] [stdout] 163 | let bat_file = task.bat_script_location().fallible_get()?; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bat_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dest_file` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:174:26 [INFO] [stdout] | [INFO] [stdout] 174 | fn generate_shell_script(dest_file: &Path) -> Result<(), BuildResult> { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dest_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dest_file` [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:178:24 [INFO] [stdout] | [INFO] [stdout] 178 | fn generate_bat_script(dest_file: &Path) -> Result<(), BuildResult> { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dest_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> crates/assemble-core/src/dependencies/artifact_request.rs:32:17 [INFO] [stdout] | [INFO] [stdout] 32 | fn from_str(s: &str) -> Result { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `registry` [INFO] [stdout] --> crates/assemble-core/src/dependencies/artifact_request.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | registry: &dyn Registry, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_registry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cache_path` [INFO] [stdout] --> crates/assemble-core/src/dependencies/artifact_request.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | cache_path: &Path, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `found` is never read [INFO] [stdout] --> crates/assemble-core/src/dependencies/configurations.rs:134:33 [INFO] [stdout] | [INFO] [stdout] 134 | ... found = true; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `task` [INFO] [stdout] --> crates/assemble-core/src/dependencies/dependency_container.rs:128:25 [INFO] [stdout] | [INFO] [stdout] 128 | fn get_path(task: &Executable) -> PathBuf { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_task` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cache_path` [INFO] [stdout] --> crates/assemble-core/src/dependencies/file_dependency.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | cache_path: &Path, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `child2` [INFO] [stdout] --> crates/assemble-core/src/dependencies/project_dependency.rs:349:13 [INFO] [stdout] | [INFO] [stdout] 349 | let child2 = ProjectId::from_str(":root:child2").unwrap(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_child2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble-core/src/identifier.rs:251:32 [INFO] [stdout] | [INFO] [stdout] 251 | fn get_dependencies(&self, project: &Project) -> ProjectResult> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/assemble-core/src/identifier.rs:498:13 [INFO] [stdout] | [INFO] [stdout] 498 | let id = Id::from_iter(&["project", "task"]).unwrap(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other_id` [INFO] [stdout] --> crates/assemble-core/src/identifier.rs:499:13 [INFO] [stdout] | [INFO] [stdout] 499 | let other_id = Id::new("project:task"); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_other_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/providers.rs:303:19 [INFO] [stdout] | [INFO] [stdout] 303 | fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/providers.rs:332:32 [INFO] [stdout] | [INFO] [stdout] 332 | fn get_dependencies(&self, project: &Project) -> ProjectResult> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/providers.rs:338:32 [INFO] [stdout] | [INFO] [stdout] 338 | fn get_dependencies(&self, project: &Project) -> ProjectResult> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/providers.rs:350:32 [INFO] [stdout] | [INFO] [stdout] 350 | fn get_dependencies(&self, project: &Project) -> ProjectResult> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flattend2` [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation.rs:272:13 [INFO] [stdout] | [INFO] [stdout] 272 | let flattend2 = AnonymousProvider::with_value(|| 0).flat_map(|p| provider!(p)); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_flattend2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> crates/assemble-core/src/logging.rs:483:43 [INFO] [stdout] | [INFO] [stdout] 483 | LoggingCommand::TaskEnded(s) => {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> crates/assemble-core/src/project/error.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | fn from(e: Box) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `decoder` [INFO] [stdout] --> crates/assemble-core/src/task.rs:107:40 [INFO] [stdout] | [INFO] [stdout] 107 | fn try_set_from_decoder(&mut self, decoder: &OptionsDecoder) -> ProjectResult<()> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_decoder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `task` [INFO] [stdout] --> crates/assemble-core/src/task.rs:127:21 [INFO] [stdout] | [INFO] [stdout] 127 | fn configure_io(task: &mut Executable) -> ProjectResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_task` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wait_group` [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:623:13 [INFO] [stdout] | [INFO] [stdout] 623 | let wait_group = Arc::new(Barrier::new(WORK_SIZE)); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_wait_group` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:667:17 [INFO] [stdout] | [INFO] [stdout] 667 | for i in 0..64 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/tasks_report.rs:145:25 [INFO] [stdout] | [INFO] [stdout] 145 | if let Some(mut task_info) = last { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble-core/src/logging.rs:191:13 [INFO] [stdout] | [INFO] [stdout] 191 | let mut dispatch = Dispatch::new() [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] --> crates/assemble-core/src/logging.rs:603:13 [INFO] [stdout] | [INFO] [stdout] 603 | let mut saved = self.saved_output.entry(origin.clone()).or_default(); [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] --> crates/assemble-core/src/project.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | let mut project = SharedProject::new(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] --> crates/assemble-core/src/project.rs:504:13 [INFO] [stdout] | [INFO] [stdout] 504 | let mut guard = 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] --> crates/assemble-core/src/dependencies/file_dependency.rs:107:13 [INFO] [stdout] | [INFO] [stdout] 107 | let mut output = first.try_resolve(registry, Path::new(""))?; [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] --> crates/assemble-core/src/task/executable.rs:52:13 [INFO] [stdout] | [INFO] [stdout] 52 | let mut executable = 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] --> crates/assemble-core/src/task/executable.rs:288:21 [INFO] [stdout] | [INFO] [stdout] 288 | for mut action in actions { [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] --> crates/assemble-core/src/file.rs:163:13 [INFO] [stdout] | [INFO] [stdout] 163 | let mut file = RegularFile::with_options( [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] --> crates/assemble-core/src/file.rs:175:13 [INFO] [stdout] | [INFO] [stdout] 175 | let mut reg_file = RegularFile::with_options( [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] --> crates/assemble-core/src/flow/shared.rs:157:13 [INFO] [stdout] | [INFO] [stdout] 157 | let mut container = BuiltByContainer::new(); [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] --> crates/assemble-core/src/flow/shared.rs:158:13 [INFO] [stdout] | [INFO] [stdout] 158 | let mut output = 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] --> crates/assemble-core/src/task/task_executor.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | let mut typed_queue = executor.queue().typed(); [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] --> crates/assemble-core/src/task/task_executor.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | 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] --> crates/assemble-core/src/immutable.rs:71:13 [INFO] [stdout] | [INFO] [stdout] 71 | let mut immutable = Immutable::from_boxed(slice); [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] --> crates/assemble-core/src/task/work_handler.rs:201:13 [INFO] [stdout] | [INFO] [stdout] 201 | let mut string_prov = AnonymousProvider::new(prop.flat_map(Self::serialize_data)); [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] --> crates/assemble-core/src/lazy_evaluation/prop.rs:479:13 [INFO] [stdout] | [INFO] [stdout] 479 | let mut prop = AnyProp::new::("value".into()); [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] --> crates/assemble-core/src/unstable/text_factory.rs:50:13 [INFO] [stdout] | [INFO] [stdout] 50 | let mut formatted = format!("> {} {}", status.to_string(), id) [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] --> crates/assemble-core/src/lazy_evaluation/prop.rs:507:14 [INFO] [stdout] | [INFO] [stdout] 507 | |mut left, right| left.into_iter().chain(right).collect::>(), [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] --> crates/assemble-core/src/work_queue.rs:131:9 [INFO] [stdout] | [INFO] [stdout] 131 | 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] --> crates/assemble-core/src/work_queue.rs:147:9 [INFO] [stdout] | [INFO] [stdout] 147 | 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] --> crates/assemble-core/src/work_queue.rs:603:17 [INFO] [stdout] | [INFO] [stdout] 603 | pub fn join(mut self) -> thread::Result<()> { [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] --> crates/assemble-core/src/logging.rs:191:13 [INFO] [stdout] | [INFO] [stdout] 191 | let mut dispatch = Dispatch::new() [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_shell_script` is never used [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:174:4 [INFO] [stdout] | [INFO] [stdout] 174 | fn generate_shell_script(dest_file: &Path) -> Result<(), BuildResult> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_bat_script` is never used [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:178:4 [INFO] [stdout] | [INFO] [stdout] 178 | fn generate_bat_script(dest_file: &Path) -> Result<(), BuildResult> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `get_release_url` is never used [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:57:8 [INFO] [stdout] | [INFO] [stdout] 57 | fn get_release_url(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `store_path` is never used [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:201:8 [INFO] [stdout] | [INFO] [stdout] 201 | fn store_path(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `save_distribution_info` is never used [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:233:8 [INFO] [stdout] | [INFO] [stdout] 233 | fn save_distribution_info(&self, info: DistributionInfo) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `executable_path` is never used [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:251:12 [INFO] [stdout] | [INFO] [stdout] 251 | pub fn executable_path(&self) -> &PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_distributions` is never used [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper/github.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn get_distributions(version_tag: &str) -> Result, ProjectError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_current_distributions` is never used [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper/github.rs:44:8 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn get_current_distributions() -> Result, ProjectError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `group`, `module`, `config` and `semver_request` are never read [INFO] [stdout] --> crates/assemble-core/src/dependencies/artifact_request.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct ArtifactRequest { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 23 | group: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 24 | module: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 25 | config: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 26 | semver_request: VersionReq, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ArtifactRequest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/prop.rs:258:8 [INFO] [stdout] | [INFO] [stdout] 258 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `take_inner` is never used [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/prop.rs:275:8 [INFO] [stdout] | [INFO] [stdout] 275 | fn take_inner(&mut self) -> Option>> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `CONTINUE_LOGGING` is never used [INFO] [stdout] --> crates/assemble-core/src/logging.rs:454:8 [INFO] [stdout] | [INFO] [stdout] 454 | static CONTINUE_LOGGING: AtomicBool = AtomicBool::new(true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `applied_plugins` is never read [INFO] [stdout] --> crates/assemble-core/src/project.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 80 | pub struct Project { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 86 | applied_plugins: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `task_id_factory` is never used [INFO] [stdout] --> crates/assemble-core/src/project.rs:610:19 [INFO] [stdout] | [INFO] [stdout] 610 | pub(crate) fn task_id_factory(&self) -> Guard { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `executable` is never used [INFO] [stdout] --> crates/assemble-core/src/task/any_task.rs:120:8 [INFO] [stdout] | [INFO] [stdout] 120 | fn executable(&mut self, project: &SharedProject) -> ProjectResult> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `verify_value` is never read [INFO] [stdout] --> crates/assemble-core/src/task/flags.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 38 | pub struct OptionDeclaration { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 46 | verify_value: Option Result<(), Box>>>, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `client` is never read [INFO] [stdout] --> crates/assemble-core/src/web.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct WebClient { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 5 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `max_jobs` is never read [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:293:5 [INFO] [stdout] | [INFO] [stdout] 292 | struct Inner { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 293 | max_jobs: usize, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `owner` is never read [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:309:5 [INFO] [stdout] | [INFO] [stdout] 307 | pub struct WorkHandle<'exec> { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 308 | recv: Receiver<()>, [INFO] [stdout] 309 | owner: &'exec WorkerExecutor, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `WorkHandle` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble-core/src/logging.rs:603:13 [INFO] [stdout] | [INFO] [stdout] 603 | let mut saved = self.saved_output.entry(origin.clone()).or_default(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> crates/assemble-core/src/logging.rs:459:5 [INFO] [stdout] | [INFO] [stdout] 459 | LOG_COMMAND_SENDER.set(Arc::new(Mutex::new(send.clone()))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:197:9 [INFO] [stdout] | [INFO] [stdout] 197 | self.join_inner(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:407:17 [INFO] [stdout] | [INFO] [stdout] 407 | self.message_sender.send(WorkerMessage::Stop); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:410:17 [INFO] [stdout] | [INFO] [stdout] 410 | handle.join(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble-core/src/project.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | let mut project = SharedProject::new(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] --> crates/assemble-core/src/project.rs:504:13 [INFO] [stdout] | [INFO] [stdout] 504 | let mut guard = 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] --> crates/assemble-core/src/project.rs:784:13 [INFO] [stdout] | [INFO] [stdout] 784 | let mut project = SharedProject::default(); [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] --> crates/assemble-core/src/task/executable.rs:52:13 [INFO] [stdout] | [INFO] [stdout] 52 | let mut executable = Self { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 325 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble-core/src/task/executable.rs:288:21 [INFO] [stdout] | [INFO] [stdout] 288 | for mut action in actions { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking assemble-freight v0.2.0 (/opt/rustwide/workdir/crates/assemble-freight) [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble-core/src/task/task_executor.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | let mut typed_queue = executor.queue().typed(); [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] --> crates/assemble-core/src/task/task_executor.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | 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] --> crates/assemble-core/src/task/work_handler.rs:201:13 [INFO] [stdout] | [INFO] [stdout] 201 | let mut string_prov = AnonymousProvider::new(prop.flat_map(Self::serialize_data)); [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] --> crates/assemble-core/src/unstable/text_factory/list.rs:570:13 [INFO] [stdout] | [INFO] [stdout] 570 | let mut list = TextListFactory::new( [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] --> crates/assemble-core/src/unstable/text_factory.rs:50:13 [INFO] [stdout] | [INFO] [stdout] 50 | let mut formatted = format!("> {} {}", status.to_string(), id) [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] --> crates/assemble-core/src/work_queue.rs:131:9 [INFO] [stdout] | [INFO] [stdout] 131 | 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] --> crates/assemble-core/src/work_queue.rs:147:9 [INFO] [stdout] | [INFO] [stdout] 147 | 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] --> crates/assemble-core/src/work_queue.rs:603:17 [INFO] [stdout] | [INFO] [stdout] 603 | pub fn join(mut self) -> thread::Result<()> { [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] --> crates/assemble-core/src/work_queue.rs:624:13 [INFO] [stdout] | [INFO] [stdout] 624 | let mut add_all = Arc::new(AtomicUsize::new(0)); [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] --> crates/assemble-core/src/work_queue.rs:664:13 [INFO] [stdout] | [INFO] [stdout] 664 | let mut accum = Arc::new(AtomicUsize::new(0)); [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] --> crates/assemble-core/src/work_queue.rs:683:13 [INFO] [stdout] | [INFO] [stdout] 683 | let mut workers_running = Arc::new(AtomicUsize::new(0)); [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] --> crates/assemble-core/src/work_queue.rs:684:13 [INFO] [stdout] | [INFO] [stdout] 684 | let mut max_workers_running = Arc::new(AtomicUsize::new(0)); [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] --> crates/assemble-core/src/workspace.rs:390:13 [INFO] [stdout] | [INFO] [stdout] 390 | let mut workspace = Workspace::new_temp(); [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] --> crates/assemble-core/src/workspace.rs:397:13 [INFO] [stdout] | [INFO] [stdout] 397 | let mut workspace = Workspace::new_temp(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_shell_script` is never used [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:174:4 [INFO] [stdout] | [INFO] [stdout] 174 | fn generate_shell_script(dest_file: &Path) -> Result<(), BuildResult> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_bat_script` is never used [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:178:4 [INFO] [stdout] | [INFO] [stdout] 178 | fn generate_bat_script(dest_file: &Path) -> Result<(), BuildResult> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `get_release_url` is never used [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:57:8 [INFO] [stdout] | [INFO] [stdout] 57 | fn get_release_url(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `save_distribution_info` is never used [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:233:8 [INFO] [stdout] | [INFO] [stdout] 233 | fn save_distribution_info(&self, info: DistributionInfo) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `executable_path` is never used [INFO] [stdout] --> crates/assemble-core/src/defaults/tasks/wrapper.rs:251:12 [INFO] [stdout] | [INFO] [stdout] 251 | pub fn executable_path(&self) -> &PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `group`, `module`, `config` and `semver_request` are never read [INFO] [stdout] --> crates/assemble-core/src/dependencies/artifact_request.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct ArtifactRequest { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 23 | group: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 24 | module: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 25 | config: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 26 | semver_request: VersionReq, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ArtifactRequest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/prop.rs:258:8 [INFO] [stdout] | [INFO] [stdout] 258 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `take_inner` is never used [INFO] [stdout] --> crates/assemble-core/src/lazy_evaluation/prop.rs:275:8 [INFO] [stdout] | [INFO] [stdout] 275 | fn take_inner(&mut self) -> Option>> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `CONTINUE_LOGGING` is never used [INFO] [stdout] --> crates/assemble-core/src/logging.rs:454:8 [INFO] [stdout] | [INFO] [stdout] 454 | static CONTINUE_LOGGING: AtomicBool = AtomicBool::new(true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `applied_plugins` is never read [INFO] [stdout] --> crates/assemble-core/src/project.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 80 | pub struct Project { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 86 | applied_plugins: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `task_id_factory` is never used [INFO] [stdout] --> crates/assemble-core/src/project.rs:610:19 [INFO] [stdout] | [INFO] [stdout] 610 | pub(crate) fn task_id_factory(&self) -> Guard { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `executable` is never used [INFO] [stdout] --> crates/assemble-core/src/task/any_task.rs:120:8 [INFO] [stdout] | [INFO] [stdout] 120 | fn executable(&mut self, project: &SharedProject) -> ProjectResult> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `verify_value` is never read [INFO] [stdout] --> crates/assemble-core/src/task/flags.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 38 | pub struct OptionDeclaration { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 46 | verify_value: Option Result<(), Box>>>, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `client` is never read [INFO] [stdout] --> crates/assemble-core/src/web.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct WebClient { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 5 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `max_jobs` is never read [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:293:5 [INFO] [stdout] | [INFO] [stdout] 292 | struct Inner { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 293 | max_jobs: usize, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `owner` is never read [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:309:5 [INFO] [stdout] | [INFO] [stdout] 307 | pub struct WorkHandle<'exec> { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 308 | recv: Receiver<()>, [INFO] [stdout] 309 | owner: &'exec WorkerExecutor, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `WorkHandle` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> crates/assemble-core/src/logging.rs:459:5 [INFO] [stdout] | [INFO] [stdout] 459 | LOG_COMMAND_SENDER.set(Arc::new(Mutex::new(send.clone()))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:197:9 [INFO] [stdout] | [INFO] [stdout] 197 | self.join_inner(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:407:17 [INFO] [stdout] | [INFO] [stdout] 407 | self.message_sender.send(WorkerMessage::Stop); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> crates/assemble-core/src/work_queue.rs:410:17 [INFO] [stdout] | [INFO] [stdout] 410 | handle.join(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::__export::TaskId` [INFO] [stdout] --> crates/assemble-core/tests/lazy_evalutation.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use assemble_core::__export::TaskId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Executable` [INFO] [stdout] --> crates/assemble-core/tests/lazy_evalutation.rs:4:21 [INFO] [stdout] | [INFO] [stdout] 4 | use assemble_core::{Executable, Project}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `project_url`, `subproject_url` [INFO] [stdout] --> crates/assemble-core/tests/sub_projects.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | project_url, subproject_url, CreateProjectDependencies, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::task::work_handler::InputFile` [INFO] [stdout] --> crates/assemble-core/tests/file_copier.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use assemble_core::task::work_handler::InputFile; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ArtifactTask` [INFO] [stdout] --> crates/assemble-core/tests/sub_projects.rs:5:35 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::flow::output::{ArtifactTask, SinglePathOutputTask}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TaskId` [INFO] [stdout] --> crates/assemble-core/tests/dependencies.rs:1:47 [INFO] [stdout] | [INFO] [stdout] 1 | use assemble_core::__export::{InitializeTask, TaskId}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::flow::shared::ImmutableArtifact` [INFO] [stdout] --> crates/assemble-core/tests/sub_projects.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use assemble_core::flow::shared::ImmutableArtifact; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `more_collection_macros::set` [INFO] [stdout] --> crates/assemble-core/tests/sub_projects.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use more_collection_macros::set; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IntoProvider` [INFO] [stdout] --> crates/assemble-core/tests/dependencies.rs:4:38 [INFO] [stdout] | [INFO] [stdout] 4 | use assemble_core::lazy_evaluation::{IntoProvider, ProviderExt}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 370 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `once_cell::sync::Lazy` [INFO] [stdout] --> crates/assemble-std/src/dependencies/web.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use once_cell::sync::Lazy; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Formatter` [INFO] [stdout] --> crates/assemble-std/src/dependencies/web.rs:14:23 [INFO] [stdout] | [INFO] [stdout] 14 | use std::fmt::{Debug, Formatter}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::create_dir_all` [INFO] [stdout] --> crates/assemble-std/src/dependencies/web.rs:139:9 [INFO] [stdout] | [INFO] [stdout] 139 | use std::fs::create_dir_all; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tempdir` [INFO] [stdout] --> crates/assemble-std/src/dependencies/web.rs:140:20 [INFO] [stdout] | [INFO] [stdout] 140 | use tempfile::{tempdir, tempdir_in}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `VisitProject` [INFO] [stdout] --> crates/assemble-std/src/extensions/project_extensions.rs:6:44 [INFO] [stdout] | [INFO] [stdout] 6 | use assemble_core::project::{ProjectError, VisitProject}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `colored::Colorize` [INFO] [stdout] --> crates/assemble-std/src/extensions/project_extensions.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use colored::Colorize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> crates/assemble-std/src/extensions/project_extensions.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufRead`, `BufReader`, `Read` [INFO] [stdout] --> crates/assemble-std/src/extensions/project_extensions.rs:10:15 [INFO] [stdout] | [INFO] [stdout] 10 | use std::io::{BufRead, BufReader, Read}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::ExitStatus` [INFO] [stdout] --> crates/assemble-std/src/extensions/project_extensions.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::process::ExitStatus; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AndSpec` [INFO] [stdout] --> crates/assemble-std/src/specs/dupe_spec.rs:5:32 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::utilities::{AndSpec, Spec, Work}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuildError` [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:3:32 [INFO] [stdout] | [INFO] [stdout] 3 | use assemble_core::exception::{BuildError, BuildException}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Task` [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:7:43 [INFO] [stdout] | [INFO] [stdout] 7 | use assemble_core::{BuildResult, Project, Task}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufRead`, `BufReader`, `Stdin` [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:12:15 [INFO] [stdout] | [INFO] [stdout] 12 | use std::io::{BufRead, BufReader, BufWriter, ErrorKind, Read, Stdin, Write}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ChildStderr`, `ChildStdout`, `ExitCode` [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:14:27 [INFO] [stdout] | [INFO] [stdout] 14 | use std::process::{Child, ChildStderr, ChildStdout, Command, ExitCode, ExitStatus, Stdio}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Utf8Error` [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:15:23 [INFO] [stdout] | [INFO] [stdout] 15 | use std::str::{Bytes, Utf8Error}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildResult`, `Project`, `Task` [INFO] [stdout] --> crates/assemble-std/src/tasks.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | use assemble_core::{BuildResult, Project, Task}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ProjectExec` [INFO] [stdout] --> crates/assemble-std/src/tasks/exec.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::ProjectExec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::exception::BuildException` [INFO] [stdout] --> crates/assemble-std/src/tasks/exec.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::exception::BuildException; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildResult`, `Project`, `Task` [INFO] [stdout] --> crates/assemble-std/src/tasks/exec.rs:6:21 [INFO] [stdout] | [INFO] [stdout] 6 | use assemble_core::{BuildResult, Project, Task}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> crates/assemble-std/src/tasks/exec.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ffi::OsString` [INFO] [stdout] --> crates/assemble-std/src/tasks/exec.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::ffi::OsString; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::path::PathBuf` [INFO] [stdout] --> crates/assemble-std/src/tasks/exec.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::path::PathBuf; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::Task` [INFO] [stdout] --> crates/assemble-std/src/tasks/files.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::Task; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `File`, `OpenOptions` [INFO] [stdout] --> crates/assemble-std/src/tasks/files.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | use std::fs::{File, OpenOptions}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::identifier::TaskId` [INFO] [stdout] --> crates/assemble-std/src/tasks/web.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use assemble_core::identifier::TaskId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProjectError` [INFO] [stdout] --> crates/assemble-std/src/tasks/web.rs:6:37 [INFO] [stdout] | [INFO] [stdout] 6 | use assemble_core::project::error::{ProjectError, ProjectResult}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CreateTask` [INFO] [stdout] --> crates/assemble-std/src/tasks/web.rs:8:27 [INFO] [stdout] | [INFO] [stdout] 8 | use assemble_core::task::{CreateTask, InitializeTask}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CreateTask`, `TaskIO`, `TaskId` [INFO] [stdout] --> crates/assemble-std/src/tasks/wrapper.rs:3:31 [INFO] [stdout] | [INFO] [stdout] 3 | use assemble_core::__export::{CreateTask, InitializeTask, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::project::error::ProjectResult` [INFO] [stdout] --> crates/assemble-std/src/tasks/wrapper.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use assemble_core::project::error::ProjectResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::plug` [INFO] [stdout] --> crates/assemble-std/src/lib.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use assemble_core::plug; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::prelude::ProjectError` [INFO] [stdout] --> crates/assemble-std/src/lib.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use assemble_core::prelude::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: invalid `doc` attribute [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:92:15 [INFO] [stdout] | [INFO] [stdout] 92 | Log(#[doc("The log level to emit output to")] Level), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(invalid_doc_attributes)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #82730 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `once_cell::sync::Lazy` [INFO] [stdout] --> crates/assemble-std/src/dependencies/web.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use once_cell::sync::Lazy; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Formatter` [INFO] [stdout] --> crates/assemble-std/src/dependencies/web.rs:14:23 [INFO] [stdout] | [INFO] [stdout] 14 | use std::fmt::{Debug, Formatter}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `VisitProject` [INFO] [stdout] --> crates/assemble-std/src/extensions/project_extensions.rs:6:44 [INFO] [stdout] | [INFO] [stdout] 6 | use assemble_core::project::{ProjectError, VisitProject}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `colored::Colorize` [INFO] [stdout] --> crates/assemble-std/src/extensions/project_extensions.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use colored::Colorize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> crates/assemble-std/src/extensions/project_extensions.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufRead`, `BufReader`, `Read` [INFO] [stdout] --> crates/assemble-std/src/extensions/project_extensions.rs:10:15 [INFO] [stdout] | [INFO] [stdout] 10 | use std::io::{BufRead, BufReader, Read}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::ExitStatus` [INFO] [stdout] --> crates/assemble-std/src/extensions/project_extensions.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::process::ExitStatus; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AndSpec` [INFO] [stdout] --> crates/assemble-std/src/specs/dupe_spec.rs:5:32 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::utilities::{AndSpec, Spec, Work}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuildError` [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:3:32 [INFO] [stdout] | [INFO] [stdout] 3 | use assemble_core::exception::{BuildError, BuildException}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Task` [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:7:43 [INFO] [stdout] | [INFO] [stdout] 7 | use assemble_core::{BuildResult, Project, Task}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufRead`, `BufReader`, `Stdin` [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:12:15 [INFO] [stdout] | [INFO] [stdout] 12 | use std::io::{BufRead, BufReader, BufWriter, ErrorKind, Read, Stdin, Write}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ChildStderr`, `ChildStdout`, `ExitCode` [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:14:27 [INFO] [stdout] | [INFO] [stdout] 14 | use std::process::{Child, ChildStderr, ChildStdout, Command, ExitCode, ExitStatus, Stdio}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Utf8Error` [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:15:23 [INFO] [stdout] | [INFO] [stdout] 15 | use std::str::{Bytes, Utf8Error}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildResult`, `Project`, `Task` [INFO] [stdout] --> crates/assemble-std/src/tasks.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | use assemble_core::{BuildResult, Project, Task}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ProjectExec` [INFO] [stdout] --> crates/assemble-std/src/tasks/exec.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::ProjectExec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sub` [INFO] [stdout] --> crates/assemble-core/tests/sub_projects.rs:44:33 [INFO] [stdout] | [INFO] [stdout] 44 | p.subproject("child1", |sub| Ok(()))?; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sub` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::exception::BuildException` [INFO] [stdout] --> crates/assemble-std/src/tasks/exec.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::exception::BuildException; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildResult`, `Project`, `Task` [INFO] [stdout] --> crates/assemble-std/src/tasks/exec.rs:6:21 [INFO] [stdout] | [INFO] [stdout] 6 | use assemble_core::{BuildResult, Project, Task}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sub` [INFO] [stdout] --> crates/assemble-core/tests/sub_projects.rs:45:33 [INFO] [stdout] | [INFO] [stdout] 45 | p.subproject("child2", |sub| Ok(()))?; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sub` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> crates/assemble-std/src/tasks/exec.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> crates/assemble-core/tests/sub_projects.rs:58:33 [INFO] [stdout] | [INFO] [stdout] 58 | task.configure_with(|t, p| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ffi::OsString` [INFO] [stdout] --> crates/assemble-std/src/tasks/exec.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::ffi::OsString; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::path::PathBuf` [INFO] [stdout] --> crates/assemble-std/src/tasks/exec.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::path::PathBuf; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::Task` [INFO] [stdout] --> crates/assemble-std/src/tasks/files.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::Task; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `File`, `OpenOptions` [INFO] [stdout] --> crates/assemble-std/src/tasks/files.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | use std::fs::{File, OpenOptions}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::identifier::TaskId` [INFO] [stdout] --> crates/assemble-std/src/tasks/web.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use assemble_core::identifier::TaskId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `task` [INFO] [stdout] --> crates/assemble-core/tests/file_copier.rs:25:19 [INFO] [stdout] | [INFO] [stdout] 25 | fn initialize(task: &mut Executable, _project: &Project) -> ProjectResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_task` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProjectError` [INFO] [stdout] --> crates/assemble-std/src/tasks/web.rs:6:37 [INFO] [stdout] | [INFO] [stdout] 6 | use assemble_core::project::error::{ProjectError, ProjectResult}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> crates/assemble-core/tests/file_copier.rs:61:43 [INFO] [stdout] | [INFO] [stdout] 61 | .configure_with(move |handle, p| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CreateTask` [INFO] [stdout] --> crates/assemble-std/src/tasks/web.rs:8:27 [INFO] [stdout] | [INFO] [stdout] 8 | use assemble_core::task::{CreateTask, InitializeTask}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CreateTask`, `TaskIO`, `TaskId` [INFO] [stdout] --> crates/assemble-std/src/tasks/wrapper.rs:3:31 [INFO] [stdout] | [INFO] [stdout] 3 | use assemble_core::__export::{CreateTask, InitializeTask, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::project::error::ProjectResult` [INFO] [stdout] --> crates/assemble-std/src/tasks/wrapper.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use assemble_core::project::error::ProjectResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::plug` [INFO] [stdout] --> crates/assemble-std/src/lib.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use assemble_core::plug; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::prelude::ProjectError` [INFO] [stdout] --> crates/assemble-std/src/lib.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use assemble_core::prelude::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProviderExt` [INFO] [stdout] --> crates/assemble-core/tests/dependencies.rs:4:52 [INFO] [stdout] | [INFO] [stdout] 4 | use assemble_core::lazy_evaluation::{IntoProvider, ProviderExt}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> crates/assemble-core/tests/dependencies.rs:79:29 [INFO] [stdout] | [INFO] [stdout] 79 | .configure_with(|c, p| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> crates/assemble-core/tests/dependencies.rs:87:29 [INFO] [stdout] | [INFO] [stdout] 87 | .configure_with(|c, p| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::BuildResult` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use assemble_core::BuildResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Debug` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::fmt::Debug; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::num::NonZeroUsize` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::num::NonZeroUsize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Duration`, `Instant` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | use std::time::{Duration, Instant}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ops::try_creating_plan` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::ops::try_creating_plan; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::identifier::InvalidId` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use assemble_core::identifier::InvalidId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::logging::LoggingArgs` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use assemble_core::logging::LoggingArgs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::project::error::ProjectError` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use assemble_core::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Project`, `SharedProject` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:20:30 [INFO] [stdout] | [INFO] [stdout] 20 | use assemble_core::project::{Project, SharedProject}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::task::task_executor::TaskExecutor` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use assemble_core::task::task_executor::TaskExecutor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Args` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 22 | use clap::{Args, Parser}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `colored::Colorize` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use colored::Colorize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LevelFilter`, `Level` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:24:11 [INFO] [stdout] | [INFO] [stdout] 24 | use log::{Level, LevelFilter}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ops::init_executor` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use ops::init_executor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::work_queue::WorkerExecutor` [INFO] [stdout] --> crates/assemble-freight/src/core.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use assemble_core::work_queue::WorkerExecutor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Project`, `payload_from` [INFO] [stdout] --> crates/assemble-freight/src/core.rs:7:21 [INFO] [stdout] | [INFO] [stdout] 7 | use assemble_core::{payload_from, Project}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> crates/assemble-freight/src/core.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::num::NonZeroUsize` [INFO] [stdout] --> crates/assemble-freight/src/core.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::num::NonZeroUsize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::error::PayloadError` [INFO] [stdout] --> crates/assemble-freight/src/core/task_resolver.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use assemble_core::error::PayloadError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProjectError` [INFO] [stdout] --> crates/assemble-freight/src/core/task_resolver.rs:5:37 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::project::error::{ProjectError, ProjectResult}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `petgraph::visit::Visitable` [INFO] [stdout] --> crates/assemble-freight/src/core/task_resolver.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use petgraph::visit::Visitable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Formatter` [INFO] [stdout] --> crates/assemble-freight/src/core/task_resolver.rs:14:23 [INFO] [stdout] | [INFO] [stdout] 14 | use std::fmt::{Debug, Formatter}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ConstructionError`, `ExecutionGraph` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:1:19 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::core::{ConstructionError, ExecutionGraph}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `array2d::Array2D` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use array2d::Array2D; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `OptionsDecoder` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:5:34 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::task::flags::{OptionsDecoder, WeakOptionsDecoder}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ExecutableTask`, `TaskOrdering` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:6:27 [INFO] [stdout] | [INFO] [stdout] 6 | use assemble_core::task::{ExecutableTask, FullTask, TaskOrdering}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `connected_components`, `tarjan_scc`, `toposort` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:9:22 [INFO] [stdout] | [INFO] [stdout] 9 | use petgraph::algo::{connected_components, tarjan_scc, toposort}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DefaultIx` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:11:23 [INFO] [stdout] | [INFO] [stdout] 11 | use petgraph::graph::{DefaultIx, DiGraph}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `petgraph::stable_graph::StableDiGraph` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use petgraph::stable_graph::StableDiGraph; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BTreeSet`, `VecDeque` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:16:24 [INFO] [stdout] | [INFO] [stdout] 16 | use std::collections::{BTreeSet, BinaryHeap, HashMap, HashSet, VecDeque}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Display`, `Formatter` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:18:23 [INFO] [stdout] | [INFO] [stdout] 18 | use std::fmt::{Debug, Display, Formatter}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::id` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use std::process::id; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::FreightError` [INFO] [stdout] --> crates/assemble-freight/src/core.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::FreightError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FreightError` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{FreightError, ProjectProperties}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::defaults::tasks::TaskReport` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use assemble_core::defaults::tasks::TaskReport; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::identifier::TaskId` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use assemble_core::identifier::TaskId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProjectError` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:5:37 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::project::error::{ProjectError, ProjectResult}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OptionRequest`, `WeakOptionsDecoder` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:8:34 [INFO] [stdout] | [INFO] [stdout] 8 | use assemble_core::task::flags::{OptionRequest, WeakOptionsDecoder}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `indexmap::IndexMap` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use indexmap::IndexMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProgressState` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | use indicatif::{ProgressState, ProgressStyle}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BTreeMap`, `HashMap` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:12:24 [INFO] [stdout] | [INFO] [stdout] 12 | use std::collections::{BTreeMap, HashMap}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env::args` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use std::env::args; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::str::FromStr` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::str::FromStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread::sleep` [INFO] [stdout] --> crates/assemble-freight/src/ops.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::thread::sleep; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::prelude::ProjectError` [INFO] [stdout] --> crates/assemble-freight/src/ops.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use assemble_core::prelude::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::project::requests::TaskRequests` [INFO] [stdout] --> crates/assemble-freight/src/ops.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use assemble_core::project::requests::TaskRequests; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::task::task_container::FindTask` [INFO] [stdout] --> crates/assemble-freight/src/ops.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use assemble_core::task::task_container::FindTask; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TaskOrdering` [INFO] [stdout] --> crates/assemble-freight/src/ops.rs:28:55 [INFO] [stdout] | [INFO] [stdout] 28 | force_rerun, ExecutableTask, FullTask, HasTaskId, TaskOrdering, TaskOrderingKind, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FreightError` [INFO] [stdout] --> crates/assemble-freight/src/ops.rs:35:13 [INFO] [stdout] | [INFO] [stdout] 35 | use crate::{FreightError, FreightResult, TaskResolver, TaskResult, TaskResultBuilder}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::error::PayloadError` [INFO] [stdout] --> crates/assemble-freight/src/ops.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | use assemble_core::error::PayloadError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::task::HasTaskId` [INFO] [stdout] --> crates/assemble-freight/src/utils.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use assemble_core::task::HasTaskId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Task` [INFO] [stdout] --> crates/assemble-freight/src/utils.rs:9:34 [INFO] [stdout] | [INFO] [stdout] 9 | use assemble_core::{BuildResult, Task}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `backtrace::Backtrace` [INFO] [stdout] --> crates/assemble-freight/src/utils.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use backtrace::Backtrace; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> crates/assemble-freight/src/utils.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IntErrorKind`, `ParseIntError` [INFO] [stdout] --> crates/assemble-freight/src/utils.rs:16:16 [INFO] [stdout] | [INFO] [stdout] 16 | use std::num::{IntErrorKind, ParseIntError}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: invalid `doc` attribute [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:92:15 [INFO] [stdout] | [INFO] [stdout] 92 | Log(#[doc("The log level to emit output to")] Level), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(invalid_doc_attributes)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #82730 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: invalid `doc` attribute [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:220:21 [INFO] [stdout] | [INFO] [stdout] 220 | Requested(#[doc("The arg number of the task in the command line")] usize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(invalid_doc_attributes)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #82730 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble-core/tests/file_copier.rs:54:13 [INFO] [stdout] | [INFO] [stdout] 54 | let mut project = Project::in_dir_with_id(temp_dir.path(), "test").unwrap(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::BuildResult` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use assemble_core::BuildResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Debug` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::fmt::Debug; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::num::NonZeroUsize` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::num::NonZeroUsize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Duration`, `Instant` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | use std::time::{Duration, Instant}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ops::try_creating_plan` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::ops::try_creating_plan; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::identifier::InvalidId` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use assemble_core::identifier::InvalidId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::logging::LoggingArgs` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use assemble_core::logging::LoggingArgs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::project::error::ProjectError` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use assemble_core::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Project`, `SharedProject` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:20:30 [INFO] [stdout] | [INFO] [stdout] 20 | use assemble_core::project::{Project, SharedProject}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::task::task_executor::TaskExecutor` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use assemble_core::task::task_executor::TaskExecutor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Args`, `Parser` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 22 | use clap::{Args, Parser}; [INFO] [stdout] | ^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `colored::Colorize` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use colored::Colorize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LevelFilter`, `Level` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:24:11 [INFO] [stdout] | [INFO] [stdout] 24 | use log::{Level, LevelFilter}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ops::init_executor` [INFO] [stdout] --> crates/assemble-freight/src/lib.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use ops::init_executor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::work_queue::WorkerExecutor` [INFO] [stdout] --> crates/assemble-freight/src/core.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use assemble_core::work_queue::WorkerExecutor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Project`, `payload_from` [INFO] [stdout] --> crates/assemble-freight/src/core.rs:7:21 [INFO] [stdout] | [INFO] [stdout] 7 | use assemble_core::{payload_from, Project}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> crates/assemble-freight/src/core.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::num::NonZeroUsize` [INFO] [stdout] --> crates/assemble-freight/src/core.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::num::NonZeroUsize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::error::PayloadError` [INFO] [stdout] --> crates/assemble-freight/src/core/task_resolver.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use assemble_core::error::PayloadError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProjectError` [INFO] [stdout] --> crates/assemble-freight/src/core/task_resolver.rs:5:37 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::project::error::{ProjectError, ProjectResult}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `petgraph::visit::Visitable` [INFO] [stdout] --> crates/assemble-freight/src/core/task_resolver.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use petgraph::visit::Visitable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Formatter` [INFO] [stdout] --> crates/assemble-freight/src/core/task_resolver.rs:14:23 [INFO] [stdout] | [INFO] [stdout] 14 | use std::fmt::{Debug, Formatter}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ConstructionError`, `ExecutionGraph` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:1:19 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::core::{ConstructionError, ExecutionGraph}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `array2d::Array2D` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use array2d::Array2D; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `OptionsDecoder` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:5:34 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::task::flags::{OptionsDecoder, WeakOptionsDecoder}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ExecutableTask`, `TaskOrdering` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:6:27 [INFO] [stdout] | [INFO] [stdout] 6 | use assemble_core::task::{ExecutableTask, FullTask, TaskOrdering}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `connected_components`, `tarjan_scc`, `toposort` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:9:22 [INFO] [stdout] | [INFO] [stdout] 9 | use petgraph::algo::{connected_components, tarjan_scc, toposort}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DefaultIx` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:11:23 [INFO] [stdout] | [INFO] [stdout] 11 | use petgraph::graph::{DefaultIx, DiGraph}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `petgraph::stable_graph::StableDiGraph` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use petgraph::stable_graph::StableDiGraph; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BTreeSet`, `VecDeque` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:16:24 [INFO] [stdout] | [INFO] [stdout] 16 | use std::collections::{BTreeSet, BinaryHeap, HashMap, HashSet, VecDeque}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Display`, `Formatter` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:18:23 [INFO] [stdout] | [INFO] [stdout] 18 | use std::fmt::{Debug, Display, Formatter}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::id` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use std::process::id; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::FreightError` [INFO] [stdout] --> crates/assemble-freight/src/core.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::FreightError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FreightError` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{FreightError, ProjectProperties}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::defaults::tasks::TaskReport` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use assemble_core::defaults::tasks::TaskReport; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::identifier::TaskId` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use assemble_core::identifier::TaskId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProjectError` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:5:37 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::project::error::{ProjectError, ProjectResult}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OptionRequest`, `WeakOptionsDecoder` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:8:34 [INFO] [stdout] | [INFO] [stdout] 8 | use assemble_core::task::flags::{OptionRequest, WeakOptionsDecoder}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `indexmap::IndexMap` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use indexmap::IndexMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProgressState` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | use indicatif::{ProgressState, ProgressStyle}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BTreeMap`, `HashMap` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:12:24 [INFO] [stdout] | [INFO] [stdout] 12 | use std::collections::{BTreeMap, HashMap}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env::args` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use std::env::args; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::str::FromStr` [INFO] [stdout] --> crates/assemble-freight/src/core/cli.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::str::FromStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread::sleep` [INFO] [stdout] --> crates/assemble-freight/src/ops.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::thread::sleep; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::prelude::ProjectError` [INFO] [stdout] --> crates/assemble-freight/src/ops.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use assemble_core::prelude::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::project::requests::TaskRequests` [INFO] [stdout] --> crates/assemble-freight/src/ops.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use assemble_core::project::requests::TaskRequests; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::task::task_container::FindTask` [INFO] [stdout] --> crates/assemble-freight/src/ops.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use assemble_core::task::task_container::FindTask; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TaskOrdering` [INFO] [stdout] --> crates/assemble-freight/src/ops.rs:28:55 [INFO] [stdout] | [INFO] [stdout] 28 | force_rerun, ExecutableTask, FullTask, HasTaskId, TaskOrdering, TaskOrderingKind, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FreightError` [INFO] [stdout] --> crates/assemble-freight/src/ops.rs:35:13 [INFO] [stdout] | [INFO] [stdout] 35 | use crate::{FreightError, FreightResult, TaskResolver, TaskResult, TaskResultBuilder}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::error::PayloadError` [INFO] [stdout] --> crates/assemble-freight/src/ops.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | use assemble_core::error::PayloadError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::task::HasTaskId` [INFO] [stdout] --> crates/assemble-freight/src/utils.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use assemble_core::task::HasTaskId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Task` [INFO] [stdout] --> crates/assemble-freight/src/utils.rs:9:34 [INFO] [stdout] | [INFO] [stdout] 9 | use assemble_core::{BuildResult, Task}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `backtrace::Backtrace` [INFO] [stdout] --> crates/assemble-freight/src/utils.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use backtrace::Backtrace; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> crates/assemble-freight/src/utils.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IntErrorKind`, `ParseIntError` [INFO] [stdout] --> crates/assemble-freight/src/utils.rs:16:16 [INFO] [stdout] | [INFO] [stdout] 16 | use std::num::{IntErrorKind, ParseIntError}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> crates/assemble-core/tests/file_copier.rs:14:29 [INFO] [stdout] | [INFO] [stdout] 14 | #[derive(Debug, CreateTask, TaskIO)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: this warning originates in the derive macro `TaskIO` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: invalid `doc` attribute [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:220:21 [INFO] [stdout] | [INFO] [stdout] 220 | Requested(#[doc("The arg number of the task in the command line")] usize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(invalid_doc_attributes)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #82730 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `specs::exec_spec::ExecSpec::execute` [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:226:14 [INFO] [stdout] | [INFO] [stdout] 226 | self.execute(project.project_dir()).map(|_| ()) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Read` [INFO] [stdout] --> crates/assemble-std/src/dependencies/web.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::io::Read; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:12:57 [INFO] [stdout] | [INFO] [stdout] 12 | use std::io::{BufRead, BufReader, BufWriter, ErrorKind, Read, Stdin, Write}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble-std/src/specs/dupe_spec.rs:54:25 [INFO] [stdout] | [INFO] [stdout] 54 | fn visit(&mut self, project: &Project) -> Work { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `path` [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:211:38 [INFO] [stdout] | [INFO] [stdout] 211 | pub(crate) fn execute(&mut self, path: impl AsRef) -> io::Result<&Child> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble-std/src/lib.rs:37:21 [INFO] [stdout] | [INFO] [stdout] 37 | fn apply(&self, project: &mut Project) -> ProjectResult { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble-std/src/dependencies/web.rs:121:13 [INFO] [stdout] | [INFO] [stdout] 121 | let mut body = response.bytes().map_err(|e| AcquisitionError::custom(e))?; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `specs::exec_spec::ExecSpec::execute` [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:226:14 [INFO] [stdout] | [INFO] [stdout] 226 | self.execute(project.project_dir()).map(|_| ()) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:519:13 [INFO] [stdout] | [INFO] [stdout] 519 | let mut output = output; [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] --> crates/assemble-std/src/specs/exec_spec.rs:522:13 [INFO] [stdout] | [INFO] [stdout] 522 | let mut output_handle = output.write().expect("couldn't get output"); [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Read` [INFO] [stdout] --> crates/assemble-std/src/dependencies/web.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::io::Read; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:12:57 [INFO] [stdout] | [INFO] [stdout] 12 | use std::io::{BufRead, BufReader, BufWriter, ErrorKind, Read, Stdin, Write}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble-std/src/specs/dupe_spec.rs:54:25 [INFO] [stdout] | [INFO] [stdout] 54 | fn visit(&mut self, project: &Project) -> Work { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `path` [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:211:38 [INFO] [stdout] | [INFO] [stdout] 211 | pub(crate) fn execute(&mut self, path: impl AsRef) -> io::Result<&Child> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble-std/src/lib.rs:37:21 [INFO] [stdout] | [INFO] [stdout] 37 | fn apply(&self, project: &mut Project) -> ProjectResult { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble-std/src/dependencies/web.rs:121:13 [INFO] [stdout] | [INFO] [stdout] 121 | let mut body = response.bytes().map_err(|e| AcquisitionError::custom(e))?; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `from`, `into`, `include`, `exclude` and `parent` are never read [INFO] [stdout] --> crates/assemble-std/src/specs/dupe_spec.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct DupeSpec { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 12 | /// The files to copy from. If not set, uses the parent spec [INFO] [stdout] 13 | from: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] 14 | /// The target directory to copy files in. If not set, uses the parent spec [INFO] [stdout] 15 | into: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] 16 | /// Filters which files to include [INFO] [stdout] 17 | include: Box>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | exclude: Box>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 22 | parent: Option>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `get_from` is never used [INFO] [stdout] --> crates/assemble-std/src/specs/dupe_spec.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | fn get_from(&self) -> Option<&FileSet> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `get_into` is never used [INFO] [stdout] --> crates/assemble-std/src/specs/dupe_spec.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | fn get_into(&self) -> Option<&Path> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `is_included` is never used [INFO] [stdout] --> crates/assemble-std/src/specs/dupe_spec.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | fn is_included(&self, path: &Path) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `spec` is never read [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:434:5 [INFO] [stdout] | [INFO] [stdout] 433 | pub struct ExecHandle { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 434 | spec: ExecSpec, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `from` and `into` are never read [INFO] [stdout] --> crates/assemble-std/src/tasks/files.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Dupe { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 12 | from: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] 13 | into: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Dupe` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `dupe_files` is never used [INFO] [stdout] --> crates/assemble-std/src/tasks/files.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn dupe_files(dupe: &mut Dupe, _project: &Project) -> BuildResult { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `distribution_base`, `distribution_path`, `distribution_url` and `distribution_sha256` are never read [INFO] [stdout] --> crates/assemble-std/src/tasks/wrapper.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct WrapperTask { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 15 | distribution_base: Prop, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 16 | distribution_path: Prop, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 17 | distribution_url: Prop, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 18 | distribution_sha256: Prop, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `WrapperTask` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> crates/assemble-std/src/tasks/web.rs:14:36 [INFO] [stdout] | [INFO] [stdout] 14 | #[derive(Debug, Clone, CreateTask, TaskIO)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: this warning originates in the derive macro `TaskIO` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `petgraph::data::DataMap` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use petgraph::data::DataMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:519:13 [INFO] [stdout] | [INFO] [stdout] 519 | let mut output = output; [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] --> crates/assemble-std/src/specs/exec_spec.rs:522:13 [INFO] [stdout] | [INFO] [stdout] 522 | let mut output_handle = output.write().expect("couldn't get output"); [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:55:32 [INFO] [stdout] | [INFO] [stdout] 55 | let fixed = graph.map(|idx, node| node.task_id().clone(), |idx, edge| *edge); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_idx` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:55:68 [INFO] [stdout] | [INFO] [stdout] 55 | let fixed = graph.map(|idx, node| node.task_id().clone(), |idx, edge| *edge); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:207:23 [INFO] [stdout] | [INFO] [stdout] 207 | .map_err(|e| fmt::Error) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 50 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `from`, `into`, `include`, `exclude` and `parent` are never read [INFO] [stdout] --> crates/assemble-std/src/specs/dupe_spec.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct DupeSpec { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 12 | /// The files to copy from. If not set, uses the parent spec [INFO] [stdout] 13 | from: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] 14 | /// The target directory to copy files in. If not set, uses the parent spec [INFO] [stdout] 15 | into: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] 16 | /// Filters which files to include [INFO] [stdout] 17 | include: Box>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | exclude: Box>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 22 | parent: Option>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `get_from` is never used [INFO] [stdout] --> crates/assemble-std/src/specs/dupe_spec.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | fn get_from(&self) -> Option<&FileSet> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `get_into` is never used [INFO] [stdout] --> crates/assemble-std/src/specs/dupe_spec.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | fn get_into(&self) -> Option<&Path> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `is_included` is never used [INFO] [stdout] --> crates/assemble-std/src/specs/dupe_spec.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | fn is_included(&self, path: &Path) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `spec` is never read [INFO] [stdout] --> crates/assemble-std/src/specs/exec_spec.rs:434:5 [INFO] [stdout] | [INFO] [stdout] 433 | pub struct ExecHandle { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 434 | spec: ExecSpec, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `from` and `into` are never read [INFO] [stdout] --> crates/assemble-std/src/tasks/files.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Dupe { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 12 | from: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] 13 | into: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Dupe` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `dupe_files` is never used [INFO] [stdout] --> crates/assemble-std/src/tasks/files.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn dupe_files(dupe: &mut Dupe, _project: &Project) -> BuildResult { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `distribution_base`, `distribution_path`, `distribution_url` and `distribution_sha256` are never read [INFO] [stdout] --> crates/assemble-std/src/tasks/wrapper.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct WrapperTask { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 15 | distribution_base: Prop, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 16 | distribution_path: Prop, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 17 | distribution_url: Prop, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 18 | distribution_sha256: Prop, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `WrapperTask` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `petgraph::data::DataMap` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use petgraph::data::DataMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:55:32 [INFO] [stdout] | [INFO] [stdout] 55 | let fixed = graph.map(|idx, node| node.task_id().clone(), |idx, edge| *edge); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_idx` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:55:68 [INFO] [stdout] | [INFO] [stdout] 55 | let fixed = graph.map(|idx, node| node.task_id().clone(), |idx, edge| *edge); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> crates/assemble-freight/src/core/execution_plan.rs:207:23 [INFO] [stdout] | [INFO] [stdout] 207 | .map_err(|e| fmt::Error) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> crates/assemble-std/src/tasks/web.rs:14:36 [INFO] [stdout] | [INFO] [stdout] 14 | #[derive(Debug, Clone, CreateTask, TaskIO)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: this warning originates in the derive macro `TaskIO` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 48 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking assemble-rust v0.2.0 (/opt/rustwide/workdir/crates/assemble-rust) [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble-freight/src/ops.rs:221:9 [INFO] [stdout] | [INFO] [stdout] 221 | let mut progress = MultiProgress::with_draw_target(ProgressDrawTarget::stdout_with_hz(u8::MAX)); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProjectId` [INFO] [stdout] --> crates/assemble-std/examples/make_request.rs:2:33 [INFO] [stdout] | [INFO] [stdout] 2 | use assemble_core::identifier::{ProjectId, TaskId}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::immutable::Immutable` [INFO] [stdout] --> crates/assemble-std/examples/make_request.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use assemble_core::immutable::Immutable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::lazy_evaluation::providers::FlatMap` [INFO] [stdout] --> crates/assemble-std/examples/make_request.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use assemble_core::lazy_evaluation::providers::FlatMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::prelude::ProviderExt` [INFO] [stdout] --> crates/assemble-std/examples/make_request.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use assemble_core::prelude::ProviderExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OsStr`, `OsString` [INFO] [stdout] --> crates/assemble-std/examples/make_request.rs:13:16 [INFO] [stdout] | [INFO] [stdout] 13 | use std::ffi::{OsStr, OsString}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `log::LevelFilter` [INFO] [stdout] --> crates/assemble-std/tests/exec_emit_to_log.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use log::LevelFilter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PathBuf`, `Path` [INFO] [stdout] --> crates/assemble-std/examples/make_request.rs:14:17 [INFO] [stdout] | [INFO] [stdout] 14 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> crates/assemble-rust/src/cargo.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Display`, `Formatter` [INFO] [stdout] --> crates/assemble-rust/src/cargo.rs:4:16 [INFO] [stdout] | [INFO] [stdout] 4 | use std::fmt::{Display, Formatter}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Index` [INFO] [stdout] --> crates/assemble-rust/src/cargo.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::ops::Index; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::path::Path` [INFO] [stdout] --> crates/assemble-rust/src/cargo.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::path::Path; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::identifier::Id` [INFO] [stdout] --> crates/assemble-rust/src/extensions.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use assemble_core::identifier::Id; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CreateTask`, `TaskIO`, `TaskId` [INFO] [stdout] --> crates/assemble-rust/src/rustc.rs:3:31 [INFO] [stdout] | [INFO] [stdout] 3 | use assemble_core::__export::{CreateTask, InitializeTask, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::dependencies::configurations::Configuration` [INFO] [stdout] --> crates/assemble-rust/src/rustc.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use assemble_core::dependencies::configurations::Configuration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::project::error::ProjectResult` [INFO] [stdout] --> crates/assemble-rust/src/rustc.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use assemble_core::project::error::ProjectResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ExecSpecBuilder` [INFO] [stdout] --> crates/assemble-rust/src/rustc.rs:9:48 [INFO] [stdout] | [INFO] [stdout] 9 | use assemble_std::specs::exec_spec::{ExecSpec, ExecSpecBuilder}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::path::PathBuf` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::path::PathBuf; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `error` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | use log::{error, info}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `url::Url` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use url::Url; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InitializeTask`, `TaskIO`, `TaskId` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:10:43 [INFO] [stdout] | [INFO] [stdout] 10 | use assemble_core::__export::{CreateTask, InitializeTask, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::defaults::tasks::Basic` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use assemble_core::defaults::tasks::Basic; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuildError` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:13:32 [INFO] [stdout] | [INFO] [stdout] 13 | use assemble_core::exception::{BuildError, BuildException}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::file::RegularFile` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use assemble_core::file::RegularFile; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::lazy_evaluation::Prop` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use assemble_core::lazy_evaluation::Prop; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::prelude::Provider` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use assemble_core::prelude::Provider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ExecutableTask`, `TaskHandle` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:21:27 [INFO] [stdout] | [INFO] [stdout] 21 | use assemble_core::task::{ExecutableTask, TaskHandle}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ExecSpec` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:23:38 [INFO] [stdout] | [INFO] [stdout] 23 | use assemble_std::specs::exec_spec::{ExecSpec, Output}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_std::tasks::web::DownloadFile` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use assemble_std::tasks::web::DownloadFile; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::Command` [INFO] [stdout] --> crates/assemble-rust/src/rustup/install.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::process::Command; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::prelude::*` [INFO] [stdout] --> crates/assemble-rust/src/rustup/install.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use assemble_core::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble-std/tests/exec_emit_to_log.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | let mut args = assemble_core::logging::LoggingArgs::default(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble-freight/src/ops.rs:221:9 [INFO] [stdout] | [INFO] [stdout] 221 | let mut progress = MultiProgress::with_draw_target(ProgressDrawTarget::stdout_with_hz(u8::MAX)); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble-std/examples/make_request.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | let mut project = Project::with_id("root")?; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> crates/assemble-freight/src/ops.rs:398:13 [INFO] [stdout] | [INFO] [stdout] 398 | identity(executor).finish_jobs(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 64 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> crates/assemble-freight/src/ops.rs:398:13 [INFO] [stdout] | [INFO] [stdout] 398 | identity(executor).finish_jobs(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 64 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::task::up_to_date::UpToDate` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use assemble_core::task::up_to_date::UpToDate; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CreateTask` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:10:31 [INFO] [stdout] | [INFO] [stdout] 10 | use assemble_core::__export::{CreateTask, InitializeTask, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:57:40 [INFO] [stdout] | [INFO] [stdout] 57 | install.configure_with(move |task, project| { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `task` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:59:29 [INFO] [stdout] | [INFO] [stdout] 59 | task.do_first(move |task, project| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_task` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble-rust/src/lib.rs:31:21 [INFO] [stdout] | [INFO] [stdout] 31 | fn apply(&self, project: &mut Project) -> ProjectResult { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `source` and `dependencies` are never read [INFO] [stdout] --> crates/assemble-rust/src/rustc.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct RustC { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 14 | source: FileSet, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 15 | dependencies: FileSet, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] = note: `RustC` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_freight::core::ConstructionError` [INFO] [stdout] --> crates/assemble-freight/tests/basic_project.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_freight::core::ConstructionError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CreateTask`, `InitializeTask`, `TaskId` [INFO] [stdout] --> crates/assemble-freight/examples/java_like_project.rs:1:31 [INFO] [stdout] | [INFO] [stdout] 1 | use assemble_core::__export::{CreateTask, InitializeTask, TaskId}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::task::BuildableTask` [INFO] [stdout] --> crates/assemble-freight/tests/using_inputs_and_outputs.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use assemble_core::task::BuildableTask; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FreightResult` [INFO] [stdout] --> crates/assemble-freight/tests/basic_project.rs:7:45 [INFO] [stdout] | [INFO] [stdout] 7 | use assemble_freight::utils::{FreightError, FreightResult}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Prop`, `Provider` [INFO] [stdout] --> crates/assemble-freight/examples/java_like_project.rs:4:38 [INFO] [stdout] | [INFO] [stdout] 4 | use assemble_core::lazy_evaluation::{Prop, Provider}; [INFO] [stdout] | ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::project::error::ProjectResult` [INFO] [stdout] --> crates/assemble-freight/examples/java_like_project.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use assemble_core::project::error::ProjectResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::project::SharedProject` [INFO] [stdout] --> crates/assemble-freight/examples/java_like_project.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use assemble_core::project::SharedProject; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Rng`, `thread_rng` [INFO] [stdout] --> crates/assemble-freight/examples/more_tasks_than_workers.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | use rand::{thread_rng, Rng}; [INFO] [stdout] | ^^^^^^^^^^ ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::task::up_to_date::UpToDate` [INFO] [stdout] --> crates/assemble-freight/examples/java_like_project.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use assemble_core::task::up_to_date::UpToDate; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildResult`, `Executable` [INFO] [stdout] --> crates/assemble-freight/examples/java_like_project.rs:10:39 [INFO] [stdout] | [INFO] [stdout] 10 | use assemble_core::{execute_assemble, BuildResult, Executable, Project, Task}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Debug`, `Formatter` [INFO] [stdout] --> crates/assemble-freight/examples/java_like_project.rs:16:16 [INFO] [stdout] | [INFO] [stdout] 16 | use std::fmt::{Debug, Formatter}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 30 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> crates/assemble-rust/src/cargo.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Display`, `Formatter` [INFO] [stdout] --> crates/assemble-rust/src/cargo.rs:4:16 [INFO] [stdout] | [INFO] [stdout] 4 | use std::fmt::{Display, Formatter}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Index` [INFO] [stdout] --> crates/assemble-rust/src/cargo.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::ops::Index; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::path::Path` [INFO] [stdout] --> crates/assemble-rust/src/cargo.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::path::Path; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::identifier::Id` [INFO] [stdout] --> crates/assemble-rust/src/extensions.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use assemble_core::identifier::Id; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CreateTask`, `TaskIO`, `TaskId` [INFO] [stdout] --> crates/assemble-rust/src/rustc.rs:3:31 [INFO] [stdout] | [INFO] [stdout] 3 | use assemble_core::__export::{CreateTask, InitializeTask, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::dependencies::configurations::Configuration` [INFO] [stdout] --> crates/assemble-rust/src/rustc.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use assemble_core::dependencies::configurations::Configuration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::project::error::ProjectResult` [INFO] [stdout] --> crates/assemble-rust/src/rustc.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use assemble_core::project::error::ProjectResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ExecSpecBuilder` [INFO] [stdout] --> crates/assemble-rust/src/rustc.rs:9:48 [INFO] [stdout] | [INFO] [stdout] 9 | use assemble_std::specs::exec_spec::{ExecSpec, ExecSpecBuilder}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::path::PathBuf` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::path::PathBuf; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `error` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | use log::{error, info}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `url::Url` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use url::Url; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InitializeTask`, `TaskIO`, `TaskId` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:10:43 [INFO] [stdout] | [INFO] [stdout] 10 | use assemble_core::__export::{CreateTask, InitializeTask, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::defaults::tasks::Basic` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use assemble_core::defaults::tasks::Basic; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuildError` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:13:32 [INFO] [stdout] | [INFO] [stdout] 13 | use assemble_core::exception::{BuildError, BuildException}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::file::RegularFile` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use assemble_core::file::RegularFile; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::lazy_evaluation::Prop` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use assemble_core::lazy_evaluation::Prop; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::prelude::Provider` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use assemble_core::prelude::Provider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking assemble-exec v0.2.0 (/opt/rustwide/workdir/crates/assemble) [INFO] [stdout] warning: unused imports: `ExecutableTask`, `TaskHandle` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:21:27 [INFO] [stdout] | [INFO] [stdout] 21 | use assemble_core::task::{ExecutableTask, TaskHandle}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ExecSpec` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:23:38 [INFO] [stdout] | [INFO] [stdout] 23 | use assemble_std::specs::exec_spec::{ExecSpec, Output}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_std::tasks::web::DownloadFile` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use assemble_std::tasks::web::DownloadFile; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::Command` [INFO] [stdout] --> crates/assemble-rust/src/rustup/install.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::process::Command; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::prelude::*` [INFO] [stdout] --> crates/assemble-rust/src/rustup/install.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use assemble_core::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::lazy_evaluation::ProviderExt` [INFO] [stdout] --> crates/assemble-freight/tests/using_inputs_and_outputs.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use assemble_core::lazy_evaluation::ProviderExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `task_id` [INFO] [stdout] --> crates/assemble-freight/tests/using_inputs_and_outputs.rs:22:13 [INFO] [stdout] | [INFO] [stdout] 22 | let task_id = handle.id(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_task_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> crates/assemble-freight/tests/using_inputs_and_outputs.rs:18:32 [INFO] [stdout] | [INFO] [stdout] 18 | handle.configure_with(|t, opts| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opts` [INFO] [stdout] --> crates/assemble-freight/tests/using_inputs_and_outputs.rs:18:35 [INFO] [stdout] | [INFO] [stdout] 18 | handle.configure_with(|t, opts| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_opts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pro` [INFO] [stdout] --> crates/assemble-freight/tests/using_inputs_and_outputs.rs:27:38 [INFO] [stdout] | [INFO] [stdout] 27 | .configure_with(move |t, pro| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_pro` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> crates/assemble-freight/tests/basic_project.rs:18:30 [INFO] [stdout] | [INFO] [stdout] 18 | .configure_with(|t, opts| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opts` [INFO] [stdout] --> crates/assemble-freight/tests/basic_project.rs:18:33 [INFO] [stdout] | [INFO] [stdout] 18 | .configure_with(|t, opts| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_opts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opts` [INFO] [stdout] --> crates/assemble-freight/tests/basic_project.rs:25:33 [INFO] [stdout] | [INFO] [stdout] 25 | .configure_with(|t, opts| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_opts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opts` [INFO] [stdout] --> crates/assemble-freight/tests/basic_project.rs:33:33 [INFO] [stdout] | [INFO] [stdout] 33 | .configure_with(|t, opts| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_opts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::identifier::ProjectId` [INFO] [stdout] --> crates/assemble-freight/tests/more_tasks_than_workers.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use assemble_core::identifier::ProjectId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_freight::core::ConstructionError` [INFO] [stdout] --> crates/assemble-freight/tests/more_tasks_than_workers.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_freight::core::ConstructionError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FreightResult` [INFO] [stdout] --> crates/assemble-freight/tests/more_tasks_than_workers.rs:7:45 [INFO] [stdout] | [INFO] [stdout] 7 | use assemble_freight::utils::{FreightError, FreightResult}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> crates/assemble-freight/examples/more_tasks_than_workers.rs:30:53 [INFO] [stdout] | [INFO] [stdout] 30 | ... t.do_first(move |t, p| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::task::ExecutableTask` [INFO] [stdout] --> crates/assemble-freight/examples/java_like_project.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use assemble_core::task::ExecutableTask; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Task` [INFO] [stdout] --> crates/assemble-freight/examples/java_like_project.rs:10:73 [INFO] [stdout] | [INFO] [stdout] 10 | use assemble_core::{execute_assemble, BuildResult, Executable, Project, Task}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `process_resources` [INFO] [stdout] --> crates/assemble-freight/examples/java_like_project.rs:36:13 [INFO] [stdout] | [INFO] [stdout] 36 | let process_resources = project [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_process_resources` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `assemble` [INFO] [stdout] --> crates/assemble-freight/examples/java_like_project.rs:59:13 [INFO] [stdout] | [INFO] [stdout] 59 | let assemble = [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_assemble` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble-freight/tests/using_inputs_and_outputs.rs:15:13 [INFO] [stdout] | [INFO] [stdout] 15 | let mut project = Project::with_id(project_id.clone())?; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble-freight/tests/basic_project.rs:13:13 [INFO] [stdout] | [INFO] [stdout] 13 | let mut project = Project::with_id(project_id.clone())?; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 11 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::defaults::tasks::Empty` [INFO] [stdout] --> crates/assemble-rust/tests/run_rustup.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use assemble_core::defaults::tasks::Empty; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ResolveInnerTask` [INFO] [stdout] --> crates/assemble-rust/tests/run_rustup.rs:4:43 [INFO] [stdout] | [INFO] [stdout] 4 | use assemble_core::task::{ExecutableTask, ResolveInnerTask}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::plugins::extensions::ExtensionAware` [INFO] [stdout] --> crates/assemble-rust/examples/rust-project.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use assemble_core::plugins::extensions::ExtensionAware; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::prelude::SharedProject` [INFO] [stdout] --> crates/assemble-rust/examples/rust-project.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use assemble_core::prelude::SharedProject; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_rust::extensions::RustPluginExtension` [INFO] [stdout] --> crates/assemble-rust/examples/rust-project.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use assemble_rust::extensions::RustPluginExtension; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_rust::toolchain::Toolchain` [INFO] [stdout] --> crates/assemble-rust/examples/rust-project.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use assemble_rust::toolchain::Toolchain; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::task::up_to_date::UpToDate` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use assemble_core::task::up_to_date::UpToDate; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CreateTask` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:10:31 [INFO] [stdout] | [INFO] [stdout] 10 | use assemble_core::__export::{CreateTask, InitializeTask, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:57:40 [INFO] [stdout] | [INFO] [stdout] 57 | install.configure_with(move |task, project| { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `task` [INFO] [stdout] --> crates/assemble-rust/src/rustup.rs:59:29 [INFO] [stdout] | [INFO] [stdout] 59 | task.do_first(move |task, project| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_task` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble-rust/src/lib.rs:31:21 [INFO] [stdout] | [INFO] [stdout] 31 | fn apply(&self, project: &mut Project) -> ProjectResult { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble-rust/tests/run_rustup.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 11 | let mut handle = LoggingArgs::default().init_root_logger().unwrap(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `source` and `dependencies` are never read [INFO] [stdout] --> crates/assemble-rust/src/rustc.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct RustC { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 14 | source: FileSet, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 15 | dependencies: FileSet, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] = note: `RustC` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> crates/assemble/src/lib.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Display` [INFO] [stdout] --> crates/assemble/src/lib.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::fmt::Display; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> crates/assemble/src/lib.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Counter`, `MultiLevelBulletFactory` [INFO] [stdout] --> crates/assemble/src/lib.rs:23:41 [INFO] [stdout] | [INFO] [stdout] 23 | use assemble_core::text_factory::list::{Counter, MultiLevelBulletFactory, TextListFactory}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Display` [INFO] [stdout] --> crates/assemble/src/lib.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::fmt::Display; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::text_factory::AssembleFormatter` [INFO] [stdout] --> crates/assemble/src/lib.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use assemble_core::text_factory::AssembleFormatter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Counter`, `MultiLevelBulletFactory` [INFO] [stdout] --> crates/assemble/src/lib.rs:23:41 [INFO] [stdout] | [INFO] [stdout] 23 | use assemble_core::text_factory::list::{Counter, MultiLevelBulletFactory, TextListFactory}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `execute_assemble` [INFO] [stdout] --> crates/assemble/src/lib.rs:26:21 [INFO] [stdout] | [INFO] [stdout] 26 | use assemble_core::{execute_assemble, Project}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::text_factory::AssembleFormatter` [INFO] [stdout] --> crates/assemble/src/lib.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use assemble_core::text_factory::AssembleFormatter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::task::ExecutableTask` [INFO] [stdout] --> crates/assemble/src/build_logic/plugin.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use assemble_core::task::ExecutableTask; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `execute_assemble` [INFO] [stdout] --> crates/assemble/src/lib.rs:26:21 [INFO] [stdout] | [INFO] [stdout] 26 | use assemble_core::{execute_assemble, Project}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Serializer` [INFO] [stdout] --> crates/assemble/src/build_logic/plugin/compilation.rs:3:24 [INFO] [stdout] | [INFO] [stdout] 3 | use serde::{Serialize, Serializer}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::task::ExecutableTask` [INFO] [stdout] --> crates/assemble/src/build_logic/plugin.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use assemble_core::task::ExecutableTask; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Serializer` [INFO] [stdout] --> crates/assemble/src/build_logic/plugin/compilation.rs:3:24 [INFO] [stdout] | [INFO] [stdout] 3 | use serde::{Serialize, Serializer}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::build_logic::plugin::script::BuildScript` [INFO] [stdout] --> crates/assemble/src/build_logic/plugin/script.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | use crate::build_logic::plugin::script::BuildScript; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 30 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::build_logic::plugin::script::BuildScript` [INFO] [stdout] --> crates/assemble/src/build_logic/plugin/script.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | use crate::build_logic::plugin::script::BuildScript; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TaskIO`, `TaskId` [INFO] [stdout] --> crates/assemble/src/builders.rs:5:74 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::__export::{CreateTask, InitializeTask, ProjectResult, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuildError` [INFO] [stdout] --> crates/assemble/src/builders.rs:6:32 [INFO] [stdout] | [INFO] [stdout] 6 | use assemble_core::exception::{BuildError, BuildException}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TaskIO`, `TaskId` [INFO] [stdout] --> crates/assemble/src/builders.rs:5:74 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::__export::{CreateTask, InitializeTask, ProjectResult, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `VecProp` [INFO] [stdout] --> crates/assemble/src/builders.rs:7:44 [INFO] [stdout] | [INFO] [stdout] 7 | use assemble_core::lazy_evaluation::{Prop, VecProp}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> crates/assemble/src/builders.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuildError` [INFO] [stdout] --> crates/assemble/src/builders.rs:6:32 [INFO] [stdout] | [INFO] [stdout] 6 | use assemble_core::exception::{BuildError, BuildException}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Document`, `value` [INFO] [stdout] --> crates/assemble/src/builders.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | use toml_edit::{value, Document}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `VecProp` [INFO] [stdout] --> crates/assemble/src/builders.rs:7:44 [INFO] [stdout] | [INFO] [stdout] 7 | use assemble_core::lazy_evaluation::{Prop, VecProp}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::build_logic::plugin::script::languages::YamlLang` [INFO] [stdout] --> crates/assemble/src/builders/yaml.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::build_logic::plugin::script::languages::YamlLang; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> crates/assemble/src/builders.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Document`, `value` [INFO] [stdout] --> crates/assemble/src/builders.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | use toml_edit::{value, Document}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildSettings`, `ProjectProperties` [INFO] [stdout] --> crates/assemble/src/builders/yaml.rs:2:23 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::builders::{BuildSettings, ProjectProperties}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::build_logic::plugin::script::languages::YamlLang` [INFO] [stdout] --> crates/assemble/src/builders/yaml.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::build_logic::plugin::script::languages::YamlLang; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SharedProject`, `TaskId` [INFO] [stdout] --> crates/assemble/src/builders/yaml.rs:4:30 [INFO] [stdout] | [INFO] [stdout] 4 | use assemble_core::prelude::{SharedProject, TaskId}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildSettings`, `ProjectProperties` [INFO] [stdout] --> crates/assemble/src/builders/yaml.rs:2:23 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::builders::{BuildSettings, ProjectProperties}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::Project` [INFO] [stdout] --> crates/assemble/src/builders/yaml.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use assemble_core::Project; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `heck::ToLowerCamelCase` [INFO] [stdout] --> crates/assemble/src/builders/yaml.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use heck::ToLowerCamelCase; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SharedProject`, `TaskId` [INFO] [stdout] --> crates/assemble/src/builders/yaml.rs:4:30 [INFO] [stdout] | [INFO] [stdout] 4 | use assemble_core::prelude::{SharedProject, TaskId}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> crates/assemble/src/builders/yaml.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::Project` [INFO] [stdout] --> crates/assemble/src/builders/yaml.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use assemble_core::Project; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `settings::Settings` [INFO] [stdout] --> crates/assemble/src/builders/yaml.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use settings::Settings; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `heck::ToLowerCamelCase` [INFO] [stdout] --> crates/assemble/src/builders/yaml.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use heck::ToLowerCamelCase; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> crates/assemble/src/builders/yaml.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> crates/assemble/src/builders/yaml.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Path` [INFO] [stdout] --> crates/assemble/src/builders/yaml.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `settings::Settings` [INFO] [stdout] --> crates/assemble/src/builders/yaml.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use settings::Settings; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::project::error::ProjectError` [INFO] [stdout] --> crates/assemble/src/builders/yaml/compiler.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> crates/assemble/src/builders/yaml.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Formatter` [INFO] [stdout] --> crates/assemble/src/builders/yaml/settings.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::fmt::Formatter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Path` [INFO] [stdout] --> crates/assemble/src/builders/yaml.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::project::error::ProjectError` [INFO] [stdout] --> crates/assemble/src/builders/yaml/compiler.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuildScript` [INFO] [stdout] --> crates/assemble/src/builders/yaml/settings.rs:7:42 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::build_logic::plugin::script::{BuildScript, ScriptingLang}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Formatter` [INFO] [stdout] --> crates/assemble/src/builders/yaml/settings.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::fmt::Formatter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::prelude::ProjectId` [INFO] [stdout] --> crates/assemble/src/builders/yaml/settings.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use assemble_core::prelude::ProjectId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuildScript` [INFO] [stdout] --> crates/assemble/src/builders/yaml/settings.rs:7:42 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::build_logic::plugin::script::{BuildScript, ScriptingLang}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Error`, `MapAccess`, `Visitor` [INFO] [stdout] --> crates/assemble/src/builders/yaml/settings.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 9 | use serde::de::{Error, MapAccess, Visitor}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::prelude::ProjectId` [INFO] [stdout] --> crates/assemble/src/builders/yaml/settings.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use assemble_core::prelude::ProjectId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserializer` [INFO] [stdout] --> crates/assemble/src/builders/yaml/settings.rs:10:26 [INFO] [stdout] | [INFO] [stdout] 10 | use serde::{Deserialize, Deserializer}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Error`, `MapAccess`, `Visitor` [INFO] [stdout] --> crates/assemble/src/builders/yaml/settings.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 9 | use serde::de::{Error, MapAccess, Visitor}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Sha256` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:14:48 [INFO] [stdout] | [INFO] [stdout] 14 | use assemble_core::cryptography::{hash_sha256, Sha256}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserializer` [INFO] [stdout] --> crates/assemble/src/builders/yaml/settings.rs:10:26 [INFO] [stdout] | [INFO] [stdout] 10 | use serde::{Deserialize, Deserializer}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Sha256` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:14:48 [INFO] [stdout] | [INFO] [stdout] 14 | use assemble_core::cryptography::{hash_sha256, Sha256}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::lazy_evaluation::providers::Flatten` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use assemble_core::lazy_evaluation::providers::Flatten; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::lazy_evaluation::providers::Flatten` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use assemble_core::lazy_evaluation::providers::Flatten; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::lazy_evaluation::IntoProvider` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use assemble_core::lazy_evaluation::IntoProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::project::error::ProjectError` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use assemble_core::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HasTaskId` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:25:27 [INFO] [stdout] | [INFO] [stdout] 25 | use assemble_core::task::{HasTaskId, TaskProvider}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::lazy_evaluation::IntoProvider` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use assemble_core::lazy_evaluation::IntoProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `heck::ToLowerCamelCase` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use heck::ToLowerCamelCase; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::project::error::ProjectError` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use assemble_core::project::error::ProjectError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Deref` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use std::ops::Deref; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HasTaskId` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:25:27 [INFO] [stdout] | [INFO] [stdout] 25 | use assemble_core::task::{HasTaskId, TaskProvider}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TaskIO`, `TaskId` [INFO] [stdout] --> crates/assemble/src/builders/compile_project.rs:2:74 [INFO] [stdout] | [INFO] [stdout] 2 | use assemble_core::__export::{CreateTask, InitializeTask, ProjectResult, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `heck::ToLowerCamelCase` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use heck::ToLowerCamelCase; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildError`, `BuildException` [INFO] [stdout] --> crates/assemble/src/builders/compile_project.rs:3:32 [INFO] [stdout] | [INFO] [stdout] 3 | use assemble_core::exception::{BuildError, BuildException}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Deref` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use std::ops::Deref; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Callback`, `spec` [INFO] [stdout] --> crates/assemble/src/builders/compile_project.rs:9:37 [INFO] [stdout] | [INFO] [stdout] 9 | use assemble_core::utilities::{not, spec, Callback}; [INFO] [stdout] | ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TaskIO`, `TaskId` [INFO] [stdout] --> crates/assemble/src/builders/compile_project.rs:2:74 [INFO] [stdout] | [INFO] [stdout] 2 | use assemble_core::__export::{CreateTask, InitializeTask, ProjectResult, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `log::Level` [INFO] [stdout] --> crates/assemble/src/builders/compile_project.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use log::Level; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os` [INFO] [stdout] --> crates/assemble/src/builders/compile_project.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::os; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildError`, `BuildException` [INFO] [stdout] --> crates/assemble/src/builders/compile_project.rs:3:32 [INFO] [stdout] | [INFO] [stdout] 3 | use assemble_core::exception::{BuildError, BuildException}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::Command` [INFO] [stdout] --> crates/assemble/src/builders/compile_project.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use std::process::Command; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Callback`, `spec` [INFO] [stdout] --> crates/assemble/src/builders/compile_project.rs:9:37 [INFO] [stdout] | [INFO] [stdout] 9 | use assemble_core::utilities::{not, spec, Callback}; [INFO] [stdout] | ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TaskIO`, `TaskId` [INFO] [stdout] --> crates/assemble/src/builders/create_lib_file.rs:1:74 [INFO] [stdout] | [INFO] [stdout] 1 | use assemble_core::__export::{CreateTask, InitializeTask, ProjectResult, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `log::Level` [INFO] [stdout] --> crates/assemble/src/builders/compile_project.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use log::Level; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::exception::BuildError` [INFO] [stdout] --> crates/assemble/src/builders/create_lib_file.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use assemble_core::exception::BuildError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os` [INFO] [stdout] --> crates/assemble/src/builders/compile_project.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::os; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::Command` [INFO] [stdout] --> crates/assemble/src/builders/compile_project.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use std::process::Command; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TaskIO`, `TaskId` [INFO] [stdout] --> crates/assemble/src/builders/patch_cargo.rs:3:74 [INFO] [stdout] | [INFO] [stdout] 3 | use assemble_core::__export::{CreateTask, InitializeTask, ProjectResult, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TaskIO`, `TaskId` [INFO] [stdout] --> crates/assemble/src/builders/create_lib_file.rs:1:74 [INFO] [stdout] | [INFO] [stdout] 1 | use assemble_core::__export::{CreateTask, InitializeTask, ProjectResult, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::lazy_evaluation::anonymous::AnonymousProvider` [INFO] [stdout] --> crates/assemble/src/builders/patch_cargo.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::lazy_evaluation::anonymous::AnonymousProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::task::BuildableTask` [INFO] [stdout] --> crates/assemble/src/builders/patch_cargo.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use assemble_core::task::BuildableTask; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::exception::BuildError` [INFO] [stdout] --> crates/assemble/src/builders/create_lib_file.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use assemble_core::exception::BuildError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildResult`, `execute_assemble` [INFO] [stdout] --> crates/assemble/src/dev.rs:5:21 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::{execute_assemble, BuildResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TaskIO`, `TaskId` [INFO] [stdout] --> crates/assemble/src/builders/patch_cargo.rs:3:74 [INFO] [stdout] | [INFO] [stdout] 3 | use assemble_core::__export::{CreateTask, InitializeTask, ProjectResult, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> crates/assemble/src/dev.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::lazy_evaluation::anonymous::AnonymousProvider` [INFO] [stdout] --> crates/assemble/src/builders/patch_cargo.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::lazy_evaluation::anonymous::AnonymousProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Deref` [INFO] [stdout] --> crates/assemble/src/dev.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::ops::Deref; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `assemble_core::task::BuildableTask` [INFO] [stdout] --> crates/assemble/src/builders/patch_cargo.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use assemble_core::task::BuildableTask; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::Command` [INFO] [stdout] --> crates/assemble/src/dev.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::process::Command; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildResult`, `execute_assemble` [INFO] [stdout] --> crates/assemble/src/dev.rs:5:21 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::{execute_assemble, BuildResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> crates/assemble/src/dev.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Deref` [INFO] [stdout] --> crates/assemble/src/dev.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::ops::Deref; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::Command` [INFO] [stdout] --> crates/assemble/src/dev.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::process::Command; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> crates/assemble/src/builders.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Provider` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:21:30 [INFO] [stdout] | [INFO] [stdout] 21 | use assemble_core::prelude::{Provider, SharedProject}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CreateTask` [INFO] [stdout] --> crates/assemble/src/builders.rs:5:31 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::__export::{CreateTask, InitializeTask, ProjectResult, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CreateTask` [INFO] [stdout] --> crates/assemble/src/builders/compile_project.rs:2:31 [INFO] [stdout] | [INFO] [stdout] 2 | use assemble_core::__export::{CreateTask, InitializeTask, ProjectResult, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CreateTask` [INFO] [stdout] --> crates/assemble/src/builders/create_lib_file.rs:1:31 [INFO] [stdout] | [INFO] [stdout] 1 | use assemble_core::__export::{CreateTask, InitializeTask, ProjectResult, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CreateTask` [INFO] [stdout] --> crates/assemble/src/builders/patch_cargo.rs:3:31 [INFO] [stdout] | [INFO] [stdout] 3 | use assemble_core::__export::{CreateTask, InitializeTask, ProjectResult, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> crates/assemble/src/builders.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Provider` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:21:30 [INFO] [stdout] | [INFO] [stdout] 21 | use assemble_core::prelude::{Provider, SharedProject}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CreateTask` [INFO] [stdout] --> crates/assemble/src/builders.rs:5:31 [INFO] [stdout] | [INFO] [stdout] 5 | use assemble_core::__export::{CreateTask, InitializeTask, ProjectResult, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CreateTask` [INFO] [stdout] --> crates/assemble/src/builders/compile_project.rs:2:31 [INFO] [stdout] | [INFO] [stdout] 2 | use assemble_core::__export::{CreateTask, InitializeTask, ProjectResult, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CreateTask` [INFO] [stdout] --> crates/assemble/src/builders/create_lib_file.rs:1:31 [INFO] [stdout] | [INFO] [stdout] 1 | use assemble_core::__export::{CreateTask, InitializeTask, ProjectResult, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CreateTask` [INFO] [stdout] --> crates/assemble/src/builders/patch_cargo.rs:3:31 [INFO] [stdout] | [INFO] [stdout] 3 | use assemble_core::__export::{CreateTask, InitializeTask, ProjectResult, TaskIO, TaskId}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:69:36 [INFO] [stdout] | [INFO] [stdout] 69 | |compile_task, p| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:90:25 [INFO] [stdout] | [INFO] [stdout] 90 | move |task, project| { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:130:31 [INFO] [stdout] | [INFO] [stdout] 130 | |cargo_toml_task, project| { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:140:25 [INFO] [stdout] | [INFO] [stdout] 140 | move |task, project| { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble/src/builders/patch_cargo.rs:35:48 [INFO] [stdout] | [INFO] [stdout] 35 | fn initialize(task: &mut Executable, project: &Project) -> ProjectResult { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:69:36 [INFO] [stdout] | [INFO] [stdout] 69 | |compile_task, p| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:90:25 [INFO] [stdout] | [INFO] [stdout] 90 | move |task, project| { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:130:31 [INFO] [stdout] | [INFO] [stdout] 130 | |cargo_toml_task, project| { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:140:25 [INFO] [stdout] | [INFO] [stdout] 140 | move |task, project| { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `project` [INFO] [stdout] --> crates/assemble/src/builders/patch_cargo.rs:35:48 [INFO] [stdout] | [INFO] [stdout] 35 | fn initialize(task: &mut Executable, project: &Project) -> ProjectResult { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:53:13 [INFO] [stdout] | [INFO] [stdout] 53 | let mut shared = Project::in_dir_with_id(root_dir.join("build-logic"), "build-logic")?; [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble/src/builders/yaml/yaml_build_logic.rs:53:13 [INFO] [stdout] | [INFO] [stdout] 53 | let mut shared = Project::in_dir_with_id(root_dir.join("build-logic"), "build-logic")?; [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/assemble/src/builders/compile_project.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | let mut built_path = target_dir.map(|p| p.join("release")); [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] --> crates/assemble/src/builders/compile_project.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | let mut built_path = target_dir.map(|p| p.join("release")); [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] --> crates/assemble/src/builders/patch_cargo.rs:100:17 [INFO] [stdout] | [INFO] [stdout] 100 | let mut patches_table = doc["patch"]["crates-io"] [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] --> crates/assemble/src/builders/patch_cargo.rs:100:17 [INFO] [stdout] | [INFO] [stdout] 100 | let mut patches_table = doc["patch"]["crates-io"] [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> crates/assemble/src/builders.rs:58:22 [INFO] [stdout] | [INFO] [stdout] 58 | #[derive(CreateTask, TaskIO)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: this warning originates in the derive macro `TaskIO` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> crates/assemble/src/builders.rs:58:22 [INFO] [stdout] | [INFO] [stdout] 58 | #[derive(CreateTask, TaskIO)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: this warning originates in the derive macro `TaskIO` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> crates/assemble/src/builders/compile_project.rs:21:29 [INFO] [stdout] | [INFO] [stdout] 21 | #[derive(Debug, CreateTask, TaskIO)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: this warning originates in the derive macro `TaskIO` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> crates/assemble/src/builders/compile_project.rs:21:29 [INFO] [stdout] | [INFO] [stdout] 21 | #[derive(Debug, CreateTask, TaskIO)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: this warning originates in the derive macro `TaskIO` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> crates/assemble/src/builders/create_lib_file.rs:13:29 [INFO] [stdout] | [INFO] [stdout] 13 | #[derive(Debug, CreateTask, TaskIO)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: this warning originates in the derive macro `TaskIO` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> crates/assemble/src/builders/patch_cargo.rs:22:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Debug, CreateTask, TaskIO)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: this warning originates in the derive macro `TaskIO` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> crates/assemble/src/builders/create_lib_file.rs:13:29 [INFO] [stdout] | [INFO] [stdout] 13 | #[derive(Debug, CreateTask, TaskIO)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: this warning originates in the derive macro `TaskIO` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> crates/assemble/src/builders/patch_cargo.rs:22:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Debug, CreateTask, TaskIO)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: this warning originates in the derive macro `TaskIO` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 69 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 69 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> crates/assemble/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Display` [INFO] [stdout] --> crates/assemble/src/main.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::fmt::Display; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `exit` [INFO] [stdout] --> crates/assemble/src/main.rs:4:20 [INFO] [stdout] | [INFO] [stdout] 4 | use std::process::{exit, ExitCode}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> crates/assemble/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Display` [INFO] [stdout] --> crates/assemble/src/main.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::fmt::Display; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `exit` [INFO] [stdout] --> crates/assemble/src/main.rs:4:20 [INFO] [stdout] | [INFO] [stdout] 4 | use std::process::{exit, ExitCode}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 10s [INFO] running `Command { std: "docker" "inspect" "9bd791ed54b0e6ab72c871bcf01b70d17f6e0d5ac49ba2f04f8dd206dc46f894", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9bd791ed54b0e6ab72c871bcf01b70d17f6e0d5ac49ba2f04f8dd206dc46f894", kill_on_drop: false }` [INFO] [stdout] 9bd791ed54b0e6ab72c871bcf01b70d17f6e0d5ac49ba2f04f8dd206dc46f894