[INFO] cloning repository https://github.com/jameswpierce/cutty
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jameswpierce/cutty" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjameswpierce%2Fcutty", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjameswpierce%2Fcutty'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 50534ed7f550885627d65f41d117a2fe6d8bdc0c
[INFO] checking jameswpierce/cutty against master#779e19d8baa3e3625bd4fc5c85cbb2ad47b43155 for pr-147589-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjameswpierce%2Fcutty" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/jameswpierce/cutty
[INFO] finished tweaking git repo https://github.com/jameswpierce/cutty
[INFO] tweaked toml for git repo https://github.com/jameswpierce/cutty written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jameswpierce/cutty on toolchain 779e19d8baa3e3625bd4fc5c85cbb2ad47b43155
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jameswpierce/cutty already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded openssl-sys v0.9.101
[INFO] [stderr]   Downloaded reqwest v0.11.26
[INFO] [stderr]   Downloaded h2 v0.3.25
[INFO] [stderr]   Downloaded chrono v0.4.35
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3cad3aefe84715aa4f6c9f15012a495cf4781a70172be55f129917be3efeb182
[INFO] running `Command { std: "docker" "start" "-a" "3cad3aefe84715aa4f6c9f15012a495cf4781a70172be55f129917be3efeb182", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3cad3aefe84715aa4f6c9f15012a495cf4781a70172be55f129917be3efeb182", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3cad3aefe84715aa4f6c9f15012a495cf4781a70172be55f129917be3efeb182", kill_on_drop: false }`
[INFO] [stdout] 3cad3aefe84715aa4f6c9f15012a495cf4781a70172be55f129917be3efeb182
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1dce0c8801d37267e25de580019b7c7be7758f638c660170e8ea27e476db2712
[INFO] running `Command { std: "docker" "start" "-a" "1dce0c8801d37267e25de580019b7c7be7758f638c660170e8ea27e476db2712", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.0.90
[INFO] [stderr]     Checking allocator-api2 v0.2.16
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]     Checking http v0.2.12
[INFO] [stderr]     Checking ahash v0.8.11
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking castaway v0.2.2
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]    Compiling indoc v2.0.4
[INFO] [stderr]     Checking compact_str v0.7.1
[INFO] [stderr]     Checking itertools v0.12.1
[INFO] [stderr]     Checking parking_lot_core v0.9.9
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking http-body v0.4.6
[INFO] [stderr]     Checking crossterm v0.27.0
[INFO] [stderr]    Compiling openssl-sys v0.9.101
[INFO] [stderr]     Checking indexmap v2.2.5
[INFO] [stderr]     Checking lru v0.12.3
[INFO] [stderr]    Compiling openssl v0.10.64
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]    Compiling stability v0.1.1
[INFO] [stderr]     Checking tokio-util v0.7.10
[INFO] [stderr]     Checking h2 v0.3.25
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling strum_macros v0.26.2
[INFO] [stderr]     Checking strum v0.26.2
[INFO] [stderr]     Checking ratatui v0.26.1
[INFO] [stderr]     Checking hyper v0.14.28
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking hyper-tls v0.5.0
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking chrono v0.4.35
[INFO] [stderr]     Checking reqwest v0.11.26
[INFO] [stderr]     Checking cutty v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `story_details_workflow_state_change` is never read
[INFO] [stdout]   --> src/app.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct App {
[INFO] [stdout]    |            --- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 29 |     pub story_details_workflow_state_change: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `next` and `total` are never read
[INFO] [stdout]   --> src/shortcut.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub struct EpicSearchResults {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout]  9 |     pub data: Vec<EpicSearchResult>,
[INFO] [stdout] 10 |     pub next: Option<String>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 11 |     pub total: usize,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EpicSearchResults` 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 fields are never read
[INFO] [stdout]   --> src/shortcut.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct EpicSearchResult {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 16 |     pub app_url: String,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 17 |     pub archived: bool,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 18 |     pub associated_groups: Option<Vec<EpicAssociatedGroup>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     pub comments: Vec<ThreadedComment>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 20 |     pub completed: bool,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 21 |     pub completed_at: Option<DateTime<Utc>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 22 |     pub completed_at_override: Option<DateTime<Utc>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     pub created_at: Option<DateTime<Utc>>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 24 |     pub deadline: Option<DateTime<Utc>>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 25 |     pub description: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 26 |     pub entity_type: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 27 |     pub epic_state_id: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 28 |     pub external_id: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 29 |     pub follower_ids: Option<Vec<String>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 30 |     pub group_id: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 31 |     pub group_ids: Option<Vec<String>>,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 32 |     pub id: usize,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 33 |     pub label_ids: Option<Vec<usize>>,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 34 |     pub labels: Vec<LabelSlim>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 35 |     pub member_mention_ids: Option<Vec<String>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 36 |     pub mention_ids: Option<Vec<String>>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 37 |     pub milestone_id: Option<usize>,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 38 |     pub name: String,
[INFO] [stdout] 39 |     pub objective_ids: Option<Vec<usize>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 40 |     pub owner_ids: Option<Vec<String>>,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 41 |     pub planned_start_date: Option<DateTime<Utc>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 42 |     pub position: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 43 |     pub productboard_id: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 44 |     pub productboard_name: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 45 |     pub productboard_plugin_id: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 46 |     pub productboard_url: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 47 |     pub project_ids: Option<Vec<usize>>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 48 |     pub requested_by_id: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 49 |     pub started: bool,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 50 |     pub started_at: Option<DateTime<Utc>>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 51 |     pub started_at_override: Option<DateTime<Utc>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 52 |     pub state: String,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 53 |     pub stats: EpicStats,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 54 |     pub stories_without_projects: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 55 |     pub updated_at: Option<DateTime<Utc>>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EpicSearchResult` 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 fields are never read
[INFO] [stdout]   --> src/shortcut.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct EpicStats {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 60 |     pub average_cycle_time: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 61 |     pub average_lead_time: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 62 |     pub last_story_update: Option<DateTime<Utc>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 63 |     pub num_points: usize,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 64 |     pub num_points_backlog: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 65 |     pub num_points_done: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 66 |     pub num_points_started: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 67 |     pub num_points_unstarted: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 68 |     pub num_related_documents: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 69 |     pub num_stories_backlog: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 70 |     pub num_stories_done: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 71 |     pub num_stories_started: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 72 |     pub num_stories_total: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 73 |     pub num_stories_unestimated: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 74 |     pub num_stories_unstarted: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EpicStats` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `associated_stories_count` and `group_id` are never read
[INFO] [stdout]   --> src/shortcut.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct EpicAssociatedGroup {
[INFO] [stdout]    |            ------------------- fields in this struct
[INFO] [stdout] 79 |     pub associated_stories_count: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 80 |     pub group_id: String,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EpicAssociatedGroup` 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 fields are never read
[INFO] [stdout]   --> src/shortcut.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct ThreadedComment {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] 85 |     pub app_url: String,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 86 |     pub author_id: String,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 87 |     pub comments: Vec<ThreadedComment>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 88 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 89 |     pub deleted: bool,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 90 |     pub entity_type: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 91 |     pub external_id: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 92 |     pub group_mention_ids: Option<Vec<String>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 93 |     pub id: usize,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 94 |     pub member_mention_ids: Option<Vec<String>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 95 |     pub mention_ids: Option<Vec<String>>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 96 |     pub text: String,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 97 |     pub updated_at: DateTime<Utc>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ThreadedComment` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct LinkedFile {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 102 |     pub content_type: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 103 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 104 |     pub description: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 105 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 106 |     pub group_mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 107 |     pub id: usize,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 108 |     pub member_mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 109 |     pub mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 110 |     pub name: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 111 |     pub size: Option<usize>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 112 |     pub story_ids: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 113 |     pub thumbnail_url: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 114 |     #[serde(rename = "type")]
[INFO] [stdout] 115 |     pub linked_file_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 116 |     pub updated_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 117 |     pub uploader_id: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 118 |     pub url: String,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LinkedFile` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub struct TypedStoryLink {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 123 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 124 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 125 |     pub id: usize,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 126 |     pub object_id: usize,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 127 |     pub subject_id: usize,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 128 |     pub updated_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 129 |     #[serde(rename = "type")]
[INFO] [stdout] 130 |     pub story_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 131 |     pub verb: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedStoryLink` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num_related_documents` is never read
[INFO] [stdout]    --> src/shortcut.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub struct StoryStats {
[INFO] [stdout]     |            ---------- field in this struct
[INFO] [stdout] 136 |     pub num_related_documents: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StoryStats` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `external_id` and `url` are never read
[INFO] [stdout]    --> src/shortcut.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct SyncedItem {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 141 |     pub external_id: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 142 |     pub url: String,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SyncedItem` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub struct Task {
[INFO] [stdout]     |            ---- fields in this struct
[INFO] [stdout] 147 |     pub complete: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 148 |     pub completed_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 149 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 150 |     pub description: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 151 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 152 |     pub external_id: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 153 |     pub group_mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 154 |     pub id: usize,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 155 |     pub member_mention_ids: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 156 |     pub mention_ids: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 157 |     pub owner_ids: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 158 |     pub position: usize,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 159 |     pub story_id: usize,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 160 |     pub updated_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Task` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub struct LabelSlim {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 165 |     pub app_url: String,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 166 |     pub archived: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 167 |     pub color: Option<String>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 168 |     pub created_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 169 |     pub description: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 170 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 171 |     pub external_id: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 172 |     pub id: usize,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 173 |     pub name: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 174 |     pub updated_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LabelSlim` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:179:9
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub struct Branch {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] 179 |     pub created_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 180 |     pub deleted: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 181 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 182 |     pub id: Option<usize>,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 183 |     pub merged_branch_ids: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 184 |     pub name: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 185 |     pub persistent: bool,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 186 |     pub pull_requests: Vec<PullRequest>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 187 |     pub repository_id: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 188 |     pub updated_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Branch` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 192 | pub struct PullRequest {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 193 |     pub branch_id: usize,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 194 |     pub branch_name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 195 |     pub build_status: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 196 |     pub closed: bool,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 197 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 198 |     pub draft: bool,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 199 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 200 |     pub has_overlapping_stories: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 201 |     pub id: usize,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 202 |     pub merged: bool,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 203 |     pub num_added: usize,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 204 |     pub num_commits: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 205 |     pub num_modified: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 206 |     pub num_removed: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 207 |     pub number: usize,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 208 |     pub overlapping_stories: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 209 |     pub repository_id: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 210 |     pub review_status: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 211 |     pub target_branch_id: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 212 |     pub target_branch_name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 213 |     pub title: String,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 214 |     pub updated_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 215 |     pub url: String,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 216 |     pub vcs_labels: Option<Vec<PullRequestLabel>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PullRequest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `color`, `description`, `entity_type`, `id`, and `name` are never read
[INFO] [stdout]    --> src/shortcut.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 220 | pub struct PullRequestLabel {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] 221 |     pub color: String, // Color
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 222 |     pub description: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 223 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 224 |     pub id: usize,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 225 |     pub name: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PullRequestLabel` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `name`, and `workspace2` are never read
[INFO] [stdout]    --> src/shortcut.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub struct MemberInfo {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 230 |     pub id: String,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 231 |     pub mention_name: String,
[INFO] [stdout] 232 |     pub name: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 233 |     pub workspace2: BasicWorkspaceInfo,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MemberInfo` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 237 | pub struct Member {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] 238 |     pub created_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 239 |     pub disabled: Option<bool>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 240 |     pub entity_type: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 241 |     pub group_ids: Option<Vec<String>>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 244 |     pub role: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 245 |     pub state: String, // enum (disabled, full, imported, partial)
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 246 |     pub updated_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Member` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:251:9
[INFO] [stdout]     |
[INFO] [stdout] 250 | pub struct Profile {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout] 251 |     pub deactivated: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 252 |     pub display_icon: Option<Icon>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 253 |     pub email_address: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 254 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 255 |     pub gravatar_hash: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 256 |     pub id: String,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 257 |     pub is_owner: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 258 |     pub mention_name: String,
[INFO] [stdout] 259 |     pub name: Option<String>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 260 |     pub two_factor_auth_activated: Option<bool>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Profile` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `created_at`, `entity_type`, `id`, `updated_at`, and `url` are never read
[INFO] [stdout]    --> src/shortcut.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub struct Icon {
[INFO] [stdout]     |            ---- fields in this struct
[INFO] [stdout] 265 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 266 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 267 |     pub id: String,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 268 |     pub updated_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 269 |     pub url: String,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Icon` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `estimate_scale` and `url_slug` are never read
[INFO] [stdout]    --> src/shortcut.rs:274:9
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub struct BasicWorkspaceInfo {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 274 |     pub estimate_scale: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 275 |     pub url_slug: String,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BasicWorkspaceInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `next` and `total` are never read
[INFO] [stdout]    --> src/shortcut.rs:281:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub struct StorySearchResults {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 280 |     pub data: Vec<StorySearchResult>,
[INFO] [stdout] 281 |     pub next: Option<String>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 282 |     pub total: usize,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StorySearchResults` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_type`, `name`, and `identity_type` are never read
[INFO] [stdout]    --> src/shortcut.rs:287:9
[INFO] [stdout]     |
[INFO] [stdout] 286 | pub struct Identity {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 287 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 288 |     pub name: Option<String>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 289 |     #[serde(rename = "type")]
[INFO] [stdout] 290 |     pub identity_type: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Identity` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:294:9
[INFO] [stdout]     |
[INFO] [stdout] 293 | pub struct StoryComment {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 294 |     pub app_url: String,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 295 |     pub author_id: Option<String>,
[INFO] [stdout] 296 |     pub blocker: Option<bool>, // optional booleans humph
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 297 |     pub created_at: DateTime<Utc>,
[INFO] [stdout] 298 |     pub deleted: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 299 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 300 |     pub external_id: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 301 |     pub group_mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 302 |     pub id: usize,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 303 |     pub member_mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 304 |     pub mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 305 |     pub parent_id: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 306 |     pub position: usize,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 307 |     pub story_id: usize,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 308 |     pub text: Option<String>,
[INFO] [stdout] 309 |     pub unblocks_parent: Option<bool>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 310 |     pub updated_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StoryComment` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:315:9
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub struct Commit {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] 315 |     pub author_email: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 316 |     pub author_id: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 317 |     pub author_identity: Identity,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 318 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 319 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 320 |     pub hash: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 321 |     pub id: Option<usize>,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 322 |     pub message: String,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 323 |     pub repository_id: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 324 |     pub timestamp: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 325 |     pub updated_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 326 |     pub url: String,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Commit` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `field_id`, `value`, and `value_id` are never read
[INFO] [stdout]    --> src/shortcut.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 330 | pub struct StoryCustomField {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] 331 |     pub field_id: String,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 332 |     pub value: String,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 333 |     pub value_id: String,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StoryCustomField` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:338:9
[INFO] [stdout]     |
[INFO] [stdout] 337 | pub struct UploadedFile {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 338 |     pub content_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 339 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 340 |     pub description: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 341 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 342 |     pub external_id: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 343 |     pub filename: String,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 344 |     pub group_mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 345 |     pub id: usize,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 346 |     pub member_mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 347 |     pub mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 348 |     pub name: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 349 |     pub size: usize,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 350 |     pub story_ids: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 351 |     pub thumbnail_url: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 352 |     pub updated_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 353 |     pub uploader_id: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 354 |     pub url: Option<String>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `UploadedFile` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:360:9
[INFO] [stdout]     |
[INFO] [stdout] 358 | pub struct StorySearchResult {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 359 |     pub app_url: String,
[INFO] [stdout] 360 |     pub archived: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 361 |     pub blocked: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 362 |     pub blocker: Option<bool>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 363 |     pub branches: Vec<Branch>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 364 |     pub comment_ids: Option<Vec<usize>>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 365 |     pub comments: Vec<StoryComment>,
[INFO] [stdout] 366 |     pub commits: Vec<Commit>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 367 |     pub completed: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 368 |     pub completed_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 369 |     pub completed_at_override: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 370 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 371 |     pub custom_fields: Vec<StoryCustomField>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 372 |     pub cycle_time: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 373 |     pub deadline: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 374 |     pub description: String,
[INFO] [stdout] 375 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 376 |     pub epic_id: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 377 |     pub estimate: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 378 |     pub external_id: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 379 |     pub external_links: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 380 |     pub file_ids: Option<Vec<usize>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 381 |     pub files: Vec<UploadedFile>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 382 |     pub follower_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 383 |     pub group_id: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 384 |     pub group_mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 385 |     pub id: usize,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 386 |     pub iteration_id: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 387 |     pub label_ids: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 388 |     pub labels: Vec<LabelSlim>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 389 |     pub lead_time: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 390 |     pub linked_file_ids: Option<Vec<usize>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 391 |     pub linked_files: Vec<LinkedFile>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 392 |     pub member_mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 393 |     pub mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 394 |     pub moved_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 395 |     pub name: String,
[INFO] [stdout] 396 |     pub num_tasks_completed: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 397 |     pub owner_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 398 |     pub position: usize,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 399 |     pub previous_iteration_ids: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 400 |     pub project_id: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 401 |     pub pull_requests: Vec<PullRequest>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 402 |     pub requested_by_id: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 403 |     pub started: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 404 |     pub started_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 405 |     pub stats: StoryStats,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 406 |     pub story_links: Vec<TypedStoryLink>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 407 |     pub story_template_id: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 408 |     pub story_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 409 |     pub synced_item: Option<SyncedItem>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 410 |     pub task_ids: Option<Vec<usize>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 411 |     pub tasks: Vec<Task>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 412 |     pub unresolved_blocker_comments: Option<Vec<usize>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 413 |     pub updated_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StorySearchResult` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:420:9
[INFO] [stdout]     |
[INFO] [stdout] 419 | pub struct Workflow {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 420 |     pub auto_assign_owner: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 421 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 422 |     pub default_state_id: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 423 |     pub description: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 424 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 427 |     pub project_ids: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 428 |     pub states: Vec<WorkflowState>,
[INFO] [stdout] 429 |     pub team_id: usize,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 430 |     pub updated_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Workflow` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:435:9
[INFO] [stdout]     |
[INFO] [stdout] 434 | pub struct WorkflowState {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 435 |     pub color: Option<String>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 436 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 437 |     pub description: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 438 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 441 |     pub num_stories: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 442 |     pub num_story_templates: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 443 |     pub position: usize,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 444 |     #[serde(rename = "type")]
[INFO] [stdout] 445 |     pub workflow_state_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 446 |     pub updated_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 447 |     pub verb: Option<String>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `WorkflowState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_member` is never used
[INFO] [stdout]    --> src/shortcut.rs:450:8
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub fn get_member(id: &String) -> Member {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `story_details_workflow_state_change` is never read
[INFO] [stdout]   --> src/app.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct App {
[INFO] [stdout]    |            --- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 29 |     pub story_details_workflow_state_change: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `next` and `total` are never read
[INFO] [stdout]   --> src/shortcut.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub struct EpicSearchResults {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout]  9 |     pub data: Vec<EpicSearchResult>,
[INFO] [stdout] 10 |     pub next: Option<String>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 11 |     pub total: usize,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EpicSearchResults` 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 fields are never read
[INFO] [stdout]   --> src/shortcut.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct EpicSearchResult {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 16 |     pub app_url: String,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 17 |     pub archived: bool,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 18 |     pub associated_groups: Option<Vec<EpicAssociatedGroup>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     pub comments: Vec<ThreadedComment>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 20 |     pub completed: bool,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 21 |     pub completed_at: Option<DateTime<Utc>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 22 |     pub completed_at_override: Option<DateTime<Utc>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     pub created_at: Option<DateTime<Utc>>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 24 |     pub deadline: Option<DateTime<Utc>>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 25 |     pub description: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 26 |     pub entity_type: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 27 |     pub epic_state_id: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 28 |     pub external_id: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 29 |     pub follower_ids: Option<Vec<String>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 30 |     pub group_id: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 31 |     pub group_ids: Option<Vec<String>>,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 32 |     pub id: usize,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 33 |     pub label_ids: Option<Vec<usize>>,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 34 |     pub labels: Vec<LabelSlim>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 35 |     pub member_mention_ids: Option<Vec<String>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 36 |     pub mention_ids: Option<Vec<String>>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 37 |     pub milestone_id: Option<usize>,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 38 |     pub name: String,
[INFO] [stdout] 39 |     pub objective_ids: Option<Vec<usize>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 40 |     pub owner_ids: Option<Vec<String>>,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 41 |     pub planned_start_date: Option<DateTime<Utc>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 42 |     pub position: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 43 |     pub productboard_id: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 44 |     pub productboard_name: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 45 |     pub productboard_plugin_id: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 46 |     pub productboard_url: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 47 |     pub project_ids: Option<Vec<usize>>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 48 |     pub requested_by_id: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 49 |     pub started: bool,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 50 |     pub started_at: Option<DateTime<Utc>>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 51 |     pub started_at_override: Option<DateTime<Utc>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 52 |     pub state: String,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 53 |     pub stats: EpicStats,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 54 |     pub stories_without_projects: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 55 |     pub updated_at: Option<DateTime<Utc>>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EpicSearchResult` 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 fields are never read
[INFO] [stdout]   --> src/shortcut.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct EpicStats {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 60 |     pub average_cycle_time: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 61 |     pub average_lead_time: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 62 |     pub last_story_update: Option<DateTime<Utc>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 63 |     pub num_points: usize,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 64 |     pub num_points_backlog: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 65 |     pub num_points_done: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 66 |     pub num_points_started: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 67 |     pub num_points_unstarted: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 68 |     pub num_related_documents: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 69 |     pub num_stories_backlog: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 70 |     pub num_stories_done: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 71 |     pub num_stories_started: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 72 |     pub num_stories_total: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 73 |     pub num_stories_unestimated: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 74 |     pub num_stories_unstarted: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EpicStats` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `associated_stories_count` and `group_id` are never read
[INFO] [stdout]   --> src/shortcut.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct EpicAssociatedGroup {
[INFO] [stdout]    |            ------------------- fields in this struct
[INFO] [stdout] 79 |     pub associated_stories_count: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 80 |     pub group_id: String,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EpicAssociatedGroup` 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 fields are never read
[INFO] [stdout]   --> src/shortcut.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct ThreadedComment {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] 85 |     pub app_url: String,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 86 |     pub author_id: String,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 87 |     pub comments: Vec<ThreadedComment>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 88 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 89 |     pub deleted: bool,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 90 |     pub entity_type: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 91 |     pub external_id: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 92 |     pub group_mention_ids: Option<Vec<String>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 93 |     pub id: usize,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 94 |     pub member_mention_ids: Option<Vec<String>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 95 |     pub mention_ids: Option<Vec<String>>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 96 |     pub text: String,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 97 |     pub updated_at: DateTime<Utc>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ThreadedComment` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct LinkedFile {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 102 |     pub content_type: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 103 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 104 |     pub description: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 105 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 106 |     pub group_mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 107 |     pub id: usize,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 108 |     pub member_mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 109 |     pub mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 110 |     pub name: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 111 |     pub size: Option<usize>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 112 |     pub story_ids: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 113 |     pub thumbnail_url: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 114 |     #[serde(rename = "type")]
[INFO] [stdout] 115 |     pub linked_file_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 116 |     pub updated_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 117 |     pub uploader_id: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 118 |     pub url: String,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LinkedFile` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub struct TypedStoryLink {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 123 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 124 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 125 |     pub id: usize,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 126 |     pub object_id: usize,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 127 |     pub subject_id: usize,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 128 |     pub updated_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 129 |     #[serde(rename = "type")]
[INFO] [stdout] 130 |     pub story_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 131 |     pub verb: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedStoryLink` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num_related_documents` is never read
[INFO] [stdout]    --> src/shortcut.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub struct StoryStats {
[INFO] [stdout]     |            ---------- field in this struct
[INFO] [stdout] 136 |     pub num_related_documents: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StoryStats` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `external_id` and `url` are never read
[INFO] [stdout]    --> src/shortcut.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct SyncedItem {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 141 |     pub external_id: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 142 |     pub url: String,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SyncedItem` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub struct Task {
[INFO] [stdout]     |            ---- fields in this struct
[INFO] [stdout] 147 |     pub complete: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 148 |     pub completed_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 149 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 150 |     pub description: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 151 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 152 |     pub external_id: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 153 |     pub group_mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 154 |     pub id: usize,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 155 |     pub member_mention_ids: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 156 |     pub mention_ids: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 157 |     pub owner_ids: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 158 |     pub position: usize,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 159 |     pub story_id: usize,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 160 |     pub updated_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Task` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub struct LabelSlim {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 165 |     pub app_url: String,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 166 |     pub archived: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 167 |     pub color: Option<String>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 168 |     pub created_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 169 |     pub description: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 170 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 171 |     pub external_id: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 172 |     pub id: usize,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 173 |     pub name: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 174 |     pub updated_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LabelSlim` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:179:9
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub struct Branch {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] 179 |     pub created_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 180 |     pub deleted: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 181 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 182 |     pub id: Option<usize>,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 183 |     pub merged_branch_ids: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 184 |     pub name: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 185 |     pub persistent: bool,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 186 |     pub pull_requests: Vec<PullRequest>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 187 |     pub repository_id: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 188 |     pub updated_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Branch` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 192 | pub struct PullRequest {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 193 |     pub branch_id: usize,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 194 |     pub branch_name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 195 |     pub build_status: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 196 |     pub closed: bool,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 197 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 198 |     pub draft: bool,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 199 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 200 |     pub has_overlapping_stories: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 201 |     pub id: usize,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 202 |     pub merged: bool,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 203 |     pub num_added: usize,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 204 |     pub num_commits: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 205 |     pub num_modified: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 206 |     pub num_removed: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 207 |     pub number: usize,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 208 |     pub overlapping_stories: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 209 |     pub repository_id: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 210 |     pub review_status: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 211 |     pub target_branch_id: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 212 |     pub target_branch_name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 213 |     pub title: String,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 214 |     pub updated_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 215 |     pub url: String,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 216 |     pub vcs_labels: Option<Vec<PullRequestLabel>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PullRequest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `color`, `description`, `entity_type`, `id`, and `name` are never read
[INFO] [stdout]    --> src/shortcut.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 220 | pub struct PullRequestLabel {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] 221 |     pub color: String, // Color
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 222 |     pub description: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 223 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 224 |     pub id: usize,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 225 |     pub name: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PullRequestLabel` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `name`, and `workspace2` are never read
[INFO] [stdout]    --> src/shortcut.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub struct MemberInfo {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 230 |     pub id: String,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 231 |     pub mention_name: String,
[INFO] [stdout] 232 |     pub name: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 233 |     pub workspace2: BasicWorkspaceInfo,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MemberInfo` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 237 | pub struct Member {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] 238 |     pub created_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 239 |     pub disabled: Option<bool>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 240 |     pub entity_type: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 241 |     pub group_ids: Option<Vec<String>>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 244 |     pub role: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 245 |     pub state: String, // enum (disabled, full, imported, partial)
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 246 |     pub updated_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Member` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:251:9
[INFO] [stdout]     |
[INFO] [stdout] 250 | pub struct Profile {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout] 251 |     pub deactivated: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 252 |     pub display_icon: Option<Icon>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 253 |     pub email_address: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 254 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 255 |     pub gravatar_hash: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 256 |     pub id: String,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 257 |     pub is_owner: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 258 |     pub mention_name: String,
[INFO] [stdout] 259 |     pub name: Option<String>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 260 |     pub two_factor_auth_activated: Option<bool>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Profile` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `created_at`, `entity_type`, `id`, `updated_at`, and `url` are never read
[INFO] [stdout]    --> src/shortcut.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub struct Icon {
[INFO] [stdout]     |            ---- fields in this struct
[INFO] [stdout] 265 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 266 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 267 |     pub id: String,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 268 |     pub updated_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 269 |     pub url: String,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Icon` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `estimate_scale` and `url_slug` are never read
[INFO] [stdout]    --> src/shortcut.rs:274:9
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub struct BasicWorkspaceInfo {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 274 |     pub estimate_scale: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 275 |     pub url_slug: String,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BasicWorkspaceInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `next` and `total` are never read
[INFO] [stdout]    --> src/shortcut.rs:281:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub struct StorySearchResults {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 280 |     pub data: Vec<StorySearchResult>,
[INFO] [stdout] 281 |     pub next: Option<String>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 282 |     pub total: usize,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StorySearchResults` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_type`, `name`, and `identity_type` are never read
[INFO] [stdout]    --> src/shortcut.rs:287:9
[INFO] [stdout]     |
[INFO] [stdout] 286 | pub struct Identity {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 287 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 288 |     pub name: Option<String>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 289 |     #[serde(rename = "type")]
[INFO] [stdout] 290 |     pub identity_type: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Identity` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:294:9
[INFO] [stdout]     |
[INFO] [stdout] 293 | pub struct StoryComment {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 294 |     pub app_url: String,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 295 |     pub author_id: Option<String>,
[INFO] [stdout] 296 |     pub blocker: Option<bool>, // optional booleans humph
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 297 |     pub created_at: DateTime<Utc>,
[INFO] [stdout] 298 |     pub deleted: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 299 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 300 |     pub external_id: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 301 |     pub group_mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 302 |     pub id: usize,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 303 |     pub member_mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 304 |     pub mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 305 |     pub parent_id: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 306 |     pub position: usize,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 307 |     pub story_id: usize,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 308 |     pub text: Option<String>,
[INFO] [stdout] 309 |     pub unblocks_parent: Option<bool>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 310 |     pub updated_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StoryComment` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:315:9
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub struct Commit {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] 315 |     pub author_email: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 316 |     pub author_id: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 317 |     pub author_identity: Identity,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 318 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 319 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 320 |     pub hash: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 321 |     pub id: Option<usize>,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 322 |     pub message: String,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 323 |     pub repository_id: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 324 |     pub timestamp: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 325 |     pub updated_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 326 |     pub url: String,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Commit` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `field_id`, `value`, and `value_id` are never read
[INFO] [stdout]    --> src/shortcut.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 330 | pub struct StoryCustomField {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] 331 |     pub field_id: String,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 332 |     pub value: String,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 333 |     pub value_id: String,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StoryCustomField` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:338:9
[INFO] [stdout]     |
[INFO] [stdout] 337 | pub struct UploadedFile {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 338 |     pub content_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 339 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 340 |     pub description: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 341 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 342 |     pub external_id: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 343 |     pub filename: String,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 344 |     pub group_mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 345 |     pub id: usize,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 346 |     pub member_mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 347 |     pub mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 348 |     pub name: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 349 |     pub size: usize,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 350 |     pub story_ids: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 351 |     pub thumbnail_url: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 352 |     pub updated_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 353 |     pub uploader_id: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 354 |     pub url: Option<String>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `UploadedFile` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:360:9
[INFO] [stdout]     |
[INFO] [stdout] 358 | pub struct StorySearchResult {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 359 |     pub app_url: String,
[INFO] [stdout] 360 |     pub archived: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 361 |     pub blocked: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 362 |     pub blocker: Option<bool>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 363 |     pub branches: Vec<Branch>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 364 |     pub comment_ids: Option<Vec<usize>>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 365 |     pub comments: Vec<StoryComment>,
[INFO] [stdout] 366 |     pub commits: Vec<Commit>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 367 |     pub completed: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 368 |     pub completed_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 369 |     pub completed_at_override: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 370 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 371 |     pub custom_fields: Vec<StoryCustomField>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 372 |     pub cycle_time: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 373 |     pub deadline: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 374 |     pub description: String,
[INFO] [stdout] 375 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 376 |     pub epic_id: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 377 |     pub estimate: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 378 |     pub external_id: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 379 |     pub external_links: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 380 |     pub file_ids: Option<Vec<usize>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 381 |     pub files: Vec<UploadedFile>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 382 |     pub follower_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 383 |     pub group_id: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 384 |     pub group_mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 385 |     pub id: usize,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 386 |     pub iteration_id: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 387 |     pub label_ids: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 388 |     pub labels: Vec<LabelSlim>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 389 |     pub lead_time: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 390 |     pub linked_file_ids: Option<Vec<usize>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 391 |     pub linked_files: Vec<LinkedFile>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 392 |     pub member_mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 393 |     pub mention_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 394 |     pub moved_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 395 |     pub name: String,
[INFO] [stdout] 396 |     pub num_tasks_completed: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 397 |     pub owner_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 398 |     pub position: usize,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 399 |     pub previous_iteration_ids: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 400 |     pub project_id: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 401 |     pub pull_requests: Vec<PullRequest>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 402 |     pub requested_by_id: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 403 |     pub started: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 404 |     pub started_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 405 |     pub stats: StoryStats,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 406 |     pub story_links: Vec<TypedStoryLink>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 407 |     pub story_template_id: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 408 |     pub story_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 409 |     pub synced_item: Option<SyncedItem>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 410 |     pub task_ids: Option<Vec<usize>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 411 |     pub tasks: Vec<Task>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 412 |     pub unresolved_blocker_comments: Option<Vec<usize>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 413 |     pub updated_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StorySearchResult` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:420:9
[INFO] [stdout]     |
[INFO] [stdout] 419 | pub struct Workflow {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 420 |     pub auto_assign_owner: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 421 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 422 |     pub default_state_id: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 423 |     pub description: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 424 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 427 |     pub project_ids: Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 428 |     pub states: Vec<WorkflowState>,
[INFO] [stdout] 429 |     pub team_id: usize,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 430 |     pub updated_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Workflow` 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 fields are never read
[INFO] [stdout]    --> src/shortcut.rs:435:9
[INFO] [stdout]     |
[INFO] [stdout] 434 | pub struct WorkflowState {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 435 |     pub color: Option<String>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 436 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 437 |     pub description: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 438 |     pub entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 441 |     pub num_stories: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 442 |     pub num_story_templates: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 443 |     pub position: usize,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 444 |     #[serde(rename = "type")]
[INFO] [stdout] 445 |     pub workflow_state_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 446 |     pub updated_at: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 447 |     pub verb: Option<String>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `WorkflowState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_member` is never used
[INFO] [stdout]    --> src/shortcut.rs:450:8
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub fn get_member(id: &String) -> Member {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 22.71s
[INFO] running `Command { std: "docker" "inspect" "1dce0c8801d37267e25de580019b7c7be7758f638c660170e8ea27e476db2712", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1dce0c8801d37267e25de580019b7c7be7758f638c660170e8ea27e476db2712", kill_on_drop: false }`
[INFO] [stdout] 1dce0c8801d37267e25de580019b7c7be7758f638c660170e8ea27e476db2712
