[INFO] cloning repository https://github.com/ErenKizilay/ironflow [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ErenKizilay/ironflow" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FErenKizilay%2Fironflow", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FErenKizilay%2Fironflow'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 094a4cef5ab1419e1b7dcb0fc90360fb629fb45d [INFO] checking ErenKizilay/ironflow against master#779e19d8baa3e3625bd4fc5c85cbb2ad47b43155 for pr-147589-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FErenKizilay%2Fironflow" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/ErenKizilay/ironflow [INFO] finished tweaking git repo https://github.com/ErenKizilay/ironflow [INFO] tweaked toml for git repo https://github.com/ErenKizilay/ironflow written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/ErenKizilay/ironflow on toolchain 779e19d8baa3e3625bd4fc5c85cbb2ad47b43155 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/ErenKizilay/ironflow already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded zstd-safe v7.2.3 [INFO] [stderr] Downloaded aws-types v1.3.6 [INFO] [stderr] Downloaded aws-credential-types v1.2.2 [INFO] [stderr] Downloaded aws-smithy-json v0.61.3 [INFO] [stderr] Downloaded aws-smithy-http v0.61.1 [INFO] [stderr] Downloaded aws-smithy-eventstream v0.60.8 [INFO] [stderr] Downloaded aws-smithy-http v0.62.0 [INFO] [stderr] Downloaded bon v3.3.2 [INFO] [stderr] Downloaded aws-sdk-sso v1.61.0 [INFO] [stderr] Downloaded aws-sdk-ssooidc v1.62.0 [INFO] [stderr] Downloaded aws-smithy-runtime v1.8.0 [INFO] [stderr] Downloaded bon-macros v3.3.2 [INFO] [stderr] Downloaded aws-config v1.5.18 [INFO] [stderr] Downloaded aws-sdk-sts v1.62.0 [INFO] [stderr] Downloaded aws-lc-rs v1.12.6 [INFO] [stderr] Downloaded async-compression v0.4.20 [INFO] [stderr] Downloaded aws-smithy-http-client v1.0.0 [INFO] [stderr] Downloaded aws-sdk-sqs v1.61.0 [INFO] [stderr] Downloaded jmespath v0.3.0 [INFO] [stderr] Downloaded aws-sigv4 v1.3.0 [INFO] [stderr] Downloaded aws-runtime v1.5.6 [INFO] [stderr] Downloaded aws-smithy-runtime-api v1.7.4 [INFO] [stderr] Downloaded aws-smithy-types v1.3.0 [INFO] [stderr] Downloaded aws-sdk-dynamodb v1.66.0 [INFO] [stderr] Downloaded zstd-sys v2.0.14+zstd.1.5.7 [INFO] [stderr] Downloaded aws-lc-sys v0.27.0 [INFO] [stderr] Downloaded aws-sdk-lambda v1.72.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 97082c5c51ff884124610ac0657de6302885747fa08343cadbafe596b65bf19b [INFO] running `Command { std: "docker" "start" "-a" "97082c5c51ff884124610ac0657de6302885747fa08343cadbafe596b65bf19b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "97082c5c51ff884124610ac0657de6302885747fa08343cadbafe596b65bf19b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "97082c5c51ff884124610ac0657de6302885747fa08343cadbafe596b65bf19b", kill_on_drop: false }` [INFO] [stdout] 97082c5c51ff884124610ac0657de6302885747fa08343cadbafe596b65bf19b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c6e8ad64fa41a8cd996754ecf0b6404e65ea6dc91169764c8ea02241fec4b115 [INFO] running `Command { std: "docker" "start" "-a" "c6e8ad64fa41a8cd996754ecf0b6404e65ea6dc91169764c8ea02241fec4b115", kill_on_drop: false }` [INFO] [stderr] Compiling jobserver v0.1.32 [INFO] [stderr] Checking tracing v0.1.41 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking vsimd v0.8.0 [INFO] [stderr] Checking outref v0.5.2 [INFO] [stderr] Checking futures-util v0.3.31 [INFO] [stderr] Checking time v0.3.37 [INFO] [stderr] Checking bytes-utils v0.1.4 [INFO] [stderr] Checking tokio v1.43.0 [INFO] [stderr] Compiling aws-lc-rs v1.12.6 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Compiling rustls v0.23.23 [INFO] [stderr] Compiling getrandom v0.3.1 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Compiling aws-types v1.3.6 [INFO] [stderr] Compiling serde v1.0.218 [INFO] [stderr] Compiling cc v1.2.16 [INFO] [stderr] Compiling serde_json v1.0.139 [INFO] [stderr] Compiling zstd-safe v7.2.3 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Compiling ryu v1.0.19 [INFO] [stderr] Compiling prettyplease v0.2.29 [INFO] [stderr] Checking base64-simd v0.8.0 [INFO] [stderr] Compiling itoa v1.0.14 [INFO] [stderr] Compiling deunicode v1.6.0 [INFO] [stderr] Compiling mime_guess v2.0.5 [INFO] [stderr] Checking brotli-decompressor v4.0.2 [INFO] [stderr] Checking uuid v1.15.1 [INFO] [stderr] Checking xmlparser v0.13.6 [INFO] [stderr] Checking http-range-header v0.4.2 [INFO] [stderr] Compiling slug v0.1.6 [INFO] [stderr] Checking unsafe-libyaml v0.2.11 [INFO] [stderr] Checking iri-string v0.7.7 [INFO] [stderr] Checking aws-smithy-xml v0.60.9 [INFO] [stderr] Checking tracing-subscriber v0.3.19 [INFO] [stderr] Compiling async-trait v0.1.88 [INFO] [stderr] Compiling axum-macros v0.5.0 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Compiling cmake v0.1.54 [INFO] [stderr] Checking brotli v7.0.0 [INFO] [stderr] Compiling bon-macros v3.3.2 [INFO] [stderr] Compiling ring v0.17.11 [INFO] [stderr] Compiling openssl-sys v0.9.106 [INFO] [stderr] Compiling zstd-sys v2.0.14+zstd.1.5.7 [INFO] [stderr] Compiling aws-lc-sys v0.27.0 [INFO] [stderr] Checking http-body-util v0.1.2 [INFO] [stderr] Compiling openssl v0.10.71 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Checking axum-core v0.5.0 [INFO] [stderr] Compiling rustls v0.21.12 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking serde_path_to_error v0.1.17 [INFO] [stderr] Checking serde_yaml v0.9.34+deprecated [INFO] [stderr] Checking rustls-webpki v0.101.7 [INFO] [stderr] Checking sct v0.7.1 [INFO] [stderr] Checking tokio-util v0.7.13 [INFO] [stderr] Checking aws-smithy-async v1.2.5 [INFO] [stderr] Checking tower v0.5.2 [INFO] [stderr] Checking bon v3.3.2 [INFO] [stderr] Checking aws-smithy-types v1.3.0 [INFO] [stderr] Checking h2 v0.4.8 [INFO] [stderr] Checking h2 v0.3.26 [INFO] [stderr] Compiling jmespath v0.3.0 [INFO] [stderr] Checking zstd v0.13.3 [INFO] [stderr] Checking aws-smithy-runtime-api v1.7.4 [INFO] [stderr] Checking aws-smithy-eventstream v0.60.8 [INFO] [stderr] Checking aws-smithy-json v0.61.3 [INFO] [stderr] Checking aws-smithy-query v0.60.7 [INFO] [stderr] Checking async-compression v0.4.20 [INFO] [stderr] Checking tokio-rustls v0.24.1 [INFO] [stderr] Checking tower-http v0.6.2 [INFO] [stderr] Checking tokio-native-tls v0.3.1 [INFO] [stderr] Checking aws-smithy-http v0.62.0 [INFO] [stderr] Checking aws-credential-types v1.2.2 [INFO] [stderr] Checking aws-smithy-http v0.61.1 [INFO] [stderr] Checking aws-smithy-http v0.60.12 [INFO] [stderr] Checking aws-sigv4 v1.3.0 [INFO] [stderr] Checking hyper v0.14.32 [INFO] [stderr] Checking hyper v1.6.0 [INFO] [stderr] Checking hyper-util v0.1.10 [INFO] [stderr] Checking hyper-tls v0.6.0 [INFO] [stderr] Checking axum v0.8.1 [INFO] [stderr] Checking reqwest v0.12.12 [INFO] [stderr] Checking rustls-webpki v0.102.8 [INFO] [stderr] Checking hyper-rustls v0.24.2 [INFO] [stderr] Checking tokio-rustls v0.26.1 [INFO] [stderr] Checking hyper-rustls v0.27.5 [INFO] [stderr] Checking aws-smithy-http-client v1.0.0 [INFO] [stderr] Checking aws-smithy-runtime v1.8.0 [INFO] [stderr] Checking aws-runtime v1.5.6 [INFO] [stderr] Checking aws-sdk-ssooidc v1.62.0 [INFO] [stderr] Checking aws-sdk-sts v1.62.0 [INFO] [stderr] Checking aws-sdk-sso v1.61.0 [INFO] [stderr] Checking aws-sdk-dynamodb v1.66.0 [INFO] [stderr] Checking aws-sdk-lambda v1.72.0 [INFO] [stderr] Checking aws-sdk-sqs v1.61.0 [INFO] [stderr] Checking aws-config v1.5.18 [INFO] [stderr] Checking serde_dynamo v4.2.14 [INFO] [stderr] Checking ironflow v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `ConfigOptions`, `ConfigSource`, and `IronFlowConfig` [INFO] [stdout] --> src/main.rs:1:59 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::config::configuration::{load_iron_flow_config, ConfigOptions, ConfigSource, IronFlowConfig}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::auth::http::HttpAuthentication` [INFO] [stdout] --> src/execution/execution.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::auth::http::HttpAuthentication; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::aws_lambda::client::LambdaClient` [INFO] [stdout] --> src/execution/execution.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::aws_lambda::client::LambdaClient; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::execution::model::WorkflowExecutionError::AssertionFailed` [INFO] [stdout] --> src/execution/execution.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::execution::model::WorkflowExecutionError::AssertionFailed; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AssertionExecution`, `BranchExecution`, `ConditionExecution`, `StepExecutionError`, `StepExecution`, and `WorkflowExecutionError` [INFO] [stdout] --> src/execution/execution.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | AssertionExecution, BranchExecution, ChainExecution, ConditionExecution, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 10 | ContinueParentNodeExecutionCommand, Execution, ExecutionSource, NodeExecutionState, [INFO] [stdout] 11 | StartWorkflowCommand, Status, StepExecution, StepExecutionError, WorkflowExecution, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | WorkflowExecutionError, WorkflowExecutionIdentifier, WorkflowSource, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HttpClient` and `HttpRequest` [INFO] [stdout] --> src/execution/execution.rs:17:25 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::http::http::{HttpClient, HttpRequest}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Branch`, `HttpConfig`, `NodeId`, and `StepTarget` [INFO] [stdout] --> src/execution/execution.rs:18:20 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::model::{Branch, Graph, HttpConfig, NodeConfig, NodeId, StepTarget}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UpdateWorkflowExecutionRequest` [INFO] [stdout] --> src/execution/execution.rs:21:51 [INFO] [stdout] | [INFO] [stdout] 21 | LockNodeExecDetails, UpdateNodeStatusDetails, UpdateWorkflowExecutionRequest, WriteRequest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bon::Builder` [INFO] [stdout] --> src/execution/execution.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use bon::Builder; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `jmespath::functions::Function` [INFO] [stdout] --> src/execution/execution.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use jmespath::functions::Function; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::Value::Object` [INFO] [stdout] --> src/execution/execution.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use serde_json::Value::Object; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Map` and `Value` [INFO] [stdout] --> src/execution/execution.rs:28:18 [INFO] [stdout] | [INFO] [stdout] 28 | use serde_json::{Map, Value}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/execution/execution.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AsyncWrite` [INFO] [stdout] --> src/execution/execution.rs:33:17 [INFO] [stdout] | [INFO] [stdout] 33 | use tokio::io::{AsyncWrite, AsyncWriteExt}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::sync::mpsc::Receiver` [INFO] [stdout] --> src/execution/execution.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | use tokio::sync::mpsc::Receiver; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Mutex` and `RwLock` [INFO] [stdout] --> src/execution/execution.rs:36:19 [INFO] [stdout] | [INFO] [stdout] 36 | use tokio::sync::{Mutex, RwLock}; [INFO] [stdout] | ^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio_util::task::TaskTracker` [INFO] [stdout] --> src/execution/execution.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use tokio_util::task::TaskTracker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Level` and `span` [INFO] [stdout] --> src/execution/execution.rs:38:27 [INFO] [stdout] | [INFO] [stdout] 38 | use tracing::{instrument, span, Level}; [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tracing_subscriber::fmt::format` [INFO] [stdout] --> src/execution/execution.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | use tracing_subscriber::fmt::format; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NodeExecutionState` [INFO] [stdout] --> src/execution/branch.rs:2:59 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::execution::model::{BranchExecution, Execution, NodeExecutionState, Status}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ConditionConfig` [INFO] [stdout] --> src/execution/branch.rs:3:42 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::model::{Branch, BranchConfig, ConditionConfig, NodeId}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IncrementWorkflowIndexDetails` and `UpdateWorkflowExecutionRequest` [INFO] [stdout] --> src/execution/branch.rs:4:62 [INFO] [stdout] | [INFO] [stdout] 4 | ...exDetails, IncrementWorkflowIndexDetails, InitiateNodeExecDetails, UpdateNodeStatusDetails, UpdateWorkflowExecutionRequest, WriteReque... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NodeExecutionState` [INFO] [stdout] --> src/execution/condition.rs:3:62 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::execution::model::{ConditionExecution, Execution, NodeExecutionState, Status}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IncrementWorkflowIndexDetails` and `UpdateWorkflowExecutionRequest` [INFO] [stdout] --> src/execution/condition.rs:5:65 [INFO] [stdout] | [INFO] [stdout] 5 | ...exDetails, IncrementWorkflowIndexDetails, InitiateNodeExecDetails, UpdateNodeStatusDetails, UpdateWorkflowExecutionRequest, WriteReque... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/execution/condition.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tracing::info` [INFO] [stdout] --> src/execution/condition.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use tracing::info; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::config::configuration::ConfigurationManager` [INFO] [stdout] --> src/execution/step.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::config::configuration::ConfigurationManager; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_dynamo::AttributeValue::S` [INFO] [stdout] --> src/execution/step.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use serde_dynamo::AttributeValue::S; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LoopConfig` [INFO] [stdout] --> src/execution/context.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::model::{LoopConfig, NodeConfig, NodeId}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/execution/context.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ArgumentType`, `CustomFunction`, and `Signature` [INFO] [stdout] --> src/expression/expression.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use jmespath::functions::{ArgumentType, CustomFunction, Signature}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DEFAULT_RUNTIME` [INFO] [stdout] --> src/expression/expression.rs:4:57 [INFO] [stdout] | [INFO] [stdout] 4 | use jmespath::{JmespathError, Rcvar, Runtime, Variable, DEFAULT_RUNTIME}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Number` [INFO] [stdout] --> src/expression/expression.rs:7:18 [INFO] [stdout] | [INFO] [stdout] 7 | use serde_json::{Number, Value}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BTreeMap` [INFO] [stdout] --> src/expression/expression.rs:8:24 [INFO] [stdout] | [INFO] [stdout] 8 | use std::collections::{BTreeMap, HashMap}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `jmespath::functions::Function` [INFO] [stdout] --> src/http/http.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jmespath::functions::Function; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `clap::Parser` [INFO] [stdout] --> src/model.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use clap::Parser; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Display` [INFO] [stdout] --> src/persistence/persistence.rs:5:23 [INFO] [stdout] | [INFO] [stdout] 5 | use std::fmt::{Debug, Display}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InMemoryRepositoryAdapter` [INFO] [stdout] --> src/persistence/persistence.rs:8:57 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::in_memory::adapters::{in_memory_persistence, InMemoryRepositoryAdapter}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::persistence::dynamodb::adapter::DynamoDbRepository` [INFO] [stdout] --> src/persistence/model.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::persistence::dynamodb::adapter::DynamoDbRepository; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WorkflowExecutionError` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:1:78 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::execution::model::{NodeExecutionState, Status, WorkflowExecution, WorkflowExecutionError, WorkflowExecutionIdentifier}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::NodeId` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::model::NodeId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `aws_sdk_dynamodb::config::http::HttpResponse` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use aws_sdk_dynamodb::config::http::HttpResponse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `aws_sdk_dynamodb::error::SdkError` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use aws_sdk_dynamodb::error::SdkError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ConfigOptions`, `ConfigSource`, and `IronFlowConfig` [INFO] [stdout] --> src/main.rs:1:59 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::config::configuration::{load_iron_flow_config, ConfigOptions, ConfigSource, IronFlowConfig}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GetItemError` and `GetItemOutput` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:7:45 [INFO] [stdout] | [INFO] [stdout] 7 | use aws_sdk_dynamodb::operation::get_item::{GetItemError, GetItemOutput}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TransactGetItemsError` and `TransactGetItemsOutput` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:8:55 [INFO] [stdout] | [INFO] [stdout] 8 | use aws_sdk_dynamodb::operation::transact_get_items::{TransactGetItemsError, TransactGetItemsOutput}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TransactWriteItemsOutput` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:9:82 [INFO] [stdout] | [INFO] [stdout] 9 | use aws_sdk_dynamodb::operation::transact_write_items::{TransactWriteItemsError, TransactWriteItemsOutput}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Str` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:13:21 [INFO] [stdout] | [INFO] [stdout] 13 | use clap::builder::{Str, TypedValueParser}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `reqwest::get` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use reqwest::get; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::auth::http::HttpAuthentication` [INFO] [stdout] --> src/execution/execution.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::auth::http::HttpAuthentication; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::Value` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use serde_json::Value; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tracing_subscriber::fmt::format` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use tracing_subscriber::fmt::format; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::aws_lambda::client::LambdaClient` [INFO] [stdout] --> src/execution/execution.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::aws_lambda::client::LambdaClient; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Serialize` [INFO] [stdout] --> src/yaml/yaml.rs:5:26 [INFO] [stdout] | [INFO] [stdout] 5 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::execution::model::WorkflowExecutionError::AssertionFailed` [INFO] [stdout] --> src/execution/execution.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::execution::model::WorkflowExecutionError::AssertionFailed; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AssertionExecution`, `BranchExecution`, `ConditionExecution`, `StepExecutionError`, `StepExecution`, and `WorkflowExecutionError` [INFO] [stdout] --> src/execution/execution.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | AssertionExecution, BranchExecution, ChainExecution, ConditionExecution, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 10 | ContinueParentNodeExecutionCommand, Execution, ExecutionSource, NodeExecutionState, [INFO] [stdout] 11 | StartWorkflowCommand, Status, StepExecution, StepExecutionError, WorkflowExecution, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | WorkflowExecutionError, WorkflowExecutionIdentifier, WorkflowSource, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HttpClient` and `HttpRequest` [INFO] [stdout] --> src/execution/execution.rs:17:25 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::http::http::{HttpClient, HttpRequest}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Branch`, `HttpConfig`, `NodeId`, and `StepTarget` [INFO] [stdout] --> src/execution/execution.rs:18:20 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::model::{Branch, Graph, HttpConfig, NodeConfig, NodeId, StepTarget}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UpdateWorkflowExecutionRequest` [INFO] [stdout] --> src/execution/execution.rs:21:51 [INFO] [stdout] | [INFO] [stdout] 21 | LockNodeExecDetails, UpdateNodeStatusDetails, UpdateWorkflowExecutionRequest, WriteRequest, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bon::Builder` [INFO] [stdout] --> src/execution/execution.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use bon::Builder; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `jmespath::functions::Function` [INFO] [stdout] --> src/execution/execution.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use jmespath::functions::Function; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::Value::Object` [INFO] [stdout] --> src/execution/execution.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use serde_json::Value::Object; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Map` and `Value` [INFO] [stdout] --> src/execution/execution.rs:28:18 [INFO] [stdout] | [INFO] [stdout] 28 | use serde_json::{Map, Value}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/execution/execution.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AsyncWrite` [INFO] [stdout] --> src/execution/execution.rs:33:17 [INFO] [stdout] | [INFO] [stdout] 33 | use tokio::io::{AsyncWrite, AsyncWriteExt}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::sync::mpsc::Receiver` [INFO] [stdout] --> src/execution/execution.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | use tokio::sync::mpsc::Receiver; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Mutex` and `RwLock` [INFO] [stdout] --> src/execution/execution.rs:36:19 [INFO] [stdout] | [INFO] [stdout] 36 | use tokio::sync::{Mutex, RwLock}; [INFO] [stdout] | ^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio_util::task::TaskTracker` [INFO] [stdout] --> src/execution/execution.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use tokio_util::task::TaskTracker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Level` and `span` [INFO] [stdout] --> src/execution/execution.rs:38:27 [INFO] [stdout] | [INFO] [stdout] 38 | use tracing::{instrument, span, Level}; [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tracing_subscriber::fmt::format` [INFO] [stdout] --> src/execution/execution.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | use tracing_subscriber::fmt::format; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `base64::Engine` [INFO] [stdout] --> src/auth/http.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use base64::Engine; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::auth::http::HttpAuthentication` [INFO] [stdout] --> src/engine.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::auth::http::HttpAuthentication; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ConfigOptions` [INFO] [stdout] --> src/engine.rs:4:36 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::config::configuration::{ConfigOptions, ConfigurationManager, IronFlowConfig}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::in_memory::adapters::in_memory_persistence` [INFO] [stdout] --> src/engine.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::in_memory::adapters::in_memory_persistence; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Message` [INFO] [stdout] --> src/engine.rs:7:43 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::listener::listener::{Listener, Message}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::Graph` [INFO] [stdout] --> src/engine.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::model::Graph; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `from_yaml_file_to_auth` and `from_yaml_file` [INFO] [stdout] --> src/engine.rs:12:25 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::yaml::yaml::{from_yaml_file, from_yaml_file_to_auth}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `axum::extract::DefaultBodyLimit` [INFO] [stdout] --> src/engine.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use axum::extract::DefaultBodyLimit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `axum::Router` [INFO] [stdout] --> src/engine.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use axum::Router; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::Value` [INFO] [stdout] --> src/engine.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use serde_json::Value; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::alloc::System` [INFO] [stdout] --> src/engine.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use std::alloc::System; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/engine.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs` [INFO] [stdout] --> src/engine.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::fs; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::io::AsyncWriteExt` [INFO] [stdout] --> src/engine.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use tokio::io::AsyncWriteExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::sync::mpsc::Sender` [INFO] [stdout] --> src/engine.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use tokio::sync::mpsc::Sender; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mutex` [INFO] [stdout] --> src/engine.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 24 | use tokio::sync::{mpsc, watch, Mutex, RwLock}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Any` and `CorsLayer` [INFO] [stdout] --> src/engine.rs:26:24 [INFO] [stdout] | [INFO] [stdout] 26 | use tower_http::cors::{Any, CorsLayer}; [INFO] [stdout] | ^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DefaultMakeSpan`, `DefaultOnRequest`, `DefaultOnResponse`, and `TraceLayer` [INFO] [stdout] --> src/engine.rs:27:25 [INFO] [stdout] | [INFO] [stdout] 27 | use tower_http::trace::{DefaultMakeSpan, DefaultOnRequest, DefaultOnResponse, TraceLayer}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tower_http::LatencyUnit` [INFO] [stdout] --> src/engine.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use tower_http::LatencyUnit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tracing::Level` [INFO] [stdout] --> src/engine.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use tracing::Level; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tracing_subscriber::util::SubscriberInitExt` [INFO] [stdout] --> src/engine.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | use tracing_subscriber::util::SubscriberInitExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::auth::http::HttpAuthentication` [INFO] [stdout] --> src/listener/listener.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::auth::http::HttpAuthentication; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::engine::IronFlow` [INFO] [stdout] --> src/listener/listener.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::engine::IronFlow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::Graph` [INFO] [stdout] --> src/listener/listener.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::model::Graph; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Repository` [INFO] [stdout] --> src/listener/listener.rs:8:39 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::persistence::persistence::{Repository}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde::Serialize` [INFO] [stdout] --> src/listener/listener.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use serde::Serialize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NodeExecutionState` [INFO] [stdout] --> src/execution/branch.rs:2:59 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::execution::model::{BranchExecution, Execution, NodeExecutionState, Status}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ConditionConfig` [INFO] [stdout] --> src/execution/branch.rs:3:42 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::model::{Branch, BranchConfig, ConditionConfig, NodeId}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IncrementWorkflowIndexDetails` and `UpdateWorkflowExecutionRequest` [INFO] [stdout] --> src/execution/branch.rs:4:62 [INFO] [stdout] | [INFO] [stdout] 4 | ...exDetails, IncrementWorkflowIndexDetails, InitiateNodeExecDetails, UpdateNodeStatusDetails, UpdateWorkflowExecutionRequest, WriteReque... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NodeExecutionState` [INFO] [stdout] --> src/execution/condition.rs:3:62 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::execution::model::{ConditionExecution, Execution, NodeExecutionState, Status}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IncrementWorkflowIndexDetails` and `UpdateWorkflowExecutionRequest` [INFO] [stdout] --> src/execution/condition.rs:5:65 [INFO] [stdout] | [INFO] [stdout] 5 | ...exDetails, IncrementWorkflowIndexDetails, InitiateNodeExecDetails, UpdateNodeStatusDetails, UpdateWorkflowExecutionRequest, WriteReque... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/execution/condition.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tracing::info` [INFO] [stdout] --> src/execution/condition.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use tracing::info; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::config::configuration::ConfigurationManager` [INFO] [stdout] --> src/execution/step.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::config::configuration::ConfigurationManager; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_dynamo::AttributeValue::S` [INFO] [stdout] --> src/execution/step.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use serde_dynamo::AttributeValue::S; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LoopConfig` [INFO] [stdout] --> src/execution/context.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::model::{LoopConfig, NodeConfig, NodeId}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::Value` [INFO] [stdout] --> src/listener/listener.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use serde_json::Value; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/execution/context.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Mutex` and `mpsc` [INFO] [stdout] --> src/listener/listener.rs:15:19 [INFO] [stdout] | [INFO] [stdout] 15 | use tokio::sync::{mpsc, watch, Mutex}; [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ArgumentType`, `CustomFunction`, and `Signature` [INFO] [stdout] --> src/expression/expression.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use jmespath::functions::{ArgumentType, CustomFunction, Signature}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio_util::task::TaskTracker` [INFO] [stdout] --> src/listener/listener.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use tokio_util::task::TaskTracker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DEFAULT_RUNTIME` [INFO] [stdout] --> src/expression/expression.rs:4:57 [INFO] [stdout] | [INFO] [stdout] 4 | use jmespath::{JmespathError, Rcvar, Runtime, Variable, DEFAULT_RUNTIME}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `in_memory_persistence` [INFO] [stdout] --> src/listener/listener.rs:17:34 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::in_memory::adapters::{in_memory_persistence, in_memory_queue}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `aws_sdk_dynamodb::config::http::HttpResponse` [INFO] [stdout] --> src/listener/sqs/sqs_poller.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use aws_sdk_dynamodb::config::http::HttpResponse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Number` [INFO] [stdout] --> src/expression/expression.rs:7:18 [INFO] [stdout] | [INFO] [stdout] 7 | use serde_json::{Number, Value}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DeleteMessageError` and `DeleteMessageOutput` [INFO] [stdout] --> src/listener/sqs/sqs_poller.rs:5:46 [INFO] [stdout] | [INFO] [stdout] 5 | use aws_sdk_sqs::operation::delete_message::{DeleteMessageError, DeleteMessageOutput}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BTreeMap` [INFO] [stdout] --> src/expression/expression.rs:8:24 [INFO] [stdout] | [INFO] [stdout] 8 | use std::collections::{BTreeMap, HashMap}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ReceiveMessageError` and `ReceiveMessageOutput` [INFO] [stdout] --> src/listener/sqs/sqs_poller.rs:6:47 [INFO] [stdout] | [INFO] [stdout] 6 | use aws_sdk_sqs::operation::receive_message::{ReceiveMessageError, ReceiveMessageOutput}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> src/listener/sqs/sqs_poller.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `jmespath::functions::Function` [INFO] [stdout] --> src/http/http.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use jmespath::functions::Function; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver` and `Sender` [INFO] [stdout] --> src/listener/sqs/sqs_poller.rs:12:25 [INFO] [stdout] | [INFO] [stdout] 12 | use tokio::sync::mpsc::{Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `clap::Parser` [INFO] [stdout] --> src/model.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use clap::Parser; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::sync::Mutex` [INFO] [stdout] --> src/listener/sqs/sqs_poller.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use tokio::sync::Mutex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tracing::trace` [INFO] [stdout] --> src/listener/sqs/sqs_poller.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use tracing::trace; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::aws_lambda` [INFO] [stdout] --> src/aws_lambda/client.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::aws_lambda; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `aws_sdk_dynamodb::config::http::HttpResponse` [INFO] [stdout] --> src/aws_lambda/client.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use aws_sdk_dynamodb::config::http::HttpResponse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InvokeError` and `InvokeOutput` [INFO] [stdout] --> src/aws_lambda/client.rs:4:41 [INFO] [stdout] | [INFO] [stdout] 4 | use aws_sdk_lambda::operation::invoke::{InvokeError, InvokeOutput}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize` [INFO] [stdout] --> src/aws_lambda/client.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::string::FromUtf8Error` [INFO] [stdout] --> src/aws_lambda/client.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::string::FromUtf8Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Display` [INFO] [stdout] --> src/persistence/persistence.rs:5:23 [INFO] [stdout] | [INFO] [stdout] 5 | use std::fmt::{Debug, Display}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InMemoryRepositoryAdapter` [INFO] [stdout] --> src/persistence/persistence.rs:8:57 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::in_memory::adapters::{in_memory_persistence, InMemoryRepositoryAdapter}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::persistence::dynamodb::adapter::DynamoDbRepository` [INFO] [stdout] --> src/persistence/model.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::persistence::dynamodb::adapter::DynamoDbRepository; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/api/routes.rs:81:31 [INFO] [stdout] | [INFO] [stdout] 81 | Path((workflow_id)): Path<(String)>, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 81 - Path((workflow_id)): Path<(String)>, [INFO] [stdout] 81 + Path((workflow_id)): Path, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around pattern [INFO] [stdout] --> src/api/routes.rs:81:10 [INFO] [stdout] | [INFO] [stdout] 81 | Path((workflow_id)): Path<(String)>, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 81 - Path((workflow_id)): Path<(String)>, [INFO] [stdout] 81 + Path(workflow_id ): Path<(String)>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WorkflowExecutionError` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:1:78 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::execution::model::{NodeExecutionState, Status, WorkflowExecution, WorkflowExecutionError, WorkflowExecutionIdentifier}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::NodeId` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::model::NodeId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `aws_sdk_dynamodb::config::http::HttpResponse` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use aws_sdk_dynamodb::config::http::HttpResponse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `aws_sdk_dynamodb::error::SdkError` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use aws_sdk_dynamodb::error::SdkError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GetItemError` and `GetItemOutput` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:7:45 [INFO] [stdout] | [INFO] [stdout] 7 | use aws_sdk_dynamodb::operation::get_item::{GetItemError, GetItemOutput}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::auth::provider::AuthProvider` [INFO] [stdout] --> src/config/configuration.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::auth::provider::AuthProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TransactGetItemsError` and `TransactGetItemsOutput` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:8:55 [INFO] [stdout] | [INFO] [stdout] 8 | use aws_sdk_dynamodb::operation::transact_get_items::{TransactGetItemsError, TransactGetItemsOutput}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TransactWriteItemsOutput` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:9:82 [INFO] [stdout] | [INFO] [stdout] 9 | use aws_sdk_dynamodb::operation::transact_write_items::{TransactWriteItemsError, TransactWriteItemsOutput}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AuthProviderDetails` [INFO] [stdout] --> src/config/configuration.rs:6:95 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::yaml::yaml::{from_yaml, from_yaml_file, from_yaml_file_to_auth, from_yaml_to_auth, AuthProviderDetails}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Str` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:13:21 [INFO] [stdout] | [INFO] [stdout] 13 | use clap::builder::{Str, TypedValueParser}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `reqwest::get` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use reqwest::get; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::Value` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use serde_json::Value; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tracing_subscriber::fmt::format` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use tracing_subscriber::fmt::format; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `clap::builder::Str` [INFO] [stdout] --> src/config/configuration.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use clap::builder::Str; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tower_http::follow_redirect::policy::PolicyExt` [INFO] [stdout] --> src/config/configuration.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use tower_http::follow_redirect::policy::PolicyExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::Graph` [INFO] [stdout] --> src/config/git_adapters.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::model::Graph; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `base64::prelude::BASE64_STANDARD` [INFO] [stdout] --> src/config/git_adapters.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use base64::prelude::BASE64_STANDARD; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `base64::Engine` [INFO] [stdout] --> src/config/git_adapters.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use base64::Engine; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Serialize` [INFO] [stdout] --> src/yaml/yaml.rs:5:26 [INFO] [stdout] | [INFO] [stdout] 5 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `base64::Engine` [INFO] [stdout] --> src/auth/http.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use base64::Engine; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::auth::http::HttpAuthentication` [INFO] [stdout] --> src/engine.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::auth::http::HttpAuthentication; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ConfigOptions` [INFO] [stdout] --> src/engine.rs:4:36 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::config::configuration::{ConfigOptions, ConfigurationManager, IronFlowConfig}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::in_memory::adapters::in_memory_persistence` [INFO] [stdout] --> src/engine.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::in_memory::adapters::in_memory_persistence; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ExecutionSource` [INFO] [stdout] --> src/in_memory/adapters.rs:1:42 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::execution::model::{Execution, ExecutionSource, NodeExecutionState, Status, WorkflowExecution}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Message` [INFO] [stdout] --> src/engine.rs:7:43 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::listener::listener::{Listener, Message}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::Graph` [INFO] [stdout] --> src/engine.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::model::Graph; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `from_yaml_file_to_auth` and `from_yaml_file` [INFO] [stdout] --> src/engine.rs:12:25 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::yaml::yaml::{from_yaml_file, from_yaml_file_to_auth}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `axum::extract::DefaultBodyLimit` [INFO] [stdout] --> src/engine.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use axum::extract::DefaultBodyLimit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `axum::Router` [INFO] [stdout] --> src/engine.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use axum::Router; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::Value` [INFO] [stdout] --> src/engine.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use serde_json::Value; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::alloc::System` [INFO] [stdout] --> src/engine.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use std::alloc::System; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/engine.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs` [INFO] [stdout] --> src/engine.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::fs; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::io::AsyncWriteExt` [INFO] [stdout] --> src/engine.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use tokio::io::AsyncWriteExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::sync::mpsc::Sender` [INFO] [stdout] --> src/engine.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use tokio::sync::mpsc::Sender; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mutex` [INFO] [stdout] --> src/engine.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 24 | use tokio::sync::{mpsc, watch, Mutex, RwLock}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Any` and `CorsLayer` [INFO] [stdout] --> src/engine.rs:26:24 [INFO] [stdout] | [INFO] [stdout] 26 | use tower_http::cors::{Any, CorsLayer}; [INFO] [stdout] | ^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DefaultMakeSpan`, `DefaultOnRequest`, `DefaultOnResponse`, and `TraceLayer` [INFO] [stdout] --> src/engine.rs:27:25 [INFO] [stdout] | [INFO] [stdout] 27 | use tower_http::trace::{DefaultMakeSpan, DefaultOnRequest, DefaultOnResponse, TraceLayer}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tower_http::LatencyUnit` [INFO] [stdout] --> src/engine.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use tower_http::LatencyUnit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tracing::Level` [INFO] [stdout] --> src/engine.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use tracing::Level; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tracing_subscriber::util::SubscriberInitExt` [INFO] [stdout] --> src/engine.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | use tracing_subscriber::util::SubscriberInitExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::auth::http::HttpAuthentication` [INFO] [stdout] --> src/listener/listener.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::auth::http::HttpAuthentication; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::engine::IronFlow` [INFO] [stdout] --> src/listener/listener.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::engine::IronFlow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::Graph` [INFO] [stdout] --> src/listener/listener.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::model::Graph; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Repository` [INFO] [stdout] --> src/listener/listener.rs:8:39 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::persistence::persistence::{Repository}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde::Serialize` [INFO] [stdout] --> src/listener/listener.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use serde::Serialize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::Value` [INFO] [stdout] --> src/listener/listener.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use serde_json::Value; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Mutex` and `mpsc` [INFO] [stdout] --> src/listener/listener.rs:15:19 [INFO] [stdout] | [INFO] [stdout] 15 | use tokio::sync::{mpsc, watch, Mutex}; [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio_util::task::TaskTracker` [INFO] [stdout] --> src/listener/listener.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use tokio_util::task::TaskTracker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `in_memory_persistence` [INFO] [stdout] --> src/listener/listener.rs:17:34 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::in_memory::adapters::{in_memory_persistence, in_memory_queue}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `aws_sdk_dynamodb::config::http::HttpResponse` [INFO] [stdout] --> src/listener/sqs/sqs_poller.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use aws_sdk_dynamodb::config::http::HttpResponse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DeleteMessageError` and `DeleteMessageOutput` [INFO] [stdout] --> src/listener/sqs/sqs_poller.rs:5:46 [INFO] [stdout] | [INFO] [stdout] 5 | use aws_sdk_sqs::operation::delete_message::{DeleteMessageError, DeleteMessageOutput}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ReceiveMessageError` and `ReceiveMessageOutput` [INFO] [stdout] --> src/listener/sqs/sqs_poller.rs:6:47 [INFO] [stdout] | [INFO] [stdout] 6 | use aws_sdk_sqs::operation::receive_message::{ReceiveMessageError, ReceiveMessageOutput}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> src/listener/sqs/sqs_poller.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver` and `Sender` [INFO] [stdout] --> src/listener/sqs/sqs_poller.rs:12:25 [INFO] [stdout] | [INFO] [stdout] 12 | use tokio::sync::mpsc::{Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::sync::Mutex` [INFO] [stdout] --> src/listener/sqs/sqs_poller.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use tokio::sync::Mutex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tracing::trace` [INFO] [stdout] --> src/listener/sqs/sqs_poller.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use tracing::trace; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::aws_lambda` [INFO] [stdout] --> src/aws_lambda/client.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::aws_lambda; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `aws_sdk_dynamodb::config::http::HttpResponse` [INFO] [stdout] --> src/aws_lambda/client.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use aws_sdk_dynamodb::config::http::HttpResponse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InvokeError` and `InvokeOutput` [INFO] [stdout] --> src/aws_lambda/client.rs:4:41 [INFO] [stdout] | [INFO] [stdout] 4 | use aws_sdk_lambda::operation::invoke::{InvokeError, InvokeOutput}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize` [INFO] [stdout] --> src/aws_lambda/client.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::string::FromUtf8Error` [INFO] [stdout] --> src/aws_lambda/client.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::string::FromUtf8Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/api/routes.rs:81:31 [INFO] [stdout] | [INFO] [stdout] 81 | Path((workflow_id)): Path<(String)>, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 81 - Path((workflow_id)): Path<(String)>, [INFO] [stdout] 81 + Path((workflow_id)): Path, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around pattern [INFO] [stdout] --> src/api/routes.rs:81:10 [INFO] [stdout] | [INFO] [stdout] 81 | Path((workflow_id)): Path<(String)>, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 81 - Path((workflow_id)): Path<(String)>, [INFO] [stdout] 81 + Path(workflow_id ): Path<(String)>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::auth::provider::AuthProvider` [INFO] [stdout] --> src/config/configuration.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::auth::provider::AuthProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AuthProviderDetails` [INFO] [stdout] --> src/config/configuration.rs:6:95 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::yaml::yaml::{from_yaml, from_yaml_file, from_yaml_file_to_auth, from_yaml_to_auth, AuthProviderDetails}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `clap::builder::Str` [INFO] [stdout] --> src/config/configuration.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use clap::builder::Str; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tower_http::follow_redirect::policy::PolicyExt` [INFO] [stdout] --> src/config/configuration.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use tower_http::follow_redirect::policy::PolicyExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::Graph` [INFO] [stdout] --> src/config/git_adapters.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::model::Graph; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `base64::prelude::BASE64_STANDARD` [INFO] [stdout] --> src/config/git_adapters.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use base64::prelude::BASE64_STANDARD; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `base64::Engine` [INFO] [stdout] --> src/config/git_adapters.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use base64::Engine; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ExecutionSource` [INFO] [stdout] --> src/in_memory/adapters.rs:1:42 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::execution::model::{Execution, ExecutionSource, NodeExecutionState, Status, WorkflowExecution}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated trait `std::ascii::AsciiExt`: use inherent methods instead [INFO] [stdout] --> src/config/configuration.rs:13:17 [INFO] [stdout] | [INFO] [stdout] 13 | use std::ascii::AsciiExt; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated trait `std::ascii::AsciiExt`: use inherent methods instead [INFO] [stdout] --> src/config/configuration.rs:13:17 [INFO] [stdout] | [INFO] [stdout] 13 | use std::ascii::AsciiExt; [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] --> src/config/configuration.rs:184:25 [INFO] [stdout] | [INFO] [stdout] 184 | let mut provider_details = from_yaml_file_to_auth(path.as_str()).unwrap(); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/in_memory/adapters.rs:239:13 [INFO] [stdout] | [INFO] [stdout] 239 | let mut existing = self.workflow_execution_table.write() [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/config/configuration.rs:184:25 [INFO] [stdout] | [INFO] [stdout] 184 | let mut provider_details = from_yaml_file_to_auth(path.as_str()).unwrap(); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/in_memory/adapters.rs:239:13 [INFO] [stdout] | [INFO] [stdout] 239 | let mut existing = self.workflow_execution_table.write() [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AsyncWriteExt` [INFO] [stdout] --> src/execution/execution.rs:33:29 [INFO] [stdout] | [INFO] [stdout] 33 | use tokio::io::{AsyncWrite, AsyncWriteExt}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TypedValueParser` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:13:26 [INFO] [stdout] | [INFO] [stdout] 13 | use clap::builder::{Str, TypedValueParser}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ascii::AsciiExt` [INFO] [stdout] --> src/config/configuration.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use std::ascii::AsciiExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AsyncWriteExt` [INFO] [stdout] --> src/execution/execution.rs:33:29 [INFO] [stdout] | [INFO] [stdout] 33 | use tokio::io::{AsyncWrite, AsyncWriteExt}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TypedValueParser` [INFO] [stdout] --> src/persistence/dynamodb/adapter.rs:13:26 [INFO] [stdout] | [INFO] [stdout] 13 | use clap::builder::{Str, TypedValueParser}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ascii::AsciiExt` [INFO] [stdout] --> src/config/configuration.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use std::ascii::AsciiExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> src/execution/step.rs:69:39 [INFO] [stdout] | [INFO] [stdout] 69 | .map_or_else(|err| Value::String(text.as_str().to_string()), |val| val), [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `child_state` [INFO] [stdout] --> src/execution/loop_execution.rs:69:26 [INFO] [stdout] | [INFO] [stdout] 69 | Some(child_state) => { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_child_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> src/execution/step.rs:69:39 [INFO] [stdout] | [INFO] [stdout] 69 | .map_or_else(|err| Value::String(text.as_str().to_string()), |val| val), [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `child_state` [INFO] [stdout] --> src/execution/loop_execution.rs:69:26 [INFO] [stdout] | [INFO] [stdout] 69 | Some(child_state) => { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_child_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ast` [INFO] [stdout] --> src/expression/expression.rs:160:26 [INFO] [stdout] | [INFO] [stdout] 160 | Variable::Expref(ast) => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/expression/custom_functions.rs:12:25 [INFO] [stdout] | [INFO] [stdout] 12 | Box::new(|args, ctx| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/expression/custom_functions.rs:29:25 [INFO] [stdout] | [INFO] [stdout] 29 | Box::new(|args, ctx| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/expression/custom_functions.rs:55:25 [INFO] [stdout] | [INFO] [stdout] 55 | Box::new(|args, ctx| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/expression/custom_functions.rs:68:19 [INFO] [stdout] | [INFO] [stdout] 68 | Box::new(|args, ctx| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/expression/custom_functions.rs:68:25 [INFO] [stdout] | [INFO] [stdout] 68 | Box::new(|args, ctx| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/expression/custom_functions.rs:78:19 [INFO] [stdout] | [INFO] [stdout] 78 | Box::new(|args, ctx| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/expression/custom_functions.rs:78:25 [INFO] [stdout] | [INFO] [stdout] 78 | Box::new(|args, ctx| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/expression/custom_functions.rs:87:25 [INFO] [stdout] | [INFO] [stdout] 87 | Box::new(|args, ctx| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/expression/custom_functions.rs:104:25 [INFO] [stdout] | [INFO] [stdout] 104 | Box::new(|args, ctx| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> src/expression/custom_functions.rs:117:21 [INFO] [stdout] | [INFO] [stdout] 117 | Err(err) => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rx` [INFO] [stdout] --> src/execution/execution_tests.rs:29:18 [INFO] [stdout] | [INFO] [stdout] 29 | let (tx, rx) = watch::channel(SystemTime::now()); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_rx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ast` [INFO] [stdout] --> src/expression/expression.rs:160:26 [INFO] [stdout] | [INFO] [stdout] 160 | Variable::Expref(ast) => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `encode_expr` [INFO] [stdout] --> src/expression/expression.rs:221:13 [INFO] [stdout] | [INFO] [stdout] 221 | let encode_expr = DynamicValue::Simple(Expression::of_str("base64_encode(foo.bar.baz)")); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_encode_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/expression/custom_functions.rs:12:25 [INFO] [stdout] | [INFO] [stdout] 12 | Box::new(|args, ctx| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/expression/custom_functions.rs:29:25 [INFO] [stdout] | [INFO] [stdout] 29 | Box::new(|args, ctx| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/expression/custom_functions.rs:55:25 [INFO] [stdout] | [INFO] [stdout] 55 | Box::new(|args, ctx| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/expression/custom_functions.rs:68:19 [INFO] [stdout] | [INFO] [stdout] 68 | Box::new(|args, ctx| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/expression/custom_functions.rs:68:25 [INFO] [stdout] | [INFO] [stdout] 68 | Box::new(|args, ctx| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/expression/custom_functions.rs:78:19 [INFO] [stdout] | [INFO] [stdout] 78 | Box::new(|args, ctx| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/expression/custom_functions.rs:78:25 [INFO] [stdout] | [INFO] [stdout] 78 | Box::new(|args, ctx| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/expression/custom_functions.rs:87:25 [INFO] [stdout] | [INFO] [stdout] 87 | Box::new(|args, ctx| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/expression/custom_functions.rs:104:25 [INFO] [stdout] | [INFO] [stdout] 104 | Box::new(|args, ctx| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> src/expression/custom_functions.rs:117:21 [INFO] [stdout] | [INFO] [stdout] 117 | Err(err) => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lambda_config` [INFO] [stdout] --> src/model.rs:225:36 [INFO] [stdout] | [INFO] [stdout] 225 | StepTarget::Lambda(lambda_config) => { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lambda_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/model.rs:344:33 [INFO] [stdout] | [INFO] [stdout] 344 | .flat_map(|(key, value)| {value.get_expressions()}) [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lambda_config` [INFO] [stdout] --> src/model.rs:225:36 [INFO] [stdout] | [INFO] [stdout] 225 | StepTarget::Lambda(lambda_config) => { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lambda_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/model.rs:344:33 [INFO] [stdout] | [INFO] [stdout] 344 | .flat_map(|(key, value)| {value.get_expressions()}) [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `branch_name` [INFO] [stdout] --> src/yaml/yaml.rs:260:29 [INFO] [stdout] | [INFO] [stdout] 260 | .for_each(|(branch_name, childs)| { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_branch_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `branch_name` [INFO] [stdout] --> src/yaml/yaml.rs:260:29 [INFO] [stdout] | [INFO] [stdout] 260 | .for_each(|(branch_name, childs)| { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_branch_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/api/routes.rs:107:10 [INFO] [stdout] | [INFO] [stdout] 107 | Json(input): Json, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/api/routes.rs:107:10 [INFO] [stdout] | [INFO] [stdout] 107 | Json(input): Json, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> src/api/routes.rs:122:13 [INFO] [stdout] | [INFO] [stdout] 122 | Err(err) => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> src/api/routes.rs:122:13 [INFO] [stdout] | [INFO] [stdout] 122 | Err(err) => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/config/configuration.rs:287:9 [INFO] [stdout] | [INFO] [stdout] 287 | let mut file_result = File::open("/opt/ironflow/config.yaml"); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item` [INFO] [stdout] --> src/config/configuration.rs:277:33 [INFO] [stdout] | [INFO] [stdout] 277 | .map_or_else(|| false, |item| true); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_item` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> src/config/configuration.rs:295:13 [INFO] [stdout] | [INFO] [stdout] 295 | Err(err) => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/config/configuration.rs:287:9 [INFO] [stdout] | [INFO] [stdout] 287 | let mut file_result = File::open("/opt/ironflow/config.yaml"); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item` [INFO] [stdout] --> src/config/configuration.rs:277:33 [INFO] [stdout] | [INFO] [stdout] 277 | .map_or_else(|| false, |item| true); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_item` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> src/config/configuration.rs:295:13 [INFO] [stdout] | [INFO] [stdout] 295 | Err(err) => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `message_id` [INFO] [stdout] --> src/in_memory/adapters.rs:74:36 [INFO] [stdout] | [INFO] [stdout] 74 | async fn delete_message(&self, message_id: &String) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `message_id` [INFO] [stdout] --> src/in_memory/adapters.rs:74:36 [INFO] [stdout] | [INFO] [stdout] 74 | async fn delete_message(&self, message_id: &String) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `git_adapters::GitHubContentEntry` is more private than the item `DirectoryEntry::entries` [INFO] [stdout] --> src/config/git_adapters.rs:114:5 [INFO] [stdout] | [INFO] [stdout] 114 | pub entries: Option>, // Nested directories or files [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `DirectoryEntry::entries` is reachable at visibility `pub(in crate::config)` [INFO] [stdout] | [INFO] [stdout] note: but type `git_adapters::GitHubContentEntry` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/config/git_adapters.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | enum GitHubContentEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `GitHubContentEntry` is more private than the item `DirectoryEntry::entries` [INFO] [stdout] --> src/config/git_adapters.rs:114:5 [INFO] [stdout] | [INFO] [stdout] 114 | pub entries: Option>, // Nested directories or files [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `DirectoryEntry::entries` is reachable at visibility `pub(in crate::config)` [INFO] [stdout] | [INFO] [stdout] note: but type `GitHubContentEntry` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/config/git_adapters.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | enum GitHubContentEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `state_id_of_last_executed_node` and `last_executed_node` are never used [INFO] [stdout] --> src/execution/model.rs:77:12 [INFO] [stdout] | [INFO] [stdout] 71 | impl WorkflowExecution { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 77 | pub fn state_id_of_last_executed_node(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 82 | pub fn last_executed_node(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `WorkflowExecutionError` is never used [INFO] [stdout] --> src/execution/model.rs:138:11 [INFO] [stdout] | [INFO] [stdout] 138 | pub enum WorkflowExecutionError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/persistence/persistence.rs:84:19 [INFO] [stdout] | [INFO] [stdout] 84 | RaceCondition(String), [INFO] [stdout] | ------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `PersistenceError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 84 - RaceCondition(String), [INFO] [stdout] 84 + RaceCondition(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UpdateWorkflowExecutionRequest` is never constructed [INFO] [stdout] --> src/persistence/model.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct UpdateWorkflowExecutionRequest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `node_id` is never read [INFO] [stdout] --> src/persistence/model.rs:101:9 [INFO] [stdout] | [INFO] [stdout] 100 | pub struct UpdateNodeStatusDetails { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] 101 | pub node_id: NodeId, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UpdateNodeStatusDetails` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `node_id` and `current_branch_index` are never read [INFO] [stdout] --> src/persistence/model.rs:114:9 [INFO] [stdout] | [INFO] [stdout] 113 | pub struct IncrementBranchIndexDetails { [INFO] [stdout] | --------------------------- fields in this struct [INFO] [stdout] 114 | pub node_id: NodeId, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 117 | pub current_branch_index: usize [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IncrementBranchIndexDetails` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `node_id` and `current_index` are never read [INFO] [stdout] --> src/persistence/model.rs:129:9 [INFO] [stdout] | [INFO] [stdout] 128 | pub struct IncrementConditionIndexDetails { [INFO] [stdout] | ------------------------------ fields in this struct [INFO] [stdout] 129 | pub node_id: NodeId, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 130 | pub state_id: String, [INFO] [stdout] 131 | pub current_index: usize [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IncrementConditionIndexDetails` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `node_id` is never read [INFO] [stdout] --> src/persistence/model.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 135 | pub struct IncrementLoopIndexDetails { [INFO] [stdout] | ------------------------- field in this struct [INFO] [stdout] 136 | pub node_id: NodeId, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IncrementLoopIndexDetails` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Condition` is never constructed [INFO] [stdout] --> src/yaml/yaml.rs:84:8 [INFO] [stdout] | [INFO] [stdout] 84 | struct Condition { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/engine.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub struct IronFlow { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 34 | config: IronFlowConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 35 | configuration_manager: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 36 | pub(crate) workflow_executor: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 37 | listener: Arc, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 38 | task_tracker: TaskTracker, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 39 | shutdown_tx: watch::Sender, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 40 | pub(crate) repository: Arc, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IronFlow` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `workflow_executor` is never read [INFO] [stdout] --> src/listener/listener.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Listener { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 21 | listener_config: ListenerConfig, [INFO] [stdout] 22 | workflow_executor: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Links` is never constructed [INFO] [stdout] --> src/config/git_adapters.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 118 | pub struct Links { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `GitHubContentResponse` is never used [INFO] [stdout] --> src/config/git_adapters.rs:126:6 [INFO] [stdout] | [INFO] [stdout] 126 | enum GitHubContentResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/execution/execution.rs:130:9 [INFO] [stdout] | [INFO] [stdout] 130 | / match status { [INFO] [stdout] 131 | | Status::Queued | Status::WillRetried => { [INFO] [stdout] 132 | | let exec_result = self.handle_queued_and_retry(state, &workflow_execution, graph) [INFO] [stdout] 133 | | .await; [INFO] [stdout] ... | [INFO] [stdout] 173 | | }; [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = match status { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `state_id_of_last_executed_node` and `last_executed_node` are never used [INFO] [stdout] --> src/execution/model.rs:77:12 [INFO] [stdout] | [INFO] [stdout] 71 | impl WorkflowExecution { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 77 | pub fn state_id_of_last_executed_node(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 82 | pub fn last_executed_node(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `WorkflowExecutionError` is never used [INFO] [stdout] --> src/execution/model.rs:138:11 [INFO] [stdout] | [INFO] [stdout] 138 | pub enum WorkflowExecutionError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `of_str` is never used [INFO] [stdout] --> src/expression/expression.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 69 | impl Expression { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 80 | pub fn of_str(str: &str) -> Expression { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/persistence/persistence.rs:84:19 [INFO] [stdout] | [INFO] [stdout] 84 | RaceCondition(String), [INFO] [stdout] | ------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `PersistenceError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 84 - RaceCondition(String), [INFO] [stdout] 84 + RaceCondition(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UpdateWorkflowExecutionRequest` is never constructed [INFO] [stdout] --> src/persistence/model.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct UpdateWorkflowExecutionRequest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `node_id` is never read [INFO] [stdout] --> src/persistence/model.rs:101:9 [INFO] [stdout] | [INFO] [stdout] 100 | pub struct UpdateNodeStatusDetails { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] 101 | pub node_id: NodeId, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UpdateNodeStatusDetails` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `node_id` and `current_branch_index` are never read [INFO] [stdout] --> src/persistence/model.rs:114:9 [INFO] [stdout] | [INFO] [stdout] 113 | pub struct IncrementBranchIndexDetails { [INFO] [stdout] | --------------------------- fields in this struct [INFO] [stdout] 114 | pub node_id: NodeId, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 117 | pub current_branch_index: usize [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IncrementBranchIndexDetails` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `node_id` and `current_index` are never read [INFO] [stdout] --> src/persistence/model.rs:129:9 [INFO] [stdout] | [INFO] [stdout] 128 | pub struct IncrementConditionIndexDetails { [INFO] [stdout] | ------------------------------ fields in this struct [INFO] [stdout] 129 | pub node_id: NodeId, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 130 | pub state_id: String, [INFO] [stdout] 131 | pub current_index: usize [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IncrementConditionIndexDetails` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `node_id` is never read [INFO] [stdout] --> src/persistence/model.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 135 | pub struct IncrementLoopIndexDetails { [INFO] [stdout] | ------------------------- field in this struct [INFO] [stdout] 136 | pub node_id: NodeId, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IncrementLoopIndexDetails` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Condition` is never constructed [INFO] [stdout] --> src/yaml/yaml.rs:84:8 [INFO] [stdout] | [INFO] [stdout] 84 | struct Condition { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/engine.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub struct IronFlow { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 34 | config: IronFlowConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 35 | configuration_manager: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 36 | pub(crate) workflow_executor: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 37 | listener: Arc, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 38 | task_tracker: TaskTracker, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 39 | shutdown_tx: watch::Sender, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 40 | pub(crate) repository: Arc, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IronFlow` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `workflow_executor` is never read [INFO] [stdout] --> src/listener/listener.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Listener { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 21 | listener_config: ListenerConfig, [INFO] [stdout] 22 | workflow_executor: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Links` is never constructed [INFO] [stdout] --> src/config/git_adapters.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 118 | pub struct Links { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `GitHubContentResponse` is never used [INFO] [stdout] --> src/config/git_adapters.rs:126:6 [INFO] [stdout] | [INFO] [stdout] 126 | enum GitHubContentResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/execution/execution.rs:130:9 [INFO] [stdout] | [INFO] [stdout] 130 | / match status { [INFO] [stdout] 131 | | Status::Queued | Status::WillRetried => { [INFO] [stdout] 132 | | let exec_result = self.handle_queued_and_retry(state, &workflow_execution, graph) [INFO] [stdout] 133 | | .await; [INFO] [stdout] ... | [INFO] [stdout] 173 | | }; [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = match status { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 40s [INFO] running `Command { std: "docker" "inspect" "c6e8ad64fa41a8cd996754ecf0b6404e65ea6dc91169764c8ea02241fec4b115", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c6e8ad64fa41a8cd996754ecf0b6404e65ea6dc91169764c8ea02241fec4b115", kill_on_drop: false }` [INFO] [stdout] c6e8ad64fa41a8cd996754ecf0b6404e65ea6dc91169764c8ea02241fec4b115