[INFO] cloning repository https://github.com/Juliodvp29/Nebula-Cloud-Platform
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Juliodvp29/Nebula-Cloud-Platform" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJuliodvp29%2FNebula-Cloud-Platform", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJuliodvp29%2FNebula-Cloud-Platform'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2a9aa7a8cdf579cd964ed67d68bd9530dbccf84f
[INFO] checking Juliodvp29/Nebula-Cloud-Platform against a621e2b446eafb53c7a8569f225e0b8cc2429a68 for pr-162600
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJuliodvp29%2FNebula-Cloud-Platform" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Juliodvp29/Nebula-Cloud-Platform
[INFO] finished tweaking git repo https://github.com/Juliodvp29/Nebula-Cloud-Platform
[INFO] tweaked toml for git repo https://github.com/Juliodvp29/Nebula-Cloud-Platform written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Juliodvp29/Nebula-Cloud-Platform on toolchain a621e2b446eafb53c7a8569f225e0b8cc2429a68
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a621e2b446eafb53c7a8569f225e0b8cc2429a68" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a621e2b446eafb53c7a8569f225e0b8cc2429a68" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 250 packages to highest Rust 1.100.0-nightly compatible versions
[INFO] [stderr]       Adding argon2 v0.5.3 (available: v0.6.0)
[INFO] [stderr]       Adding generic-array v0.14.7 (available: v0.14.9)
[INFO] [stderr]       Adding jsonwebtoken v9.3.1 (available: v11.1.0)
[INFO] [stderr]       Adding matchit v0.8.4 (available: v0.8.6)
[INFO] [stderr]       Adding rand v0.8.8 (available: v0.10.2)
[INFO] [stderr]       Adding sha2 v0.10.9 (available: v0.11.0)
[INFO] [stderr]       Adding sqlx v0.8.6 (available: v0.9.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a621e2b446eafb53c7a8569f225e0b8cc2429a68" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 1708448d522a35cef85684fbcc4c03560f1efa8761da3eacd3debabf69ebcf35
[INFO] running `Command { std: "docker" "start" "1708448d522a35cef85684fbcc4c03560f1efa8761da3eacd3debabf69ebcf35", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1708448d522a35cef85684fbcc4c03560f1efa8761da3eacd3debabf69ebcf35", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1708448d522a35cef85684fbcc4c03560f1efa8761da3eacd3debabf69ebcf35" "/opt/rustwide/cargo-home/bin/cargo" "+a621e2b446eafb53c7a8569f225e0b8cc2429a68" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1708448d522a35cef85684fbcc4c03560f1efa8761da3eacd3debabf69ebcf35", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1708448d522a35cef85684fbcc4c03560f1efa8761da3eacd3debabf69ebcf35" "/opt/rustwide/cargo-home/bin/cargo" "+a621e2b446eafb53c7a8569f225e0b8cc2429a68" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]     Checking cfg-if v1.0.5
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]     Checking mio v1.2.3
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking futures-sink v0.3.34
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]     Checking log v0.4.34
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]     Checking futures-task v0.3.34
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling tinyvec v1.13.3
[INFO] [stderr]     Checking futures-io v0.3.34
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]     Checking futures-channel v0.3.34
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]    Compiling uuid v1.26.1
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling crossbeam-queue v0.3.14
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.13
[INFO] [stderr]    Compiling unicode-properties v0.1.4
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling cc v1.4.7
[INFO] [stderr]     Checking getrandom v0.4.3
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]     Checking crc-catalog v2.5.0
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling whoami v1.6.1
[INFO] [stderr]    Compiling time-macros v0.2.32
[INFO] [stderr]     Checking crc v3.4.0
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]     Checking event-listener v5.4.2
[INFO] [stderr]     Checking num-integer v0.1.47
[INFO] [stderr]     Checking num-bigint v0.4.8
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]     Checking http-body-util v0.1.5
[INFO] [stderr]     Checking phc v0.6.1
[INFO] [stderr]     Checking serde_path_to_error v0.1.20
[INFO] [stderr]     Checking password-hash v0.5.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking blake2 v0.10.6
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking thread_local v1.1.10
[INFO] [stderr]     Checking password-hash v0.6.1
[INFO] [stderr]     Checking humantime v2.4.0
[INFO] [stderr]     Checking argon2 v0.5.3
[INFO] [stderr]     Checking time v0.3.55
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]    Compiling synstructure v0.14.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling zerofrom-derive v0.1.8
[INFO] [stderr]    Compiling yoke-derive v0.8.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]    Compiling rand v0.8.8
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]     Checking axum-core v0.5.6
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]     Checking simple_asn1 v0.6.4
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]     Checking smallvec v1.16.1
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking either v1.18.0
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking jsonwebtoken v9.3.1
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking icu_normalizer v2.3.0
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking futures-intrusive v0.5.0
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]    Compiling sqlx-core v0.8.6
[INFO] [stderr]    Compiling sqlx-postgres v0.8.6
[INFO] [stderr]     Checking hyper v1.11.1
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking axum v0.8.9
[INFO] [stderr]    Compiling sqlx-macros-core v0.8.6
[INFO] [stderr]    Compiling sqlx-macros v0.8.6
[INFO] [stderr]     Checking sqlx v0.8.6
[INFO] [stderr]     Checking nebula v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `AuditResult`
[INFO] [stdout]  --> src/audit/domain/repositories.rs:1:49
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::audit::domain::audit_log::{AuditLog, AuditResult};
[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: `UserId`
[INFO] [stdout]  --> src/auth/application/authenticate.rs:7:39
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::platform::{OrganizationId, UserId};
[INFO] [stdout]   |                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SessionId` and `Session`
[INFO] [stdout]  --> src/auth/application/refresh_token.rs:3:36
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::auth::domain::session::{Session, SessionId};
[INFO] [stdout]   |                                    ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UserId`
[INFO] [stdout]  --> src/auth/application/refresh_token.rs:5:39
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::platform::{OrganizationId, UserId};
[INFO] [stdout]   |                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration as StdDuration`
[INFO] [stdout]  --> src/auth/domain/jwt.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::time::Duration as StdDuration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OrganizationId`
[INFO] [stdout]  --> src/auth/domain/repositories.rs:5:23
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::platform::{OrganizationId, UserId};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `JobAttemptStatus`
[INFO] [stdout]  --> src/jobs/domain/repositories.rs:3:52
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::jobs::domain::job_attempt::{JobAttempt, JobAttemptStatus};
[INFO] [stdout]   |                                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Runtime`
[INFO] [stdout]  --> src/lambda/domain/repositories.rs:2:49
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::lambda::domain::function::{Function, Runtime};
[INFO] [stdout]   |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SourceType`
[INFO] [stdout]  --> src/lambda/domain/repositories.rs:3:64
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::lambda::domain::function_version::{FunctionVersion, SourceType};
[INFO] [stdout]   |                                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TriggerType`
[INFO] [stdout]  --> src/lambda/domain/repositories.rs:4:71
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::lambda::domain::invocation::{Invocation, InvocationStatus, TriggerType};
[INFO] [stdout]   |                                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Region` and `RoleId`
[INFO] [stdout]  --> src/lambda/domain/repositories.rs:6:66
[INFO] [stdout]   |
[INFO] [stdout] 6 |     FunctionId, FunctionVersionId, InvocationId, OrganizationId, Region, ResourceId, RoleId,
[INFO] [stdout]   |                                                                  ^^^^^^              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResourceId`
[INFO] [stdout]  --> src/s3/domain/multipart_upload.rs:1:75
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::platform::{BucketId, MultipartUploadId, MultipartUploadPartId, ResourceId};
[INFO] [stdout]   |                                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuditResult`
[INFO] [stdout]  --> src/audit/domain/repositories.rs:1:49
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::audit::domain::audit_log::{AuditLog, AuditResult};
[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: `UserId`
[INFO] [stdout]  --> src/auth/application/authenticate.rs:7:39
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::platform::{OrganizationId, UserId};
[INFO] [stdout]   |                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SessionId` and `Session`
[INFO] [stdout]  --> src/auth/application/refresh_token.rs:3:36
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::auth::domain::session::{Session, SessionId};
[INFO] [stdout]   |                                    ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UserId`
[INFO] [stdout]  --> src/auth/application/refresh_token.rs:5:39
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::platform::{OrganizationId, UserId};
[INFO] [stdout]   |                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration as StdDuration`
[INFO] [stdout]  --> src/auth/domain/jwt.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::time::Duration as StdDuration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OrganizationId`
[INFO] [stdout]  --> src/auth/domain/repositories.rs:5:23
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::platform::{OrganizationId, UserId};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `JobAttemptStatus`
[INFO] [stdout]  --> src/jobs/domain/repositories.rs:3:52
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::jobs::domain::job_attempt::{JobAttempt, JobAttemptStatus};
[INFO] [stdout]   |                                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Runtime`
[INFO] [stdout]  --> src/lambda/domain/repositories.rs:2:49
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::lambda::domain::function::{Function, Runtime};
[INFO] [stdout]   |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SourceType`
[INFO] [stdout]  --> src/lambda/domain/repositories.rs:3:64
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::lambda::domain::function_version::{FunctionVersion, SourceType};
[INFO] [stdout]   |                                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TriggerType`
[INFO] [stdout]  --> src/lambda/domain/repositories.rs:4:71
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::lambda::domain::invocation::{Invocation, InvocationStatus, TriggerType};
[INFO] [stdout]   |                                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Region` and `RoleId`
[INFO] [stdout]  --> src/lambda/domain/repositories.rs:6:66
[INFO] [stdout]   |
[INFO] [stdout] 6 |     FunctionId, FunctionVersionId, InvocationId, OrganizationId, Region, ResourceId, RoleId,
[INFO] [stdout]   |                                                                  ^^^^^^              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResourceId`
[INFO] [stdout]  --> src/s3/domain/multipart_upload.rs:1:75
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::platform::{BucketId, MultipartUploadId, MultipartUploadPartId, ResourceId};
[INFO] [stdout]   |                                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AuditLog` is never constructed
[INFO] [stdout]  --> src/audit/domain/audit_log.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct AuditLog {
[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 `AuditResult` is never used
[INFO] [stdout]   --> src/audit/domain/audit_log.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub enum AuditResult {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `AuditLogRepository` is never used
[INFO] [stdout]  --> src/audit/domain/repositories.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub trait AuditLogRepository: Send + Sync {
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AuthenticateInput` is never constructed
[INFO] [stdout]   --> src/auth/application/authenticate.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct AuthenticateInput {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AuthenticateOutput` is never constructed
[INFO] [stdout]   --> src/auth/application/authenticate.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct AuthenticateOutput {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `authenticate` is never used
[INFO] [stdout]   --> src/auth/application/authenticate.rs:23:14
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub async fn authenticate<R: UserRepository, S: SessionRepository>(
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_token` is never used
[INFO] [stdout]   --> src/auth/application/authenticate.rs:65:4
[INFO] [stdout]    |
[INFO] [stdout] 65 | fn hash_token(token: &str) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CreateAccessKeyInput` is never constructed
[INFO] [stdout]  --> src/auth/application/create_access_key.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct CreateAccessKeyInput {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CreateAccessKeyOutput` is never constructed
[INFO] [stdout]   --> src/auth/application/create_access_key.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct CreateAccessKeyOutput {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_access_key` is never used
[INFO] [stdout]   --> src/auth/application/create_access_key.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub async fn create_access_key<R: AccessKeyRepository>(
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_secret` is never used
[INFO] [stdout]   --> src/auth/application/create_access_key.rs:52:4
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn generate_secret() -> String {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_secret` is never used
[INFO] [stdout]   --> src/auth/application/create_access_key.rs:62:4
[INFO] [stdout]    |
[INFO] [stdout] 62 | fn hash_secret(secret: &str) -> Result<String, PasswordError> {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RefreshTokenInput` is never constructed
[INFO] [stdout]  --> src/auth/application/refresh_token.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct RefreshTokenInput {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RefreshTokenOutput` is never constructed
[INFO] [stdout]   --> src/auth/application/refresh_token.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct RefreshTokenOutput {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `refresh_token` is never used
[INFO] [stdout]   --> src/auth/application/refresh_token.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub async fn refresh_token<S: SessionRepository>(
[INFO] [stdout]    |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_token` is never used
[INFO] [stdout]   --> src/auth/application/refresh_token.rs:52:4
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn hash_token(token: &str) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegisterUserInput` is never constructed
[INFO] [stdout]  --> src/auth/application/register_user.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct RegisterUserInput {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegisterUserOutput` is never constructed
[INFO] [stdout]   --> src/auth/application/register_user.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct RegisterUserOutput {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `register_user` is never used
[INFO] [stdout]   --> src/auth/application/register_user.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub async fn register_user<R: UserRepository>(
[INFO] [stdout]    |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RevokeAccessKeyInput` is never constructed
[INFO] [stdout]  --> src/auth/application/revoke_access_key.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct RevokeAccessKeyInput {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `revoke_access_key` is never used
[INFO] [stdout]   --> src/auth/application/revoke_access_key.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub async fn revoke_access_key<R: AccessKeyRepository>(
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RevokeSessionInput` is never constructed
[INFO] [stdout]  --> src/auth/application/revoke_session.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct RevokeSessionInput {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `revoke_session` is never used
[INFO] [stdout]   --> src/auth/application/revoke_session.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub async fn revoke_session<S: SessionRepository>(
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AccessKey` is never constructed
[INFO] [stdout]  --> src/auth/domain/access_key.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct AccessKey {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AccessKeyStatus` is never used
[INFO] [stdout]   --> src/auth/domain/access_key.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub enum AccessKeyStatus {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Expired`, `InvalidToken`, and `MissingSecret` are never constructed
[INFO] [stdout]   --> src/auth/domain/jwt.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub enum JwtError {
[INFO] [stdout]    |          -------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 13 |     Expired,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 14 |     #[error("invalid token")]
[INFO] [stdout] 15 |     InvalidToken,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 16 |     #[error("missing secret")]
[INFO] [stdout] 17 |     MissingSecret,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `JwtError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Claims` is never constructed
[INFO] [stdout]   --> src/auth/domain/jwt.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct Claims {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `new` and `validate` are never used
[INFO] [stdout]   --> src/auth/domain/jwt.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl Claims {
[INFO] [stdout]    | ----------- associated functions in this implementation
[INFO] [stdout] 31 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 |     pub fn validate(token: &str, secret: &str) -> Result<Self, JwtError> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JwtConfig` is never constructed
[INFO] [stdout]   --> src/auth/domain/jwt.rs:74:12
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct JwtConfig {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_env` is never used
[INFO] [stdout]   --> src/auth/domain/jwt.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 80 | impl JwtConfig {
[INFO] [stdout]    | -------------- associated function in this implementation
[INFO] [stdout] 81 |     pub fn from_env() -> Result<Self, JwtError> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `InvalidHash`, `Argon2`, `PasswordHash`, and `VerificationFailed` are never constructed
[INFO] [stdout]   --> src/auth/domain/password.rs:6:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | pub enum PasswordError {
[INFO] [stdout]    |          ------------- variants in this enum
[INFO] [stdout]  5 |     #[error("invalid password hash")]
[INFO] [stdout]  6 |     InvalidHash,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]  7 |     #[error("argon2 error: {0}")]
[INFO] [stdout]  8 |     Argon2(String),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]  9 |     #[error("password hash error: {0}")]
[INFO] [stdout] 10 |     PasswordHash(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 11 |     #[error("password verification failed")]
[INFO] [stdout] 12 |     VerificationFailed,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PasswordError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_password` is never used
[INFO] [stdout]   --> src/auth/domain/password.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn hash_password(password: &str) -> Result<String, PasswordError> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `verify_password` is never used
[INFO] [stdout]   --> src/auth/domain/password.rs:27:8
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub fn verify_password(password: &str, hash: &str) -> Result<(), PasswordError> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `UserRepository` is never used
[INFO] [stdout]  --> src/auth/domain/repositories.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub trait UserRepository: Send + Sync {
[INFO] [stdout]   |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SessionRepository` is never used
[INFO] [stdout]   --> src/auth/domain/repositories.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub trait SessionRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `AccessKeyRepository` is never used
[INFO] [stdout]   --> src/auth/domain/repositories.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub trait AccessKeyRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Session` is never constructed
[INFO] [stdout]  --> src/auth/domain/session.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Session {
[INFO] [stdout]   |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `User` is never constructed
[INFO] [stdout]  --> src/auth/domain/user.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct User {
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `UserStatus` is never used
[INFO] [stdout]   --> src/auth/domain/user.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub enum UserStatus {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ComputeNode` is never constructed
[INFO] [stdout]  --> src/compute/domain/compute_node.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct ComputeNode {
[INFO] [stdout]   |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ComputeNodeStatus` is never used
[INFO] [stdout]   --> src/compute/domain/compute_node.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub enum ComputeNodeStatus {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Instance` is never constructed
[INFO] [stdout]  --> src/compute/domain/instance.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct Instance {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InstanceStatus` is never used
[INFO] [stdout]   --> src/compute/domain/instance.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub enum InstanceStatus {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InstanceType` is never constructed
[INFO] [stdout]  --> src/compute/domain/instance_type.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct InstanceType {
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InstanceTypeStatus` is never used
[INFO] [stdout]   --> src/compute/domain/instance_type.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub enum InstanceTypeStatus {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `InstanceRepository` is never used
[INFO] [stdout]   --> src/compute/domain/repositories.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub trait InstanceRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `InstanceTypeRepository` is never used
[INFO] [stdout]   --> src/compute/domain/repositories.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub trait InstanceTypeRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ComputeNodeRepository` is never used
[INFO] [stdout]   --> src/compute/domain/repositories.rs:51:11
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub trait ComputeNodeRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Conflict`, `NotFound`, `Validation`, and `Internal` are never constructed
[INFO] [stdout]   --> src/error/mod.rs:6:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | pub enum AppError {
[INFO] [stdout]    |          -------- variants in this enum
[INFO] [stdout]  5 |     #[error("resource already exists: {0}")]
[INFO] [stdout]  6 |     Conflict(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  9 |     NotFound,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 12 |     Validation(String),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 33 |     Internal,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AppError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Action` is never constructed
[INFO] [stdout]  --> src/iam/domain/action.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Action {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `full_name` is never used
[INFO] [stdout]   --> src/iam/domain/action.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl Action {
[INFO] [stdout]    | ----------- method in this implementation
[INFO] [stdout] 14 |     pub fn full_name(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Membership` is never constructed
[INFO] [stdout]  --> src/iam/domain/membership.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Membership {
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MembershipStatus` is never used
[INFO] [stdout]   --> src/iam/domain/membership.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum MembershipStatus {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Organization` is never constructed
[INFO] [stdout]  --> src/iam/domain/organization.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Organization {
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `OrganizationStatus` is never used
[INFO] [stdout]   --> src/iam/domain/organization.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum OrganizationStatus {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Policy` is never constructed
[INFO] [stdout]  --> src/iam/domain/policy.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct Policy {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PolicyDocument` is never constructed
[INFO] [stdout]   --> src/iam/domain/policy.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct PolicyDocument {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PolicyStatement` is never constructed
[INFO] [stdout]   --> src/iam/domain/policy.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct PolicyStatement {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Effect` is never used
[INFO] [stdout]   --> src/iam/domain/policy.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub enum Effect {
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Role` is never constructed
[INFO] [stdout]  --> src/iam/domain/role.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Role {
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `User` is never constructed
[INFO] [stdout]  --> src/iam/domain/user.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct User {
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `UserStatus` is never used
[INFO] [stdout]   --> src/iam/domain/user.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub enum UserStatus {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `OrganizationRepository` is never used
[INFO] [stdout]   --> src/iam/repositories.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub trait OrganizationRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `UserRepository` is never used
[INFO] [stdout]   --> src/iam/repositories.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub trait UserRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RoleRepository` is never used
[INFO] [stdout]   --> src/iam/repositories.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub trait RoleRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `PolicyRepository` is never used
[INFO] [stdout]   --> src/iam/repositories.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub trait PolicyRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ActionRepository` is never used
[INFO] [stdout]   --> src/iam/repositories.rs:70:11
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub trait ActionRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `MembershipRepository` is never used
[INFO] [stdout]   --> src/iam/repositories.rs:79:11
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub trait MembershipRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `UserRoleRepository` is never used
[INFO] [stdout]    --> src/iam/repositories.rs:105:11
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub trait UserRoleRepository: Send + Sync {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RolePolicyRepository` is never used
[INFO] [stdout]    --> src/iam/repositories.rs:113:11
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub trait RolePolicyRepository: Send + Sync {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Job` is never constructed
[INFO] [stdout]  --> src/jobs/domain/job.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Job {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `JobStatus` is never used
[INFO] [stdout]   --> src/jobs/domain/job.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub enum JobStatus {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JobAttempt` is never constructed
[INFO] [stdout]  --> src/jobs/domain/job_attempt.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct JobAttempt {
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `JobAttemptStatus` is never used
[INFO] [stdout]   --> src/jobs/domain/job_attempt.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub enum JobAttemptStatus {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `JobRepository` is never used
[INFO] [stdout]  --> src/jobs/domain/repositories.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub trait JobRepository: Send + Sync {
[INFO] [stdout]   |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `JobAttemptRepository` is never used
[INFO] [stdout]   --> src/jobs/domain/repositories.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub trait JobAttemptRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AuditLog` is never constructed
[INFO] [stdout]  --> src/audit/domain/audit_log.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct AuditLog {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Function` is never constructed
[INFO] [stdout]  --> src/lambda/domain/function.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct Function {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AuditResult` is never used
[INFO] [stdout]   --> src/audit/domain/audit_log.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub enum AuditResult {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Runtime` is never used
[INFO] [stdout]   --> src/lambda/domain/function.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub enum Runtime {
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FunctionVersion` is never constructed
[INFO] [stdout]  --> src/lambda/domain/function_version.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct FunctionVersion {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SourceType` is never used
[INFO] [stdout]   --> src/lambda/domain/function_version.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub enum SourceType {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Invocation` is never constructed
[INFO] [stdout]  --> src/lambda/domain/invocation.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Invocation {
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InvocationStatus` is never used
[INFO] [stdout]   --> src/lambda/domain/invocation.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub enum InvocationStatus {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TriggerType` is never used
[INFO] [stdout]   --> src/lambda/domain/invocation.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub enum TriggerType {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `FunctionRepository` is never used
[INFO] [stdout]   --> src/lambda/domain/repositories.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub trait FunctionRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `FunctionVersionRepository` is never used
[INFO] [stdout]   --> src/lambda/domain/repositories.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub trait FunctionVersionRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `InvocationRepository` is never used
[INFO] [stdout]   --> src/lambda/domain/repositories.rs:52:11
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub trait InvocationRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CloudId` is never constructed
[INFO] [stdout]  --> src/platform/cloud_id.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct CloudId(String);
[INFO] [stdout]   |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CloudIdError` is never constructed
[INFO] [stdout]  --> src/platform/cloud_id.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct CloudIdError;
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `as_str` are never used
[INFO] [stdout]   --> src/platform/cloud_id.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl CloudId {
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout] 10 |     pub fn new(value: impl Into<String>) -> Result<Self, CloudIdError> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub fn as_str(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ResourceRecord` is never constructed
[INFO] [stdout]   --> src/platform/infrastructure/in_memory_resource_repository.rs:13:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct ResourceRecord {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InMemoryResourceRepository` is never constructed
[INFO] [stdout]   --> src/platform/infrastructure/in_memory_resource_repository.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct InMemoryResourceRepository {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/platform/infrastructure/in_memory_resource_repository.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl InMemoryResourceRepository {
[INFO] [stdout]    | ------------------------------- associated function in this implementation
[INFO] [stdout] 26 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OrganizationId` is never constructed
[INFO] [stdout]  --> src/platform/organization_id.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct OrganizationId(pub Uuid);
[INFO] [stdout]   |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `from_uuid`, and `as_uuid` are never used
[INFO] [stdout]   --> src/platform/organization_id.rs:7:12
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl OrganizationId {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout]  7 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 11 |     pub fn from_uuid(value: Uuid) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 15 |     pub fn as_uuid(&self) -> Uuid {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Region` is never constructed
[INFO] [stdout]  --> src/platform/region.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct Region(String);
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegionError` is never constructed
[INFO] [stdout]  --> src/platform/region.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct RegionError;
[INFO] [stdout]   |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `as_str` are never used
[INFO] [stdout]   --> src/platform/region.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl Region {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 10 |     pub fn new(value: impl Into<String>) -> Result<Self, RegionError> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub fn as_str(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ResourceId` is never constructed
[INFO] [stdout]  --> src/platform/resource_id.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct ResourceId(pub Uuid);
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `from_uuid`, and `as_uuid` are never used
[INFO] [stdout]   --> src/platform/resource_id.rs:7:12
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl ResourceId {
[INFO] [stdout]    | --------------- associated items in this implementation
[INFO] [stdout]  7 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 11 |     pub fn from_uuid(value: Uuid) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 15 |     pub fn as_uuid(&self) -> Uuid {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `AuditLogRepository` is never used
[INFO] [stdout]  --> src/audit/domain/repositories.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub trait AuditLogRepository: Send + Sync {
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AuthenticateInput` is never constructed
[INFO] [stdout]   --> src/auth/application/authenticate.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct AuthenticateInput {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AuthenticateOutput` is never constructed
[INFO] [stdout]   --> src/auth/application/authenticate.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct AuthenticateOutput {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `authenticate` is never used
[INFO] [stdout]   --> src/auth/application/authenticate.rs:23:14
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub async fn authenticate<R: UserRepository, S: SessionRepository>(
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_token` is never used
[INFO] [stdout]   --> src/auth/application/authenticate.rs:65:4
[INFO] [stdout]    |
[INFO] [stdout] 65 | fn hash_token(token: &str) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CreateAccessKeyInput` is never constructed
[INFO] [stdout]  --> src/auth/application/create_access_key.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct CreateAccessKeyInput {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CreateAccessKeyOutput` is never constructed
[INFO] [stdout]   --> src/auth/application/create_access_key.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct CreateAccessKeyOutput {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_access_key` is never used
[INFO] [stdout]   --> src/auth/application/create_access_key.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub async fn create_access_key<R: AccessKeyRepository>(
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_secret` is never used
[INFO] [stdout]   --> src/auth/application/create_access_key.rs:52:4
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn generate_secret() -> String {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_secret` is never used
[INFO] [stdout]   --> src/auth/application/create_access_key.rs:62:4
[INFO] [stdout]    |
[INFO] [stdout] 62 | fn hash_secret(secret: &str) -> Result<String, PasswordError> {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RefreshTokenInput` is never constructed
[INFO] [stdout]  --> src/auth/application/refresh_token.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct RefreshTokenInput {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RefreshTokenOutput` is never constructed
[INFO] [stdout]   --> src/auth/application/refresh_token.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct RefreshTokenOutput {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `refresh_token` is never used
[INFO] [stdout]   --> src/auth/application/refresh_token.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub async fn refresh_token<S: SessionRepository>(
[INFO] [stdout]    |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_token` is never used
[INFO] [stdout]   --> src/auth/application/refresh_token.rs:52:4
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn hash_token(token: &str) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegisterUserInput` is never constructed
[INFO] [stdout]  --> src/auth/application/register_user.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct RegisterUserInput {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegisterUserOutput` is never constructed
[INFO] [stdout]   --> src/auth/application/register_user.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct RegisterUserOutput {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ResourceIdentifier` is never constructed
[INFO] [stdout]  --> src/platform/resource_identifier.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct ResourceIdentifier(String);
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `as_str` are never used
[INFO] [stdout]   --> src/platform/resource_identifier.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl ResourceIdentifier {
[INFO] [stdout]    | ----------------------- associated items in this implementation
[INFO] [stdout] 10 |     pub fn new(resource_type: ResourceType, cloud_id: &CloudId) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     pub fn as_str(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resource_type_prefix` is never used
[INFO] [stdout]   --> src/platform/resource_identifier.rs:23:4
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn resource_type_prefix(resource_type: ResourceType) -> &'static str {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ResourceRepository` is never used
[INFO] [stdout]   --> src/platform/resource_repository.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub trait ResourceRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ResourceType` is never used
[INFO] [stdout]  --> src/platform/resource_type.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub enum ResourceType {
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_str` is never used
[INFO] [stdout]   --> src/platform/resource_type.rs:11:18
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl ResourceType {
[INFO] [stdout]    | ----------------- method in this implementation
[INFO] [stdout] 11 |     pub const fn as_str(self) -> &'static str {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UserId` is never constructed
[INFO] [stdout]  --> src/platform/user_id.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct UserId(pub Uuid);
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `from_uuid`, and `as_uuid` are never used
[INFO] [stdout]   --> src/platform/user_id.rs:7:12
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl UserId {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout]  7 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 11 |     pub fn from_uuid(value: Uuid) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 15 |     pub fn as_uuid(&self) -> Uuid {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CreateBucketCommand` is never constructed
[INFO] [stdout]  --> src/s3/application/create_bucket.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct CreateBucketCommand {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CreateBucketUseCase` is never constructed
[INFO] [stdout]   --> src/s3/application/create_bucket.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct CreateBucketUseCase<R> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/s3/application/create_bucket.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl<R> CreateBucketUseCase<R> {
[INFO] [stdout]    | ------------------------------ associated function in this implementation
[INFO] [stdout] 20 |     pub fn new(repository: R) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `execute` is never used
[INFO] [stdout]   --> src/s3/application/create_bucket.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 25 | / impl<R> CreateBucketUseCase<R>
[INFO] [stdout] 26 | | where
[INFO] [stdout] 27 | |     R: BucketRepository,
[INFO] [stdout]    | |________________________- method in this implementation
[INFO] [stdout] 28 |   {
[INFO] [stdout] 29 |       pub async fn execute(&self, command: CreateBucketCommand) -> Result<Bucket, AppError> {
[INFO] [stdout]    |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Bucket` is never constructed
[INFO] [stdout]  --> src/s3/domain/bucket.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct Bucket {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `register_user` is never used
[INFO] [stdout]   --> src/auth/application/register_user.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub async fn register_user<R: UserRepository>(
[INFO] [stdout]    |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RevokeAccessKeyInput` is never constructed
[INFO] [stdout]  --> src/auth/application/revoke_access_key.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct RevokeAccessKeyInput {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `revoke_access_key` is never used
[INFO] [stdout]   --> src/auth/application/revoke_access_key.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub async fn revoke_access_key<R: AccessKeyRepository>(
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RevokeSessionInput` is never constructed
[INFO] [stdout]  --> src/auth/application/revoke_session.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct RevokeSessionInput {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `revoke_session` is never used
[INFO] [stdout]   --> src/auth/application/revoke_session.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub async fn revoke_session<S: SessionRepository>(
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AccessKey` is never constructed
[INFO] [stdout]  --> src/auth/domain/access_key.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct AccessKey {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AccessKeyStatus` is never used
[INFO] [stdout]   --> src/auth/domain/access_key.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub enum AccessKeyStatus {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Expired`, `InvalidToken`, and `MissingSecret` are never constructed
[INFO] [stdout]   --> src/auth/domain/jwt.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub enum JwtError {
[INFO] [stdout]    |          -------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 13 |     Expired,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 14 |     #[error("invalid token")]
[INFO] [stdout] 15 |     InvalidToken,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 16 |     #[error("missing secret")]
[INFO] [stdout] 17 |     MissingSecret,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `JwtError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Claims` is never constructed
[INFO] [stdout]   --> src/auth/domain/jwt.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct Claims {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `new` and `validate` are never used
[INFO] [stdout]   --> src/auth/domain/jwt.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl Claims {
[INFO] [stdout]    | ----------- associated functions in this implementation
[INFO] [stdout] 31 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 |     pub fn validate(token: &str, secret: &str) -> Result<Self, JwtError> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JwtConfig` is never constructed
[INFO] [stdout]   --> src/auth/domain/jwt.rs:74:12
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct JwtConfig {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_env` is never used
[INFO] [stdout]   --> src/auth/domain/jwt.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 80 | impl JwtConfig {
[INFO] [stdout]    | -------------- associated function in this implementation
[INFO] [stdout] 81 |     pub fn from_env() -> Result<Self, JwtError> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `InvalidHash`, `Argon2`, `PasswordHash`, and `VerificationFailed` are never constructed
[INFO] [stdout]   --> src/auth/domain/password.rs:6:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | pub enum PasswordError {
[INFO] [stdout]    |          ------------- variants in this enum
[INFO] [stdout]  5 |     #[error("invalid password hash")]
[INFO] [stdout]  6 |     InvalidHash,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]  7 |     #[error("argon2 error: {0}")]
[INFO] [stdout]  8 |     Argon2(String),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]  9 |     #[error("password hash error: {0}")]
[INFO] [stdout] 10 |     PasswordHash(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 11 |     #[error("password verification failed")]
[INFO] [stdout] 12 |     VerificationFailed,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PasswordError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]   --> src/s3/domain/bucket.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl Bucket {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 23 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub fn id(&self) -> ResourceId {
[INFO] [stdout]    |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn cloud_id(&self) -> &CloudId {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub fn name(&self) -> &BucketName {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     pub fn organization_id(&self) -> OrganizationId {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 63 |     pub fn region(&self) -> &Region {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 67 |     pub fn status(&self) -> BucketStatus {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     pub fn versioning_enabled(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 75 |     pub fn created_by(&self) -> UserId {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     pub fn created_at(&self) -> DateTime<Utc> {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 |     pub fn updated_at(&self) -> DateTime<Utc> {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 87 |     pub fn enable_versioning(&mut self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BucketName` is never constructed
[INFO] [stdout]  --> src/s3/domain/bucket_name.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct BucketName(String);
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `BucketNameError` is never used
[INFO] [stdout]  --> src/s3/domain/bucket_name.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum BucketNameError {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `as_str` are never used
[INFO] [stdout]   --> src/s3/domain/bucket_name.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl BucketName {
[INFO] [stdout]    | --------------- associated items in this implementation
[INFO] [stdout] 14 |     pub fn new(value: impl Into<String>) -> Result<Self, BucketNameError> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub fn as_str(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `BucketRepository` is never used
[INFO] [stdout]  --> src/s3/domain/bucket_repository.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub trait BucketRepository: Send + Sync {
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `BucketStatus` is never used
[INFO] [stdout]  --> src/s3/domain/bucket_status.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub enum BucketStatus {
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MultipartUpload` is never constructed
[INFO] [stdout]  --> src/s3/domain/multipart_upload.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct MultipartUpload {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MultipartUploadStatus` is never used
[INFO] [stdout]   --> src/s3/domain/multipart_upload.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub enum MultipartUploadStatus {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MultipartUploadPart` is never constructed
[INFO] [stdout]   --> src/s3/domain/multipart_upload.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct MultipartUploadPart {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Object` is never constructed
[INFO] [stdout]  --> src/s3/domain/object.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Object {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ObjectVersion` is never constructed
[INFO] [stdout]  --> src/s3/domain/object_version.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct ObjectVersion {
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `BucketRepository` is never used
[INFO] [stdout]   --> src/s3/domain/repositories.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub trait BucketRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ObjectRepository` is never used
[INFO] [stdout]   --> src/s3/domain/repositories.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub trait ObjectRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ObjectVersionRepository` is never used
[INFO] [stdout]   --> src/s3/domain/repositories.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub trait ObjectVersionRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `MultipartUploadRepository` is never used
[INFO] [stdout]   --> src/s3/domain/repositories.rs:75:11
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub trait MultipartUploadRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `MultipartUploadPartRepository` is never used
[INFO] [stdout]   --> src/s3/domain/repositories.rs:94:11
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub trait MultipartUploadPartRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_password` is never used
[INFO] [stdout]   --> src/auth/domain/password.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn hash_password(password: &str) -> Result<String, PasswordError> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `verify_password` is never used
[INFO] [stdout]   --> src/auth/domain/password.rs:27:8
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub fn verify_password(password: &str, hash: &str) -> Result<(), PasswordError> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `UserRepository` is never used
[INFO] [stdout]  --> src/auth/domain/repositories.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub trait UserRepository: Send + Sync {
[INFO] [stdout]   |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SessionRepository` is never used
[INFO] [stdout]   --> src/auth/domain/repositories.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub trait SessionRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `AccessKeyRepository` is never used
[INFO] [stdout]   --> src/auth/domain/repositories.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub trait AccessKeyRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Session` is never constructed
[INFO] [stdout]  --> src/auth/domain/session.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Session {
[INFO] [stdout]   |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `User` is never constructed
[INFO] [stdout]  --> src/auth/domain/user.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct User {
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `UserStatus` is never used
[INFO] [stdout]   --> src/auth/domain/user.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub enum UserStatus {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ComputeNode` is never constructed
[INFO] [stdout]  --> src/compute/domain/compute_node.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct ComputeNode {
[INFO] [stdout]   |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ComputeNodeStatus` is never used
[INFO] [stdout]   --> src/compute/domain/compute_node.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub enum ComputeNodeStatus {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Instance` is never constructed
[INFO] [stdout]  --> src/compute/domain/instance.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct Instance {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InstanceStatus` is never used
[INFO] [stdout]   --> src/compute/domain/instance.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub enum InstanceStatus {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InstanceType` is never constructed
[INFO] [stdout]  --> src/compute/domain/instance_type.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct InstanceType {
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InstanceTypeStatus` is never used
[INFO] [stdout]   --> src/compute/domain/instance_type.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub enum InstanceTypeStatus {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `InstanceRepository` is never used
[INFO] [stdout]   --> src/compute/domain/repositories.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub trait InstanceRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `InstanceTypeRepository` is never used
[INFO] [stdout]   --> src/compute/domain/repositories.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub trait InstanceTypeRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ComputeNodeRepository` is never used
[INFO] [stdout]   --> src/compute/domain/repositories.rs:51:11
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub trait ComputeNodeRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `NotFound` and `Validation` are never constructed
[INFO] [stdout]   --> src/error/mod.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | pub enum AppError {
[INFO] [stdout]    |          -------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout]  9 |     NotFound,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 12 |     Validation(String),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AppError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Action` is never constructed
[INFO] [stdout]  --> src/iam/domain/action.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Action {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `full_name` is never used
[INFO] [stdout]   --> src/iam/domain/action.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl Action {
[INFO] [stdout]    | ----------- method in this implementation
[INFO] [stdout] 14 |     pub fn full_name(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Membership` is never constructed
[INFO] [stdout]  --> src/iam/domain/membership.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Membership {
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MembershipStatus` is never used
[INFO] [stdout]   --> src/iam/domain/membership.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum MembershipStatus {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Organization` is never constructed
[INFO] [stdout]  --> src/iam/domain/organization.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Organization {
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `OrganizationStatus` is never used
[INFO] [stdout]   --> src/iam/domain/organization.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum OrganizationStatus {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Policy` is never constructed
[INFO] [stdout]  --> src/iam/domain/policy.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct Policy {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PolicyDocument` is never constructed
[INFO] [stdout]   --> src/iam/domain/policy.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct PolicyDocument {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PolicyStatement` is never constructed
[INFO] [stdout]   --> src/iam/domain/policy.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct PolicyStatement {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Effect` is never used
[INFO] [stdout]   --> src/iam/domain/policy.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub enum Effect {
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Role` is never constructed
[INFO] [stdout]  --> src/iam/domain/role.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Role {
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `User` is never constructed
[INFO] [stdout]  --> src/iam/domain/user.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct User {
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `UserStatus` is never used
[INFO] [stdout]   --> src/iam/domain/user.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub enum UserStatus {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `OrganizationRepository` is never used
[INFO] [stdout]   --> src/iam/repositories.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub trait OrganizationRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `UserRepository` is never used
[INFO] [stdout]   --> src/iam/repositories.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub trait UserRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RoleRepository` is never used
[INFO] [stdout]   --> src/iam/repositories.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub trait RoleRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `PolicyRepository` is never used
[INFO] [stdout]   --> src/iam/repositories.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub trait PolicyRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ActionRepository` is never used
[INFO] [stdout]   --> src/iam/repositories.rs:70:11
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub trait ActionRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `MembershipRepository` is never used
[INFO] [stdout]   --> src/iam/repositories.rs:79:11
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub trait MembershipRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `UserRoleRepository` is never used
[INFO] [stdout]    --> src/iam/repositories.rs:105:11
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub trait UserRoleRepository: Send + Sync {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RolePolicyRepository` is never used
[INFO] [stdout]    --> src/iam/repositories.rs:113:11
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub trait RolePolicyRepository: Send + Sync {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Job` is never constructed
[INFO] [stdout]  --> src/jobs/domain/job.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Job {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `JobStatus` is never used
[INFO] [stdout]   --> src/jobs/domain/job.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub enum JobStatus {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JobAttempt` is never constructed
[INFO] [stdout]  --> src/jobs/domain/job_attempt.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct JobAttempt {
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `JobAttemptStatus` is never used
[INFO] [stdout]   --> src/jobs/domain/job_attempt.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub enum JobAttemptStatus {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `JobRepository` is never used
[INFO] [stdout]  --> src/jobs/domain/repositories.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub trait JobRepository: Send + Sync {
[INFO] [stdout]   |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `JobAttemptRepository` is never used
[INFO] [stdout]   --> src/jobs/domain/repositories.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub trait JobAttemptRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Function` is never constructed
[INFO] [stdout]  --> src/lambda/domain/function.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct Function {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Runtime` is never used
[INFO] [stdout]   --> src/lambda/domain/function.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub enum Runtime {
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FunctionVersion` is never constructed
[INFO] [stdout]  --> src/lambda/domain/function_version.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct FunctionVersion {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SourceType` is never used
[INFO] [stdout]   --> src/lambda/domain/function_version.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub enum SourceType {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Invocation` is never constructed
[INFO] [stdout]  --> src/lambda/domain/invocation.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Invocation {
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InvocationStatus` is never used
[INFO] [stdout]   --> src/lambda/domain/invocation.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub enum InvocationStatus {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TriggerType` is never used
[INFO] [stdout]   --> src/lambda/domain/invocation.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub enum TriggerType {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `FunctionRepository` is never used
[INFO] [stdout]   --> src/lambda/domain/repositories.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub trait FunctionRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `FunctionVersionRepository` is never used
[INFO] [stdout]   --> src/lambda/domain/repositories.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub trait FunctionVersionRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `InvocationRepository` is never used
[INFO] [stdout]   --> src/lambda/domain/repositories.rs:52:11
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub trait InvocationRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `organization_id`, and `resource_type` are never read
[INFO] [stdout]   --> src/platform/infrastructure/in_memory_resource_repository.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct ResourceRecord {
[INFO] [stdout]    |        -------------- fields in this struct
[INFO] [stdout] 14 |     id: ResourceId,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 15 |     organization_id: OrganizationId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 16 |     resource_type: ResourceType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ResourceRecord` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_uuid` and `as_uuid` are never used
[INFO] [stdout]   --> src/platform/organization_id.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl OrganizationId {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 11 |     pub fn from_uuid(value: Uuid) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 15 |     pub fn as_uuid(&self) -> Uuid {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_uuid` is never used
[INFO] [stdout]   --> src/platform/resource_id.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl ResourceId {
[INFO] [stdout]    | --------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 11 |     pub fn from_uuid(value: Uuid) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_uuid` and `as_uuid` are never used
[INFO] [stdout]   --> src/platform/user_id.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl UserId {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 11 |     pub fn from_uuid(value: Uuid) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 15 |     pub fn as_uuid(&self) -> Uuid {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `id`, `cloud_id`, `created_at`, and `updated_at` are never used
[INFO] [stdout]   --> src/s3/domain/bucket.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl Bucket {
[INFO] [stdout]    | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub fn id(&self) -> ResourceId {
[INFO] [stdout]    |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn cloud_id(&self) -> &CloudId {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     pub fn created_at(&self) -> DateTime<Utc> {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 |     pub fn updated_at(&self) -> DateTime<Utc> {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `find_by_id` is never used
[INFO] [stdout]   --> src/s3/domain/bucket_repository.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub trait BucketRepository: Send + Sync {
[INFO] [stdout]    |           ---------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 11 |     async fn find_by_id(&self, id: ResourceId) -> Result<Option<Bucket>, AppError>;
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Deleting` and `Deleted` are never constructed
[INFO] [stdout]  --> src/s3/domain/bucket_status.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub enum BucketStatus {
[INFO] [stdout]   |          ------------ variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 5 |     Deleting,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 6 |     Deleted,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `BucketStatus` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MultipartUpload` is never constructed
[INFO] [stdout]  --> src/s3/domain/multipart_upload.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct MultipartUpload {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MultipartUploadStatus` is never used
[INFO] [stdout]   --> src/s3/domain/multipart_upload.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub enum MultipartUploadStatus {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MultipartUploadPart` is never constructed
[INFO] [stdout]   --> src/s3/domain/multipart_upload.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct MultipartUploadPart {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Object` is never constructed
[INFO] [stdout]  --> src/s3/domain/object.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Object {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ObjectVersion` is never constructed
[INFO] [stdout]  --> src/s3/domain/object_version.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct ObjectVersion {
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `BucketRepository` is never used
[INFO] [stdout]   --> src/s3/domain/repositories.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub trait BucketRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ObjectRepository` is never used
[INFO] [stdout]   --> src/s3/domain/repositories.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub trait ObjectRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ObjectVersionRepository` is never used
[INFO] [stdout]   --> src/s3/domain/repositories.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub trait ObjectVersionRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `MultipartUploadRepository` is never used
[INFO] [stdout]   --> src/s3/domain/repositories.rs:75:11
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub trait MultipartUploadRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `MultipartUploadPartRepository` is never used
[INFO] [stdout]   --> src/s3/domain/repositories.rs:94:11
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub trait MultipartUploadPartRepository: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `password-hash`
[INFO] [stderr]   --> Cargo.toml:18:15
[INFO] [stderr]    |
[INFO] [stderr] 18 | [dependencies.password-hash]
[INFO] [stderr]    |               ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `password-hash`
[INFO] [stderr] warning: `nebula` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 17s
[INFO] running `Command { std: "docker" "inspect" "1708448d522a35cef85684fbcc4c03560f1efa8761da3eacd3debabf69ebcf35", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1708448d522a35cef85684fbcc4c03560f1efa8761da3eacd3debabf69ebcf35", kill_on_drop: false }`
[INFO] [stdout] 1708448d522a35cef85684fbcc4c03560f1efa8761da3eacd3debabf69ebcf35
