[INFO] cloning repository https://github.com/jsim2010/rust_todoist
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jsim2010/rust_todoist" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjsim2010%2Frust_todoist", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjsim2010%2Frust_todoist'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2c846380cea2d71734756a7f9e26edf36c6cfc2d
[INFO] testing jsim2010/rust_todoist against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjsim2010%2Frust_todoist" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/jsim2010/rust_todoist
[INFO] finished tweaking git repo https://github.com/jsim2010/rust_todoist
[INFO] tweaked toml for git repo https://github.com/jsim2010/rust_todoist written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jsim2010/rust_todoist on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jsim2010/rust_todoist 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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded proc-macro2 v1.0.21
[INFO] [stderr]   Downloaded serde_derive v1.0.116
[INFO] [stderr]   Downloaded syn v1.0.40
[INFO] [stderr]   Downloaded serde_repr v0.1.6
[INFO] [stderr]   Downloaded serde v1.0.116
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b8ac58a31d0ce5eec1fffbb57dd71cbc42ba1ae066e131e5c1de351a4beee67f
[INFO] running `Command { std: "docker" "start" "-a" "b8ac58a31d0ce5eec1fffbb57dd71cbc42ba1ae066e131e5c1de351a4beee67f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b8ac58a31d0ce5eec1fffbb57dd71cbc42ba1ae066e131e5c1de351a4beee67f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b8ac58a31d0ce5eec1fffbb57dd71cbc42ba1ae066e131e5c1de351a4beee67f", kill_on_drop: false }`
[INFO] [stdout] b8ac58a31d0ce5eec1fffbb57dd71cbc42ba1ae066e131e5c1de351a4beee67f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5b9101118f4c888f7312d5af8a72c44e0f1fb1830b2429e4d04f6a782dd3e7b1
[INFO] running `Command { std: "docker" "start" "-a" "5b9101118f4c888f7312d5af8a72c44e0f1fb1830b2429e4d04f6a782dd3e7b1", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.21
[INFO] [stderr]    Compiling syn v1.0.40
[INFO] [stderr]    Compiling serde_derive v1.0.116
[INFO] [stderr]    Compiling serde v1.0.116
[INFO] [stderr]    Compiling itoa v0.4.6
[INFO] [stderr]    Compiling quote v1.0.7
[INFO] [stderr]    Compiling serde_repr v0.1.6
[INFO] [stderr]    Compiling serde_json v1.0.57
[INFO] [stderr]    Compiling todoist v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/main.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Io(std::io::Error),
[INFO] [stdout]    |     -- ^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Failure` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 26 -     Io(std::io::Error),
[INFO] [stdout] 26 +     Io(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/main.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 |     Serde(serde_json::Error),
[INFO] [stdout]    |     ----- ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Failure` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 27 -     Serde(serde_json::Error),
[INFO] [stdout] 27 +     Serde(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/main.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 |     Utf8(std::str::Utf8Error),
[INFO] [stdout]    |     ---- ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Failure` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 28 -     Utf8(std::str::Utf8Error),
[INFO] [stdout] 28 +     Utf8(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `item` is never read
[INFO] [stdout]   --> src/main.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | struct Task {
[INFO] [stdout]    |        ---- field in this struct
[INFO] [stdout] 69 |     item: Item,
[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/main.rs:81:5
[INFO] [stdout]     |
[INFO] [stdout]  79 | struct Sync {
[INFO] [stdout]     |        ---- fields in this struct
[INFO] [stdout]  80 |     /// A new synchronization token.
[INFO] [stdout]  81 |     sync_token: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]  82 |     /// If this contains all data.
[INFO] [stdout]  83 |     full_sync: bool,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]  84 |     /// A [`UserData`].
[INFO] [stdout]  85 |     user: UserData,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]  86 |     /// An array of [`Project`]s.
[INFO] [stdout]  87 |     projects: Vec<Project>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  91 |     notes: Vec<Note>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]  92 |     /// An array of [`ProjectNote`]s.
[INFO] [stdout]  93 |     project_notes: Vec<ProjectNote>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]  94 |     /// An array of [`Section`]s.
[INFO] [stdout]  95 |     sections: Vec<Section>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]  96 |     /// An array of [`Label`]s.
[INFO] [stdout]  97 |     labels: Vec<Label>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]  98 |     /// An array of [`Filter`]s.
[INFO] [stdout]  99 |     filters: Vec<Filter>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 100 |     /// Maps items to their order in the daily agenda.
[INFO] [stdout] 101 |     day_orders: BTreeMap<ItemId, Order>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 102 |     /// An array of [`Reminder`]s.
[INFO] [stdout] 103 |     reminders: Vec<Reminder>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 104 |     /// The collaborators for all shared projects.
[INFO] [stdout] 105 |     collaborators: Vec<Collaborator>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     collaborators_states: Vec<CollaboratorState>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 109 |     /// An array of [`LiveNotification`]s.
[INFO] [stdout] 110 |     live_notifications: Vec<LiveNotification>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 111 |     /// The id of the last [`LiveNotification`] seen by the user.
[INFO] [stdout] 112 |     live_notifications_last_read_id: LiveNotificationId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 113 |     /// The [`UserSettings`].
[INFO] [stdout] 114 |     user_settings: UserSettings,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Sync` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:118:14
[INFO] [stdout]     |
[INFO] [stdout] 118 | struct Order(i64);
[INFO] [stdout]     |        ----- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `Order` 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/main.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 122 | struct UserData {
[INFO] [stdout]     |        -------- fields in this struct
[INFO] [stdout] 123 |     /// The default number of minutes for set automatic reminders.
[INFO] [stdout] 124 |     auto_reminder: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 125 |     /// Link to a 195x195 image of the user's avatar.
[INFO] [stdout] 126 |     avatar_big: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 127 |     /// Link to a 60x60 image of the user's avatar.
[INFO] [stdout] 128 |     avatar_medium: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 129 |     /// Link to a 640x640 image of the user's avatar.
[INFO] [stdout] 130 |     avatar_s640: String,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 131 |     /// Link to a 35x35 image of the user's avatar.
[INFO] [stdout] 132 |     avatar_small: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 135 |     business_account_id: Option<BusinessAccountId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 136 |     /// The number of tasks set as the user's daily goal.
[INFO] [stdout] 137 |     daily_goal: u64,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 138 |     /// The user's desired date format.
[INFO] [stdout] 139 |     date_format: DateFormat,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 140 |     /// If smart date recognition has been disabled.
[INFO] [stdout] 141 |     dateist_inline_disabled: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 142 |     /// The language expected for the date recognition.
[INFO] [stdout] 143 |     dateist_lang: Option<Language>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 144 |     /// The days that the user is off.
[INFO] [stdout] 145 |     days_off: Vec<Day>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 146 |     /// The default reminder for the user.
[INFO] [stdout] 147 |     default_reminder: Reminder,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 148 |     /// The user's email.
[INFO] [stdout] 149 |     email: String,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 150 |     /// Special internal features that apply to the user.
[INFO] [stdout] 151 |     features: Features,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 152 |     full_name: String,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 153 |     id: UserId,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 154 |     #[serde(default)]
[INFO] [stdout] 155 |     image_id: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 156 |     inbox_project: ProjectId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 157 |     is_biz_admin: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 158 |     is_premium: bool,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 159 |     join_date: String,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 160 |     karma: f64,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 161 |     karma_trend: KarmaTrend,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 162 |     lang: Language,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 163 |     mobile_host: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 164 |     mobile_number: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 165 |     next_week: Day,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 166 |     premium_until: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 167 |     sort_order: SortOrder,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 168 |     start_day: Day,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 169 |     start_page: Page,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 170 |     #[serde(default)]
[INFO] [stdout] 171 |     team_inbox: Option<ProjectId>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 172 |     theme: Theme,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 173 |     time_format: TimeFormat,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 174 |     token: String,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 175 |     tz_info: TimezoneInfo,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 176 |     weekly_goal: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `UserData` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:180:15
[INFO] [stdout]     |
[INFO] [stdout] 180 | struct UserId(u64);
[INFO] [stdout]     |        ------ ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `UserId` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:183:26
[INFO] [stdout]     |
[INFO] [stdout] 183 | struct BusinessAccountId(u64);
[INFO] [stdout]     |        ----------------- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `BusinessAccountId` 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/main.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 186 | struct Project {
[INFO] [stdout]     |        ------- fields in this struct
[INFO] [stdout] 187 |     id: ProjectId,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 188 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 189 |     color: Color,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 190 |     parent_id: Option<ProjectId>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 191 |     child_order: Order,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 192 |     collapsed: Flag,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 193 |     shared: bool,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 194 |     is_deleted: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 195 |     is_archived: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 196 |     is_favorite: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 197 |     sync_id: Option<ProjectSyncId>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 198 |     #[serde(default)]
[INFO] [stdout] 199 |     inbox_project: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 200 |     #[serde(default)]
[INFO] [stdout] 201 |     team_inbox: bool,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Project` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:205:18
[INFO] [stdout]     |
[INFO] [stdout] 205 | struct ProjectId(u64);
[INFO] [stdout]     |        --------- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `ProjectId` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:208:22
[INFO] [stdout]     |
[INFO] [stdout] 208 | struct ProjectSyncId(u64);
[INFO] [stdout]     |        ------------- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `ProjectSyncId` 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/main.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 211 | struct Item {
[INFO] [stdout]     |        ---- fields in this struct
[INFO] [stdout] 212 |     id: ItemId,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 213 |     user_id: UserId,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 214 |     project_id: ProjectId,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 215 |     content: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 216 |     due: Option<Date>,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 217 |     priority: Priority,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 218 |     parent_id: Option<ItemId>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 219 |     child_order: Order,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 220 |     section_id: Option<SectionId>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 221 |     day_order: Order,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 222 |     collapsed: Flag,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 223 |     labels: Vec<LabelId>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 224 |     added_by_uid: Option<UserId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 225 |     assigned_by_uid: Option<UserId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 226 |     responsible_uid: Option<UserId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 227 |     checked: Flag,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 228 |     in_history: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 229 |     is_deleted: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 230 |     sync_id: Option<ItemSyncId>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 231 |     date_completed: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 232 |     date_added: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Item` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:236:19
[INFO] [stdout]     |
[INFO] [stdout] 236 | struct ItemSyncId(u64);
[INFO] [stdout]     |        ---------- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `ItemSyncId` 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/main.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 242 | struct Note {
[INFO] [stdout]     |        ---- fields in this struct
[INFO] [stdout] 243 |     id: NoteId,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 244 |     posted_uid: UserId,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 245 |     item_id: ItemId,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 246 |     project_id: ProjectId,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 247 |     content: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 248 |     file_attachment: FileAttachment,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 249 |     uids_to_notify: Vec<UserId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 250 |     is_deleted: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 251 |     posted: String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 252 |     reactions: BTreeMap<String, Vec<UserId>>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Note` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:256:15
[INFO] [stdout]     |
[INFO] [stdout] 256 | struct NoteId(u64);
[INFO] [stdout]     |        ------ ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `NoteId` 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/main.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 259 | struct ProjectNote {
[INFO] [stdout]     |        ----------- fields in this struct
[INFO] [stdout] 260 |     id: ProjectNoteId,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 261 |     posted_uid: UserId,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 262 |     project_id: ProjectId,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 263 |     content: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 264 |     file_attachment: FileAttachment,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 265 |     uids_to_notify: Vec<UserId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 266 |     is_deleted: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 267 |     posted: String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 268 |     reactions: BTreeMap<String, Vec<UserId>>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ProjectNote` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:272:22
[INFO] [stdout]     |
[INFO] [stdout] 272 | struct ProjectNoteId(u64);
[INFO] [stdout]     |        ------------- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `ProjectNoteId` 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/main.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 275 | struct Section {
[INFO] [stdout]     |        ------- fields in this struct
[INFO] [stdout] 276 |     id: SectionId,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 277 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 278 |     project_id: ProjectId,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 279 |     section_order: Order,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 280 |     collapsed: bool,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 281 |     sync_id: Option<SectionSyncId>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 282 |     is_deleted: bool,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 283 |     is_archived: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 284 |     date_archived: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 285 |     date_added: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Section` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:289:18
[INFO] [stdout]     |
[INFO] [stdout] 289 | struct SectionId(u64);
[INFO] [stdout]     |        --------- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `SectionId` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:292:22
[INFO] [stdout]     |
[INFO] [stdout] 292 | struct SectionSyncId(u64);
[INFO] [stdout]     |        ------------- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `SectionSyncId` 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`, `color`, `item_order`, `is_deleted`, and `is_favorite` are never read
[INFO] [stdout]    --> src/main.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 295 | struct Label {
[INFO] [stdout]     |        ----- fields in this struct
[INFO] [stdout] 296 |     id: LabelId,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 297 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 298 |     color: Color,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 299 |     item_order: Order,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 300 |     is_deleted: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 301 |     is_favorite: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Label` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:305:16
[INFO] [stdout]     |
[INFO] [stdout] 305 | struct LabelId(u64);
[INFO] [stdout]     |        ------- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `LabelId` 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/main.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 308 | struct Filter {
[INFO] [stdout]     |        ------ fields in this struct
[INFO] [stdout] 309 |     id: FilterId,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 310 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 311 |     query: String,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 312 |     color: Color,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 313 |     item_order: Order,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 314 |     is_deleted: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 315 |     is_favorite: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Filter` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 | struct FilterId(u64);
[INFO] [stdout]     |        -------- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `FilterId` 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`, `email`, `full_name`, `timezone`, and `image_id` are never read
[INFO] [stdout]    --> src/main.rs:323:5
[INFO] [stdout]     |
[INFO] [stdout] 322 | struct Collaborator {
[INFO] [stdout]     |        ------------ fields in this struct
[INFO] [stdout] 323 |     id: CollaboratorId,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 324 |     email: String,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 325 |     full_name: String,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 326 |     timezone: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 327 |     #[serde(default)]
[INFO] [stdout] 328 |     image_id: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Collaborator` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:332:23
[INFO] [stdout]     |
[INFO] [stdout] 332 | struct CollaboratorId(u64);
[INFO] [stdout]     |        -------------- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `CollaboratorId` 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 `project_id`, `user_id`, `state`, and `is_deleted` are never read
[INFO] [stdout]    --> src/main.rs:336:5
[INFO] [stdout]     |
[INFO] [stdout] 335 | struct CollaboratorState {
[INFO] [stdout]     |        ----------------- fields in this struct
[INFO] [stdout] 336 |     project_id: ProjectId,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 337 |     user_id: UserId,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 338 |     state: CollaboratorStatus,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 339 |     is_deleted: bool,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `CollaboratorState` 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`, `created`, `from_uid`, `notification_key`, `notification_type`, and `is_unread` are never read
[INFO] [stdout]    --> src/main.rs:345:5
[INFO] [stdout]     |
[INFO] [stdout] 344 | struct LiveNotification {
[INFO] [stdout]     |        ---------------- fields in this struct
[INFO] [stdout] 345 |     id: LiveNotificationId,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 346 |     // Note: v8 api says that created should be an integer that is the epoch timestamp.
[INFO] [stdout] 347 |     created: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 350 |     from_uid: Option<UserId>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 351 |     notification_key: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 352 |     notification_type: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 353 |     is_unread: Flag,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LiveNotification` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:357:27
[INFO] [stdout]     |
[INFO] [stdout] 357 | struct LiveNotificationId(u64);
[INFO] [stdout]     |        ------------------ ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `LiveNotificationId` 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 `reminder_push`, `reminder_sms`, `reminder_desktop`, and `reminder_email` are never read
[INFO] [stdout]    --> src/main.rs:361:5
[INFO] [stdout]     |
[INFO] [stdout] 360 | struct UserSettings {
[INFO] [stdout]     |        ------------ fields in this struct
[INFO] [stdout] 361 |     reminder_push: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 362 |     #[serde(default)]
[INFO] [stdout] 363 |     reminder_sms: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 364 |     reminder_desktop: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 365 |     reminder_email: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `UserSettings` 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 `file_type`, `file_name`, `file_size`, `file_url`, and `upload_state` are never read
[INFO] [stdout]    --> src/main.rs:401:5
[INFO] [stdout]     |
[INFO] [stdout] 400 | struct FileAttachment {
[INFO] [stdout]     |        -------------- fields in this struct
[INFO] [stdout] 401 |     file_type: String,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 402 |     file_name: String,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 403 |     file_size: u64,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 404 |     file_url: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 405 |     upload_state: UploadState,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FileAttachment` 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 `date`, `timezone`, `string`, `lang`, and `is_recurring` are never read
[INFO] [stdout]    --> src/main.rs:425:5
[INFO] [stdout]     |
[INFO] [stdout] 424 | struct Date {
[INFO] [stdout]     |        ---- fields in this struct
[INFO] [stdout] 425 |     date: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 426 |     timezone: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 427 |     string: String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 428 |     lang: Language,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 429 |     is_recurring: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Date` 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 `gmt_string`, `hours`, `is_dst`, `minutes`, and `timezone` are never read
[INFO] [stdout]    --> src/main.rs:434:5
[INFO] [stdout]     |
[INFO] [stdout] 433 | struct TimezoneInfo {
[INFO] [stdout]     |        ------------ fields in this struct
[INFO] [stdout] 434 |     gmt_string: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 435 |     hours: i8,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 436 |     is_dst: Flag,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 437 |     minutes: u8,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 438 |     timezone: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TimezoneInfo` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:469:11
[INFO] [stdout]     |
[INFO] [stdout] 469 |     Query(String),
[INFO] [stdout]     |     ----- ^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Page` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 469 -     Query(String),
[INFO] [stdout] 469 +     Query(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/main.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 486 | struct Features {
[INFO] [stdout]     |        -------- fields in this struct
[INFO] [stdout] 487 |     /// If the user has enabled beta.
[INFO] [stdout] 488 |     beta: Flag,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 489 |     /// If inline date parsing is enabled.
[INFO] [stdout] 490 |     dateist_inline_disabled: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 491 |     dateist_lang: Option<Language>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 492 |     #[serde(default)]
[INFO] [stdout] 493 |     gold_theme: bool,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 494 |     has_push_reminders: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 495 |     karma_disabled: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 496 |     karma_vacation: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 497 |     restriction: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Features` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.55s
[INFO] running `Command { std: "docker" "inspect" "5b9101118f4c888f7312d5af8a72c44e0f1fb1830b2429e4d04f6a782dd3e7b1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5b9101118f4c888f7312d5af8a72c44e0f1fb1830b2429e4d04f6a782dd3e7b1", kill_on_drop: false }`
[INFO] [stdout] 5b9101118f4c888f7312d5af8a72c44e0f1fb1830b2429e4d04f6a782dd3e7b1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 790d5a7fcacb5474a6eb0d9c75e40f711d270f099a51f158472e6031df9a4124
[INFO] running `Command { std: "docker" "start" "-a" "790d5a7fcacb5474a6eb0d9c75e40f711d270f099a51f158472e6031df9a4124", kill_on_drop: false }`
[INFO] [stderr]    Compiling todoist v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/main.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Io(std::io::Error),
[INFO] [stdout]    |     -- ^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Failure` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 26 -     Io(std::io::Error),
[INFO] [stdout] 26 +     Io(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/main.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 |     Serde(serde_json::Error),
[INFO] [stdout]    |     ----- ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Failure` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 27 -     Serde(serde_json::Error),
[INFO] [stdout] 27 +     Serde(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/main.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 |     Utf8(std::str::Utf8Error),
[INFO] [stdout]    |     ---- ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Failure` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 28 -     Utf8(std::str::Utf8Error),
[INFO] [stdout] 28 +     Utf8(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `item` is never read
[INFO] [stdout]   --> src/main.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | struct Task {
[INFO] [stdout]    |        ---- field in this struct
[INFO] [stdout] 69 |     item: Item,
[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/main.rs:81:5
[INFO] [stdout]     |
[INFO] [stdout]  79 | struct Sync {
[INFO] [stdout]     |        ---- fields in this struct
[INFO] [stdout]  80 |     /// A new synchronization token.
[INFO] [stdout]  81 |     sync_token: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]  82 |     /// If this contains all data.
[INFO] [stdout]  83 |     full_sync: bool,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]  84 |     /// A [`UserData`].
[INFO] [stdout]  85 |     user: UserData,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]  86 |     /// An array of [`Project`]s.
[INFO] [stdout]  87 |     projects: Vec<Project>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  91 |     notes: Vec<Note>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]  92 |     /// An array of [`ProjectNote`]s.
[INFO] [stdout]  93 |     project_notes: Vec<ProjectNote>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]  94 |     /// An array of [`Section`]s.
[INFO] [stdout]  95 |     sections: Vec<Section>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]  96 |     /// An array of [`Label`]s.
[INFO] [stdout]  97 |     labels: Vec<Label>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]  98 |     /// An array of [`Filter`]s.
[INFO] [stdout]  99 |     filters: Vec<Filter>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 100 |     /// Maps items to their order in the daily agenda.
[INFO] [stdout] 101 |     day_orders: BTreeMap<ItemId, Order>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 102 |     /// An array of [`Reminder`]s.
[INFO] [stdout] 103 |     reminders: Vec<Reminder>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 104 |     /// The collaborators for all shared projects.
[INFO] [stdout] 105 |     collaborators: Vec<Collaborator>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     collaborators_states: Vec<CollaboratorState>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 109 |     /// An array of [`LiveNotification`]s.
[INFO] [stdout] 110 |     live_notifications: Vec<LiveNotification>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 111 |     /// The id of the last [`LiveNotification`] seen by the user.
[INFO] [stdout] 112 |     live_notifications_last_read_id: LiveNotificationId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 113 |     /// The [`UserSettings`].
[INFO] [stdout] 114 |     user_settings: UserSettings,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Sync` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:118:14
[INFO] [stdout]     |
[INFO] [stdout] 118 | struct Order(i64);
[INFO] [stdout]     |        ----- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `Order` 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/main.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 122 | struct UserData {
[INFO] [stdout]     |        -------- fields in this struct
[INFO] [stdout] 123 |     /// The default number of minutes for set automatic reminders.
[INFO] [stdout] 124 |     auto_reminder: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 125 |     /// Link to a 195x195 image of the user's avatar.
[INFO] [stdout] 126 |     avatar_big: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 127 |     /// Link to a 60x60 image of the user's avatar.
[INFO] [stdout] 128 |     avatar_medium: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 129 |     /// Link to a 640x640 image of the user's avatar.
[INFO] [stdout] 130 |     avatar_s640: String,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 131 |     /// Link to a 35x35 image of the user's avatar.
[INFO] [stdout] 132 |     avatar_small: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 135 |     business_account_id: Option<BusinessAccountId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 136 |     /// The number of tasks set as the user's daily goal.
[INFO] [stdout] 137 |     daily_goal: u64,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 138 |     /// The user's desired date format.
[INFO] [stdout] 139 |     date_format: DateFormat,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 140 |     /// If smart date recognition has been disabled.
[INFO] [stdout] 141 |     dateist_inline_disabled: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 142 |     /// The language expected for the date recognition.
[INFO] [stdout] 143 |     dateist_lang: Option<Language>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 144 |     /// The days that the user is off.
[INFO] [stdout] 145 |     days_off: Vec<Day>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 146 |     /// The default reminder for the user.
[INFO] [stdout] 147 |     default_reminder: Reminder,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 148 |     /// The user's email.
[INFO] [stdout] 149 |     email: String,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 150 |     /// Special internal features that apply to the user.
[INFO] [stdout] 151 |     features: Features,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 152 |     full_name: String,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 153 |     id: UserId,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 154 |     #[serde(default)]
[INFO] [stdout] 155 |     image_id: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 156 |     inbox_project: ProjectId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 157 |     is_biz_admin: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 158 |     is_premium: bool,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 159 |     join_date: String,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 160 |     karma: f64,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 161 |     karma_trend: KarmaTrend,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 162 |     lang: Language,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 163 |     mobile_host: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 164 |     mobile_number: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 165 |     next_week: Day,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 166 |     premium_until: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 167 |     sort_order: SortOrder,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 168 |     start_day: Day,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 169 |     start_page: Page,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 170 |     #[serde(default)]
[INFO] [stdout] 171 |     team_inbox: Option<ProjectId>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 172 |     theme: Theme,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 173 |     time_format: TimeFormat,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 174 |     token: String,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 175 |     tz_info: TimezoneInfo,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 176 |     weekly_goal: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `UserData` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:180:15
[INFO] [stdout]     |
[INFO] [stdout] 180 | struct UserId(u64);
[INFO] [stdout]     |        ------ ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `UserId` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:183:26
[INFO] [stdout]     |
[INFO] [stdout] 183 | struct BusinessAccountId(u64);
[INFO] [stdout]     |        ----------------- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `BusinessAccountId` 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/main.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 186 | struct Project {
[INFO] [stdout]     |        ------- fields in this struct
[INFO] [stdout] 187 |     id: ProjectId,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 188 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 189 |     color: Color,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 190 |     parent_id: Option<ProjectId>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 191 |     child_order: Order,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 192 |     collapsed: Flag,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 193 |     shared: bool,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 194 |     is_deleted: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 195 |     is_archived: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 196 |     is_favorite: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 197 |     sync_id: Option<ProjectSyncId>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 198 |     #[serde(default)]
[INFO] [stdout] 199 |     inbox_project: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 200 |     #[serde(default)]
[INFO] [stdout] 201 |     team_inbox: bool,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Project` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:205:18
[INFO] [stdout]     |
[INFO] [stdout] 205 | struct ProjectId(u64);
[INFO] [stdout]     |        --------- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `ProjectId` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:208:22
[INFO] [stdout]     |
[INFO] [stdout] 208 | struct ProjectSyncId(u64);
[INFO] [stdout]     |        ------------- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `ProjectSyncId` 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/main.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 211 | struct Item {
[INFO] [stdout]     |        ---- fields in this struct
[INFO] [stdout] 212 |     id: ItemId,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 213 |     user_id: UserId,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 214 |     project_id: ProjectId,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 215 |     content: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 216 |     due: Option<Date>,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 217 |     priority: Priority,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 218 |     parent_id: Option<ItemId>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 219 |     child_order: Order,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 220 |     section_id: Option<SectionId>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 221 |     day_order: Order,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 222 |     collapsed: Flag,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 223 |     labels: Vec<LabelId>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 224 |     added_by_uid: Option<UserId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 225 |     assigned_by_uid: Option<UserId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 226 |     responsible_uid: Option<UserId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 227 |     checked: Flag,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 228 |     in_history: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 229 |     is_deleted: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 230 |     sync_id: Option<ItemSyncId>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 231 |     date_completed: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 232 |     date_added: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Item` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:236:19
[INFO] [stdout]     |
[INFO] [stdout] 236 | struct ItemSyncId(u64);
[INFO] [stdout]     |        ---------- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `ItemSyncId` 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/main.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 242 | struct Note {
[INFO] [stdout]     |        ---- fields in this struct
[INFO] [stdout] 243 |     id: NoteId,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 244 |     posted_uid: UserId,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 245 |     item_id: ItemId,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 246 |     project_id: ProjectId,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 247 |     content: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 248 |     file_attachment: FileAttachment,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 249 |     uids_to_notify: Vec<UserId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 250 |     is_deleted: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 251 |     posted: String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 252 |     reactions: BTreeMap<String, Vec<UserId>>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Note` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:256:15
[INFO] [stdout]     |
[INFO] [stdout] 256 | struct NoteId(u64);
[INFO] [stdout]     |        ------ ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `NoteId` 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/main.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 259 | struct ProjectNote {
[INFO] [stdout]     |        ----------- fields in this struct
[INFO] [stdout] 260 |     id: ProjectNoteId,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 261 |     posted_uid: UserId,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 262 |     project_id: ProjectId,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 263 |     content: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 264 |     file_attachment: FileAttachment,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 265 |     uids_to_notify: Vec<UserId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 266 |     is_deleted: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 267 |     posted: String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 268 |     reactions: BTreeMap<String, Vec<UserId>>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ProjectNote` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:272:22
[INFO] [stdout]     |
[INFO] [stdout] 272 | struct ProjectNoteId(u64);
[INFO] [stdout]     |        ------------- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `ProjectNoteId` 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/main.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 275 | struct Section {
[INFO] [stdout]     |        ------- fields in this struct
[INFO] [stdout] 276 |     id: SectionId,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 277 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 278 |     project_id: ProjectId,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 279 |     section_order: Order,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 280 |     collapsed: bool,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 281 |     sync_id: Option<SectionSyncId>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 282 |     is_deleted: bool,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 283 |     is_archived: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 284 |     date_archived: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 285 |     date_added: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Section` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:289:18
[INFO] [stdout]     |
[INFO] [stdout] 289 | struct SectionId(u64);
[INFO] [stdout]     |        --------- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `SectionId` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:292:22
[INFO] [stdout]     |
[INFO] [stdout] 292 | struct SectionSyncId(u64);
[INFO] [stdout]     |        ------------- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `SectionSyncId` 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`, `color`, `item_order`, `is_deleted`, and `is_favorite` are never read
[INFO] [stdout]    --> src/main.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 295 | struct Label {
[INFO] [stdout]     |        ----- fields in this struct
[INFO] [stdout] 296 |     id: LabelId,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 297 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 298 |     color: Color,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 299 |     item_order: Order,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 300 |     is_deleted: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 301 |     is_favorite: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Label` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:305:16
[INFO] [stdout]     |
[INFO] [stdout] 305 | struct LabelId(u64);
[INFO] [stdout]     |        ------- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `LabelId` 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/main.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 308 | struct Filter {
[INFO] [stdout]     |        ------ fields in this struct
[INFO] [stdout] 309 |     id: FilterId,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 310 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 311 |     query: String,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 312 |     color: Color,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 313 |     item_order: Order,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 314 |     is_deleted: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 315 |     is_favorite: Flag,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Filter` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 | struct FilterId(u64);
[INFO] [stdout]     |        -------- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `FilterId` 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`, `email`, `full_name`, `timezone`, and `image_id` are never read
[INFO] [stdout]    --> src/main.rs:323:5
[INFO] [stdout]     |
[INFO] [stdout] 322 | struct Collaborator {
[INFO] [stdout]     |        ------------ fields in this struct
[INFO] [stdout] 323 |     id: CollaboratorId,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 324 |     email: String,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 325 |     full_name: String,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 326 |     timezone: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 327 |     #[serde(default)]
[INFO] [stdout] 328 |     image_id: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Collaborator` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:332:23
[INFO] [stdout]     |
[INFO] [stdout] 332 | struct CollaboratorId(u64);
[INFO] [stdout]     |        -------------- ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `CollaboratorId` 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 `project_id`, `user_id`, `state`, and `is_deleted` are never read
[INFO] [stdout]    --> src/main.rs:336:5
[INFO] [stdout]     |
[INFO] [stdout] 335 | struct CollaboratorState {
[INFO] [stdout]     |        ----------------- fields in this struct
[INFO] [stdout] 336 |     project_id: ProjectId,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 337 |     user_id: UserId,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 338 |     state: CollaboratorStatus,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 339 |     is_deleted: bool,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `CollaboratorState` 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`, `created`, `from_uid`, `notification_key`, `notification_type`, and `is_unread` are never read
[INFO] [stdout]    --> src/main.rs:345:5
[INFO] [stdout]     |
[INFO] [stdout] 344 | struct LiveNotification {
[INFO] [stdout]     |        ---------------- fields in this struct
[INFO] [stdout] 345 |     id: LiveNotificationId,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 346 |     // Note: v8 api says that created should be an integer that is the epoch timestamp.
[INFO] [stdout] 347 |     created: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 350 |     from_uid: Option<UserId>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 351 |     notification_key: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 352 |     notification_type: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 353 |     is_unread: Flag,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LiveNotification` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:357:27
[INFO] [stdout]     |
[INFO] [stdout] 357 | struct LiveNotificationId(u64);
[INFO] [stdout]     |        ------------------ ^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `LiveNotificationId` 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 `reminder_push`, `reminder_sms`, `reminder_desktop`, and `reminder_email` are never read
[INFO] [stdout]    --> src/main.rs:361:5
[INFO] [stdout]     |
[INFO] [stdout] 360 | struct UserSettings {
[INFO] [stdout]     |        ------------ fields in this struct
[INFO] [stdout] 361 |     reminder_push: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 362 |     #[serde(default)]
[INFO] [stdout] 363 |     reminder_sms: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 364 |     reminder_desktop: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 365 |     reminder_email: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `UserSettings` 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 `file_type`, `file_name`, `file_size`, `file_url`, and `upload_state` are never read
[INFO] [stdout]    --> src/main.rs:401:5
[INFO] [stdout]     |
[INFO] [stdout] 400 | struct FileAttachment {
[INFO] [stdout]     |        -------------- fields in this struct
[INFO] [stdout] 401 |     file_type: String,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 402 |     file_name: String,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 403 |     file_size: u64,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 404 |     file_url: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 405 |     upload_state: UploadState,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FileAttachment` 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 `date`, `timezone`, `string`, `lang`, and `is_recurring` are never read
[INFO] [stdout]    --> src/main.rs:425:5
[INFO] [stdout]     |
[INFO] [stdout] 424 | struct Date {
[INFO] [stdout]     |        ---- fields in this struct
[INFO] [stdout] 425 |     date: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 426 |     timezone: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 427 |     string: String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 428 |     lang: Language,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 429 |     is_recurring: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Date` 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 `gmt_string`, `hours`, `is_dst`, `minutes`, and `timezone` are never read
[INFO] [stdout]    --> src/main.rs:434:5
[INFO] [stdout]     |
[INFO] [stdout] 433 | struct TimezoneInfo {
[INFO] [stdout]     |        ------------ fields in this struct
[INFO] [stdout] 434 |     gmt_string: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 435 |     hours: i8,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 436 |     is_dst: Flag,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 437 |     minutes: u8,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 438 |     timezone: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TimezoneInfo` 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 `0` is never read
[INFO] [stdout]    --> src/main.rs:469:11
[INFO] [stdout]     |
[INFO] [stdout] 469 |     Query(String),
[INFO] [stdout]     |     ----- ^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Page` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 469 -     Query(String),
[INFO] [stdout] 469 +     Query(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/main.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 486 | struct Features {
[INFO] [stdout]     |        -------- fields in this struct
[INFO] [stdout] 487 |     /// If the user has enabled beta.
[INFO] [stdout] 488 |     beta: Flag,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 489 |     /// If inline date parsing is enabled.
[INFO] [stdout] 490 |     dateist_inline_disabled: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 491 |     dateist_lang: Option<Language>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 492 |     #[serde(default)]
[INFO] [stdout] 493 |     gold_theme: bool,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 494 |     has_push_reminders: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 495 |     karma_disabled: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 496 |     karma_vacation: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 497 |     restriction: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Features` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.12s
[INFO] running `Command { std: "docker" "inspect" "790d5a7fcacb5474a6eb0d9c75e40f711d270f099a51f158472e6031df9a4124", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "790d5a7fcacb5474a6eb0d9c75e40f711d270f099a51f158472e6031df9a4124", kill_on_drop: false }`
[INFO] [stdout] 790d5a7fcacb5474a6eb0d9c75e40f711d270f099a51f158472e6031df9a4124
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a1241343755cca04fda7de2771440b7ea6b140a138fe245c1730443e44ad2dd0
[INFO] running `Command { std: "docker" "start" "-a" "a1241343755cca04fda7de2771440b7ea6b140a138fe245c1730443e44ad2dd0", kill_on_drop: false }`
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/main.rs:26:8
[INFO] [stderr]    |
[INFO] [stderr] 26 |     Io(std::io::Error),
[INFO] [stderr]    |     -- ^^^^^^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Failure` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 26 -     Io(std::io::Error),
[INFO] [stderr] 26 +     Io(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/main.rs:27:11
[INFO] [stderr]    |
[INFO] [stderr] 27 |     Serde(serde_json::Error),
[INFO] [stderr]    |     ----- ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Failure` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 27 -     Serde(serde_json::Error),
[INFO] [stderr] 27 +     Serde(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/main.rs:28:10
[INFO] [stderr]    |
[INFO] [stderr] 28 |     Utf8(std::str::Utf8Error),
[INFO] [stderr]    |     ---- ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Failure` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 28 -     Utf8(std::str::Utf8Error),
[INFO] [stderr] 28 +     Utf8(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `item` is never read
[INFO] [stderr]   --> src/main.rs:69:5
[INFO] [stderr]    |
[INFO] [stderr] 68 | struct Task {
[INFO] [stderr]    |        ---- field in this struct
[INFO] [stderr] 69 |     item: Item,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Task` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]    --> src/main.rs:81:5
[INFO] [stderr]     |
[INFO] [stderr]  79 | struct Sync {
[INFO] [stderr]     |        ---- fields in this struct
[INFO] [stderr]  80 |     /// A new synchronization token.
[INFO] [stderr]  81 |     sync_token: String,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr]  82 |     /// If this contains all data.
[INFO] [stderr]  83 |     full_sync: bool,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr]  84 |     /// A [`UserData`].
[INFO] [stderr]  85 |     user: UserData,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr]  86 |     /// An array of [`Project`]s.
[INFO] [stderr]  87 |     projects: Vec<Project>,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  91 |     notes: Vec<Note>,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr]  92 |     /// An array of [`ProjectNote`]s.
[INFO] [stderr]  93 |     project_notes: Vec<ProjectNote>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr]  94 |     /// An array of [`Section`]s.
[INFO] [stderr]  95 |     sections: Vec<Section>,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr]  96 |     /// An array of [`Label`]s.
[INFO] [stderr]  97 |     labels: Vec<Label>,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr]  98 |     /// An array of [`Filter`]s.
[INFO] [stderr]  99 |     filters: Vec<Filter>,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 100 |     /// Maps items to their order in the daily agenda.
[INFO] [stderr] 101 |     day_orders: BTreeMap<ItemId, Order>,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 102 |     /// An array of [`Reminder`]s.
[INFO] [stderr] 103 |     reminders: Vec<Reminder>,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 104 |     /// The collaborators for all shared projects.
[INFO] [stderr] 105 |     collaborators: Vec<Collaborator>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 108 |     collaborators_states: Vec<CollaboratorState>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 109 |     /// An array of [`LiveNotification`]s.
[INFO] [stderr] 110 |     live_notifications: Vec<LiveNotification>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 111 |     /// The id of the last [`LiveNotification`] seen by the user.
[INFO] [stderr] 112 |     live_notifications_last_read_id: LiveNotificationId,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 113 |     /// The [`UserSettings`].
[INFO] [stderr] 114 |     user_settings: UserSettings,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Sync` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/main.rs:118:14
[INFO] [stderr]     |
[INFO] [stderr] 118 | struct Order(i64);
[INFO] [stderr]     |        ----- ^^^
[INFO] [stderr]     |        |
[INFO] [stderr]     |        field in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider removing this field
[INFO] [stderr]     = note: `Order` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]    --> src/main.rs:124:5
[INFO] [stderr]     |
[INFO] [stderr] 122 | struct UserData {
[INFO] [stderr]     |        -------- fields in this struct
[INFO] [stderr] 123 |     /// The default number of minutes for set automatic reminders.
[INFO] [stderr] 124 |     auto_reminder: u64,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] 125 |     /// Link to a 195x195 image of the user's avatar.
[INFO] [stderr] 126 |     avatar_big: String,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 127 |     /// Link to a 60x60 image of the user's avatar.
[INFO] [stderr] 128 |     avatar_medium: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] 129 |     /// Link to a 640x640 image of the user's avatar.
[INFO] [stderr] 130 |     avatar_s640: String,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 131 |     /// Link to a 35x35 image of the user's avatar.
[INFO] [stderr] 132 |     avatar_small: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 135 |     business_account_id: Option<BusinessAccountId>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 136 |     /// The number of tasks set as the user's daily goal.
[INFO] [stderr] 137 |     daily_goal: u64,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 138 |     /// The user's desired date format.
[INFO] [stderr] 139 |     date_format: DateFormat,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 140 |     /// If smart date recognition has been disabled.
[INFO] [stderr] 141 |     dateist_inline_disabled: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 142 |     /// The language expected for the date recognition.
[INFO] [stderr] 143 |     dateist_lang: Option<Language>,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 144 |     /// The days that the user is off.
[INFO] [stderr] 145 |     days_off: Vec<Day>,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 146 |     /// The default reminder for the user.
[INFO] [stderr] 147 |     default_reminder: Reminder,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 148 |     /// The user's email.
[INFO] [stderr] 149 |     email: String,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 150 |     /// Special internal features that apply to the user.
[INFO] [stderr] 151 |     features: Features,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 152 |     full_name: String,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 153 |     id: UserId,
[INFO] [stderr]     |     ^^
[INFO] [stderr] 154 |     #[serde(default)]
[INFO] [stderr] 155 |     image_id: Option<String>,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 156 |     inbox_project: ProjectId,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] 157 |     is_biz_admin: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 158 |     is_premium: bool,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 159 |     join_date: String,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 160 |     karma: f64,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 161 |     karma_trend: KarmaTrend,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 162 |     lang: Language,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 163 |     mobile_host: Option<String>,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 164 |     mobile_number: Option<String>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] 165 |     next_week: Day,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 166 |     premium_until: Option<String>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] 167 |     sort_order: SortOrder,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 168 |     start_day: Day,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 169 |     start_page: Page,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 170 |     #[serde(default)]
[INFO] [stderr] 171 |     team_inbox: Option<ProjectId>,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 172 |     theme: Theme,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 173 |     time_format: TimeFormat,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 174 |     token: String,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 175 |     tz_info: TimezoneInfo,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 176 |     weekly_goal: u64,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `UserData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/main.rs:180:15
[INFO] [stderr]     |
[INFO] [stderr] 180 | struct UserId(u64);
[INFO] [stderr]     |        ------ ^^^
[INFO] [stderr]     |        |
[INFO] [stderr]     |        field in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider removing this field
[INFO] [stderr]     = note: `UserId` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/main.rs:183:26
[INFO] [stderr]     |
[INFO] [stderr] 183 | struct BusinessAccountId(u64);
[INFO] [stderr]     |        ----------------- ^^^
[INFO] [stderr]     |        |
[INFO] [stderr]     |        field in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider removing this field
[INFO] [stderr]     = note: `BusinessAccountId` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]    --> src/main.rs:187:5
[INFO] [stderr]     |
[INFO] [stderr] 186 | struct Project {
[INFO] [stderr]     |        ------- fields in this struct
[INFO] [stderr] 187 |     id: ProjectId,
[INFO] [stderr]     |     ^^
[INFO] [stderr] 188 |     name: String,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 189 |     color: Color,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 190 |     parent_id: Option<ProjectId>,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 191 |     child_order: Order,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 192 |     collapsed: Flag,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 193 |     shared: bool,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 194 |     is_deleted: Flag,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 195 |     is_archived: Flag,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 196 |     is_favorite: Flag,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 197 |     sync_id: Option<ProjectSyncId>,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 198 |     #[serde(default)]
[INFO] [stderr] 199 |     inbox_project: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] 200 |     #[serde(default)]
[INFO] [stderr] 201 |     team_inbox: bool,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Project` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/main.rs:205:18
[INFO] [stderr]     |
[INFO] [stderr] 205 | struct ProjectId(u64);
[INFO] [stderr]     |        --------- ^^^
[INFO] [stderr]     |        |
[INFO] [stderr]     |        field in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider removing this field
[INFO] [stderr]     = note: `ProjectId` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/main.rs:208:22
[INFO] [stderr]     |
[INFO] [stderr] 208 | struct ProjectSyncId(u64);
[INFO] [stderr]     |        ------------- ^^^
[INFO] [stderr]     |        |
[INFO] [stderr]     |        field in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider removing this field
[INFO] [stderr]     = note: `ProjectSyncId` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]    --> src/main.rs:212:5
[INFO] [stderr]     |
[INFO] [stderr] 211 | struct Item {
[INFO] [stderr]     |        ---- fields in this struct
[INFO] [stderr] 212 |     id: ItemId,
[INFO] [stderr]     |     ^^
[INFO] [stderr] 213 |     user_id: UserId,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 214 |     project_id: ProjectId,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 215 |     content: String,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 216 |     due: Option<Date>,
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 217 |     priority: Priority,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 218 |     parent_id: Option<ItemId>,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 219 |     child_order: Order,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 220 |     section_id: Option<SectionId>,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 221 |     day_order: Order,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 222 |     collapsed: Flag,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 223 |     labels: Vec<LabelId>,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 224 |     added_by_uid: Option<UserId>,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 225 |     assigned_by_uid: Option<UserId>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 226 |     responsible_uid: Option<UserId>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 227 |     checked: Flag,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 228 |     in_history: Flag,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 229 |     is_deleted: Flag,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 230 |     sync_id: Option<ItemSyncId>,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 231 |     date_completed: Option<String>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 232 |     date_added: String,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Item` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/main.rs:236:19
[INFO] [stderr]     |
[INFO] [stderr] 236 | struct ItemSyncId(u64);
[INFO] [stderr]     |        ---------- ^^^
[INFO] [stderr]     |        |
[INFO] [stderr]     |        field in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider removing this field
[INFO] [stderr]     = note: `ItemSyncId` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]    --> src/main.rs:243:5
[INFO] [stderr]     |
[INFO] [stderr] 242 | struct Note {
[INFO] [stderr]     |        ---- fields in this struct
[INFO] [stderr] 243 |     id: NoteId,
[INFO] [stderr]     |     ^^
[INFO] [stderr] 244 |     posted_uid: UserId,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 245 |     item_id: ItemId,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 246 |     project_id: ProjectId,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 247 |     content: String,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 248 |     file_attachment: FileAttachment,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 249 |     uids_to_notify: Vec<UserId>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 250 |     is_deleted: Flag,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 251 |     posted: String,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 252 |     reactions: BTreeMap<String, Vec<UserId>>,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Note` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/main.rs:256:15
[INFO] [stderr]     |
[INFO] [stderr] 256 | struct NoteId(u64);
[INFO] [stderr]     |        ------ ^^^
[INFO] [stderr]     |        |
[INFO] [stderr]     |        field in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider removing this field
[INFO] [stderr]     = note: `NoteId` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]    --> src/main.rs:260:5
[INFO] [stderr]     |
[INFO] [stderr] 259 | struct ProjectNote {
[INFO] [stderr]     |        ----------- fields in this struct
[INFO] [stderr] 260 |     id: ProjectNoteId,
[INFO] [stderr]     |     ^^
[INFO] [stderr] 261 |     posted_uid: UserId,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 262 |     project_id: ProjectId,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 263 |     content: String,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 264 |     file_attachment: FileAttachment,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 265 |     uids_to_notify: Vec<UserId>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 266 |     is_deleted: Flag,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 267 |     posted: String,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 268 |     reactions: BTreeMap<String, Vec<UserId>>,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `ProjectNote` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/main.rs:272:22
[INFO] [stderr]     |
[INFO] [stderr] 272 | struct ProjectNoteId(u64);
[INFO] [stderr]     |        ------------- ^^^
[INFO] [stderr]     |        |
[INFO] [stderr]     |        field in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider removing this field
[INFO] [stderr]     = note: `ProjectNoteId` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]    --> src/main.rs:276:5
[INFO] [stderr]     |
[INFO] [stderr] 275 | struct Section {
[INFO] [stderr]     |        ------- fields in this struct
[INFO] [stderr] 276 |     id: SectionId,
[INFO] [stderr]     |     ^^
[INFO] [stderr] 277 |     name: String,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 278 |     project_id: ProjectId,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 279 |     section_order: Order,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] 280 |     collapsed: bool,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 281 |     sync_id: Option<SectionSyncId>,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 282 |     is_deleted: bool,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 283 |     is_archived: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 284 |     date_archived: Option<String>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] 285 |     date_added: String,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Section` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/main.rs:289:18
[INFO] [stderr]     |
[INFO] [stderr] 289 | struct SectionId(u64);
[INFO] [stderr]     |        --------- ^^^
[INFO] [stderr]     |        |
[INFO] [stderr]     |        field in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider removing this field
[INFO] [stderr]     = note: `SectionId` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/main.rs:292:22
[INFO] [stderr]     |
[INFO] [stderr] 292 | struct SectionSyncId(u64);
[INFO] [stderr]     |        ------------- ^^^
[INFO] [stderr]     |        |
[INFO] [stderr]     |        field in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider removing this field
[INFO] [stderr]     = note: `SectionSyncId` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `id`, `name`, `color`, `item_order`, `is_deleted`, and `is_favorite` are never read
[INFO] [stderr]    --> src/main.rs:296:5
[INFO] [stderr]     |
[INFO] [stderr] 295 | struct Label {
[INFO] [stderr]     |        ----- fields in this struct
[INFO] [stderr] 296 |     id: LabelId,
[INFO] [stderr]     |     ^^
[INFO] [stderr] 297 |     name: String,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 298 |     color: Color,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 299 |     item_order: Order,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 300 |     is_deleted: Flag,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 301 |     is_favorite: Flag,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Label` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/main.rs:305:16
[INFO] [stderr]     |
[INFO] [stderr] 305 | struct LabelId(u64);
[INFO] [stderr]     |        ------- ^^^
[INFO] [stderr]     |        |
[INFO] [stderr]     |        field in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider removing this field
[INFO] [stderr]     = note: `LabelId` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]    --> src/main.rs:309:5
[INFO] [stderr]     |
[INFO] [stderr] 308 | struct Filter {
[INFO] [stderr]     |        ------ fields in this struct
[INFO] [stderr] 309 |     id: FilterId,
[INFO] [stderr]     |     ^^
[INFO] [stderr] 310 |     name: String,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 311 |     query: String,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 312 |     color: Color,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 313 |     item_order: Order,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 314 |     is_deleted: Flag,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 315 |     is_favorite: Flag,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Filter` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/main.rs:319:17
[INFO] [stderr]     |
[INFO] [stderr] 319 | struct FilterId(u64);
[INFO] [stderr]     |        -------- ^^^
[INFO] [stderr]     |        |
[INFO] [stderr]     |        field in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider removing this field
[INFO] [stderr]     = note: `FilterId` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `id`, `email`, `full_name`, `timezone`, and `image_id` are never read
[INFO] [stderr]    --> src/main.rs:323:5
[INFO] [stderr]     |
[INFO] [stderr] 322 | struct Collaborator {
[INFO] [stderr]     |        ------------ fields in this struct
[INFO] [stderr] 323 |     id: CollaboratorId,
[INFO] [stderr]     |     ^^
[INFO] [stderr] 324 |     email: String,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 325 |     full_name: String,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 326 |     timezone: String,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 327 |     #[serde(default)]
[INFO] [stderr] 328 |     image_id: Option<String>,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Collaborator` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/main.rs:332:23
[INFO] [stderr]     |
[INFO] [stderr] 332 | struct CollaboratorId(u64);
[INFO] [stderr]     |        -------------- ^^^
[INFO] [stderr]     |        |
[INFO] [stderr]     |        field in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider removing this field
[INFO] [stderr]     = note: `CollaboratorId` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `project_id`, `user_id`, `state`, and `is_deleted` are never read
[INFO] [stderr]    --> src/main.rs:336:5
[INFO] [stderr]     |
[INFO] [stderr] 335 | struct CollaboratorState {
[INFO] [stderr]     |        ----------------- fields in this struct
[INFO] [stderr] 336 |     project_id: ProjectId,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 337 |     user_id: UserId,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 338 |     state: CollaboratorStatus,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 339 |     is_deleted: bool,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `CollaboratorState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `id`, `created`, `from_uid`, `notification_key`, `notification_type`, and `is_unread` are never read
[INFO] [stderr]    --> src/main.rs:345:5
[INFO] [stderr]     |
[INFO] [stderr] 344 | struct LiveNotification {
[INFO] [stderr]     |        ---------------- fields in this struct
[INFO] [stderr] 345 |     id: LiveNotificationId,
[INFO] [stderr]     |     ^^
[INFO] [stderr] 346 |     // Note: v8 api says that created should be an integer that is the epoch timestamp.
[INFO] [stderr] 347 |     created: String,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 350 |     from_uid: Option<UserId>,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 351 |     notification_key: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 352 |     notification_type: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 353 |     is_unread: Flag,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `LiveNotification` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/main.rs:357:27
[INFO] [stderr]     |
[INFO] [stderr] 357 | struct LiveNotificationId(u64);
[INFO] [stderr]     |        ------------------ ^^^
[INFO] [stderr]     |        |
[INFO] [stderr]     |        field in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider removing this field
[INFO] [stderr]     = note: `LiveNotificationId` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `reminder_push`, `reminder_sms`, `reminder_desktop`, and `reminder_email` are never read
[INFO] [stderr]    --> src/main.rs:361:5
[INFO] [stderr]     |
[INFO] [stderr] 360 | struct UserSettings {
[INFO] [stderr]     |        ------------ fields in this struct
[INFO] [stderr] 361 |     reminder_push: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] 362 |     #[serde(default)]
[INFO] [stderr] 363 |     reminder_sms: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 364 |     reminder_desktop: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 365 |     reminder_email: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `UserSettings` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `file_type`, `file_name`, `file_size`, `file_url`, and `upload_state` are never read
[INFO] [stderr]    --> src/main.rs:401:5
[INFO] [stderr]     |
[INFO] [stderr] 400 | struct FileAttachment {
[INFO] [stderr]     |        -------------- fields in this struct
[INFO] [stderr] 401 |     file_type: String,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 402 |     file_name: String,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 403 |     file_size: u64,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 404 |     file_url: String,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 405 |     upload_state: UploadState,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `FileAttachment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `date`, `timezone`, `string`, `lang`, and `is_recurring` are never read
[INFO] [stderr]    --> src/main.rs:425:5
[INFO] [stderr]     |
[INFO] [stderr] 424 | struct Date {
[INFO] [stderr]     |        ---- fields in this struct
[INFO] [stderr] 425 |     date: String,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 426 |     timezone: Option<String>,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 427 |     string: String,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 428 |     lang: Language,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 429 |     is_recurring: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Date` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `gmt_string`, `hours`, `is_dst`, `minutes`, and `timezone` are never read
[INFO] [stderr]    --> src/main.rs:434:5
[INFO] [stderr]     |
[INFO] [stderr] 433 | struct TimezoneInfo {
[INFO] [stderr]     |        ------------ fields in this struct
[INFO] [stderr] 434 |     gmt_string: String,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 435 |     hours: i8,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 436 |     is_dst: Flag,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 437 |     minutes: u8,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 438 |     timezone: String,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TimezoneInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/main.rs:469:11
[INFO] [stderr]     |
[INFO] [stderr] 469 |     Query(String),
[INFO] [stderr]     |     ----- ^^^^^^
[INFO] [stderr]     |     |
[INFO] [stderr]     |     field in this variant
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Page` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]     |
[INFO] [stderr] 469 -     Query(String),
[INFO] [stderr] 469 +     Query(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]    --> src/main.rs:488:5
[INFO] [stderr]     |
[INFO] [stderr] 486 | struct Features {
[INFO] [stderr]     |        -------- fields in this struct
[INFO] [stderr] 487 |     /// If the user has enabled beta.
[INFO] [stderr] 488 |     beta: Flag,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 489 |     /// If inline date parsing is enabled.
[INFO] [stderr] 490 |     dateist_inline_disabled: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 491 |     dateist_lang: Option<Language>,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 492 |     #[serde(default)]
[INFO] [stderr] 493 |     gold_theme: bool,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 494 |     has_push_reminders: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 495 |     karma_disabled: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 496 |     karma_vacation: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 497 |     restriction: u64,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Features` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `todoist` (bin "todoist" test) generated 36 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/todoist-61161e9e9577d1d4)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a1241343755cca04fda7de2771440b7ea6b140a138fe245c1730443e44ad2dd0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a1241343755cca04fda7de2771440b7ea6b140a138fe245c1730443e44ad2dd0", kill_on_drop: false }`
[INFO] [stdout] a1241343755cca04fda7de2771440b7ea6b140a138fe245c1730443e44ad2dd0
