[INFO] fetching crate taitan-orm-parser 0.1.12...
[INFO] testing taitan-orm-parser-0.1.12 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate taitan-orm-parser 0.1.12 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate taitan-orm-parser 0.1.12
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate taitan-orm-parser 0.1.12
[INFO] tweaked toml for crates.io crate taitan-orm-parser 0.1.12 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate taitan-orm-parser 0.1.12 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate taitan-orm-parser 0.1.12 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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded taitan-orm-tracing v0.1.12
[INFO] [stderr]   Downloaded time-macros v0.2.19
[INFO] [stderr]   Downloaded sqlx v0.8.3
[INFO] [stderr]   Downloaded sqlx-sqlite v0.8.3
[INFO] [stderr]   Downloaded sqlx-macros v0.8.3
[INFO] [stderr]   Downloaded sqlx-core v0.8.3
[INFO] [stderr]   Downloaded bigdecimal v0.4.7
[INFO] [stderr]   Downloaded sqlx-macros-core v0.8.3
[INFO] [stderr]   Downloaded stacker v0.1.20
[INFO] [stderr]   Downloaded time v0.3.37
[INFO] [stderr]   Downloaded sqlx-mysql v0.8.3
[INFO] [stderr]   Downloaded rsa v0.9.7
[INFO] [stderr]   Downloaded sqlx-postgres v0.8.3
[INFO] [stderr]   Downloaded tempfile v3.15.0
[INFO] [stderr]   Downloaded psm v0.1.25
[INFO] [stderr]   Downloaded sqlparser v0.55.0
[INFO] [stderr]   Downloaded basic-toml v0.1.9
[INFO] [stderr]   Downloaded case v1.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 6345e1385a4cde31928e73f54a7dd3866d1872684d36173c3bc717eee76341f2
[INFO] running `Command { std: "docker" "start" "6345e1385a4cde31928e73f54a7dd3866d1872684d36173c3bc717eee76341f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6345e1385a4cde31928e73f54a7dd3866d1872684d36173c3bc717eee76341f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6345e1385a4cde31928e73f54a7dd3866d1872684d36173c3bc717eee76341f2" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6345e1385a4cde31928e73f54a7dd3866d1872684d36173c3bc717eee76341f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6345e1385a4cde31928e73f54a7dd3866d1872684d36173c3bc717eee76341f2" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.99
[INFO] [stderr]    Compiling serde v1.0.217
[INFO] [stderr]    Compiling libc v0.2.169
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling proc-macro2 v1.0.92
[INFO] [stderr]    Compiling unicode-ident v1.0.14
[INFO] [stderr]    Compiling serde_json v1.0.135
[INFO] [stderr]    Compiling cc v1.2.19
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling rustc-hash v2.1.0
[INFO] [stderr]    Compiling indexmap v2.7.0
[INFO] [stderr]    Compiling humansize v2.1.3
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling taitan-orm-tracing v0.1.12
[INFO] [stderr]    Compiling case v1.0.0
[INFO] [stderr]    Compiling quote v1.0.38
[INFO] [stderr]    Compiling psm v0.1.25
[INFO] [stderr]    Compiling stacker v0.1.20
[INFO] [stderr]    Compiling serde_derive v1.0.217
[INFO] [stderr]    Compiling recursive-proc-macro-impl v0.1.1
[INFO] [stderr]    Compiling recursive v0.1.1
[INFO] [stderr]    Compiling sqlparser v0.55.0
[INFO] [stderr]    Compiling rinja_parser v0.3.5
[INFO] [stderr]    Compiling basic-toml v0.1.9
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling rinja_derive v0.3.5
[INFO] [stderr]    Compiling rinja v0.3.5
[INFO] [stderr]    Compiling taitan-orm-parser v0.1.12 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `MutationStructGenerator`
[INFO] [stdout]  --> src/struct_generator/order_by_struct_generator.rs:3:26
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{FieldMapper, MutationStructGenerator, SqlGenerator, TableDef};
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FieldMapper`
[INFO] [stdout]  --> src/impl_generator/template_trait_impl_generator.rs:1:27
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{DatabaseType, FieldMapper, TableDef};
[INFO] [stdout]   |                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `field_seg::FieldValSeg`
[INFO] [stdout]   --> src/field_mapper/base/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use field_seg::FieldValSeg;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `field_seg::FieldExprSeg`
[INFO] [stdout]   --> src/field_mapper/base/mod.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use field_seg::FieldExprSeg;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `keywords_escaper::COMMON_KEYWORDS`
[INFO] [stdout]   --> src/field_mapper/base/mod.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub use keywords_escaper::COMMON_KEYWORDS;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InnerMostType`
[INFO] [stdout]   --> src/field_mapper/field_mapper.rs:12:29
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::FieldTokenType::{InnerMostType, InnerVariantExpr};
[INFO] [stdout]    |                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tuple`
[INFO] [stdout]  --> src/template_parser/structs/placeholder.rs:8:42
[INFO] [stdout]   |
[INFO] [stdout] 8 | use nom::sequence::{delimited, preceded, tuple};
[INFO] [stdout]   |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::template_parser::structs::connect_op::ConnectOp`
[INFO] [stdout]  --> src/template_parser/structs/atomic.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::template_parser::structs::connect_op::ConnectOp;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::template_parser::structs::placeholder::Placeholder`
[INFO] [stdout]  --> src/template_parser/structs/atomic.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::template_parser::structs::placeholder::Placeholder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::template_parser::structs::template_part::TemplatePart`
[INFO] [stdout]  --> src/template_parser/structs/atomic.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::template_parser::structs::template_part::TemplatePart;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::template_parser::structs::values::GenericValue`
[INFO] [stdout]   --> src/template_parser/structs/atomic.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::template_parser::structs::values::GenericValue;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::template_parser::structs::variable::VariableChain`
[INFO] [stdout]   --> src/template_parser/structs/atomic.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::template_parser::structs::variable::VariableChain;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::template_parser::to_sql::SqlSegment::Simple`
[INFO] [stdout]   --> src/template_parser/structs/atomic.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::template_parser::to_sql::SqlSegment::Simple;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom::bytes::complete::tag_no_case`
[INFO] [stdout]   --> src/template_parser/structs/atomic.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use nom::bytes::complete::tag_no_case;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `not`
[INFO] [stdout]   --> src/template_parser/structs/atomic.rs:17:28
[INFO] [stdout]    |
[INFO] [stdout] 17 | use nom::combinator::{map, not};
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Display` and `Formatter`
[INFO] [stdout]   --> src/template_parser/structs/atomic.rs:20:16
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::fmt::{Display, Formatter};
[INFO] [stdout]    |                ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::template_parser::structs::keyword::PostgresKeyword`
[INFO] [stdout]   --> src/template_parser/structs/atomic.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::template_parser::structs::keyword::PostgresKeyword;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SqlSegment` and `ToSqlSegment`
[INFO] [stdout]  --> src/template_parser/structs/template_part.rs:1:38
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::template_parser::to_sql::{SqlSegment, ToSqlSegment};
[INFO] [stdout]   |                                      ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::template_parser::structs::atomic::Atomic`
[INFO] [stdout]  --> src/template_parser/structs/expr.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::template_parser::structs::atomic::Atomic;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::template_parser::structs::placeholder::Placeholder`
[INFO] [stdout]  --> src/template_parser/structs/expr.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::template_parser::structs::placeholder::Placeholder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `opt`
[INFO] [stdout]  --> src/template_parser/structs/simple_expr.rs:6:28
[INFO] [stdout]   |
[INFO] [stdout] 6 | use nom::combinator::{map, opt};
[INFO] [stdout]   |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tag_no_case`
[INFO] [stdout]  --> src/template_parser/structs/operators/connect.rs:2:33
[INFO] [stdout]   |
[INFO] [stdout] 2 | use nom::bytes::complete::{tag, tag_no_case};
[INFO] [stdout]   |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Display`
[INFO] [stdout]  --> src/template_parser/structs/value.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::Display;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom::branch::alt`
[INFO] [stdout]  --> src/template_parser/structs/value.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use nom::branch::alt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom::combinator::map`
[INFO] [stdout]  --> src/template_parser/structs/value.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use nom::combinator::map;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom::IResult`
[INFO] [stdout]  --> src/template_parser/structs/value.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use nom::IResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Number`, `Operator`, `Placeholder`, `VariableChain`, and `Variable`
[INFO] [stdout]  --> src/template_parser/structs/value.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::{Number, Operator, Placeholder, Variable, VariableChain};
[INFO] [stdout]   |             ^^^^^^  ^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::template_parser::structs::bool_value::Bool`
[INFO] [stdout]  --> src/template_parser/structs/value.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::template_parser::structs::bool_value::Bool;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::template_parser::structs::text::Text`
[INFO] [stdout]  --> src/template_parser/structs/value.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::template_parser::structs::text::Text;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TemplatePart`
[INFO] [stdout]  --> src/template_parser/structs/value.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::template_parser::{TemplatePart};
[INFO] [stdout]   |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Display`
[INFO] [stdout]  --> src/template_parser/structs/values/bool_value.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::Display;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Display`
[INFO] [stdout]  --> src/template_parser/structs/values/generic_value.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::fmt::Display;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Display`
[INFO] [stdout]  --> src/template_parser/structs/values/maybe_value.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::Display;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::VecDeque`
[INFO] [stdout]  --> src/template_parser/structs/exprs/arithmetic_expr.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::VecDeque;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::template_parser::structs::exprs::text_expr::TextExpr`
[INFO] [stdout]  --> src/template_parser/structs/exprs/arithmetic_expr.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::template_parser::structs::exprs::text_expr::TextExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TextValue`
[INFO] [stdout]  --> src/template_parser/structs/exprs/arithmetic_expr.rs:3:60
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::template_parser::structs::values::{NumberValue, TextValue};
[INFO] [stdout]   |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom::branch::alt`
[INFO] [stdout]  --> src/template_parser/structs/exprs/arithmetic_expr.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use nom::branch::alt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom::bytes::complete::tag`
[INFO] [stdout]  --> src/template_parser/structs/exprs/arithmetic_expr.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use nom::bytes::complete::tag;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom::character::complete::multispace0`
[INFO] [stdout]  --> src/template_parser/structs/exprs/arithmetic_expr.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use nom::character::complete::multispace0;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom::combinator::map`
[INFO] [stdout]  --> src/template_parser/structs/exprs/arithmetic_expr.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use nom::combinator::map;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `delimited` and `preceded`
[INFO] [stdout]  --> src/template_parser/structs/exprs/arithmetic_expr.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | use nom::sequence::{delimited, preceded};
[INFO] [stdout]   |                     ^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom::IResult`
[INFO] [stdout]   --> src/template_parser/structs/exprs/arithmetic_expr.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use nom::IResult;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `taitan_orm_tracing::debug`
[INFO] [stdout]   --> src/template_parser/structs/exprs/arithmetic_expr.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use taitan_orm_tracing::debug;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ListInOp`
[INFO] [stdout]  --> src/template_parser/structs/exprs/logic_expr.rs:2:50
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::template_parser::structs::operators::{ListInOp, LogicOp};
[INFO] [stdout]   |                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TextValue`
[INFO] [stdout]  --> src/template_parser/structs/exprs/logic_expr.rs:3:58
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::template_parser::structs::values::{BoolValue, TextValue};
[INFO] [stdout]   |                                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Operator`
[INFO] [stdout]  --> src/template_parser/structs/exprs/logic_expr.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::Operator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::template_parser::ArithmeticOp`
[INFO] [stdout]  --> src/template_parser/structs/exprs/text_expr.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::template_parser::ArithmeticOp;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom::branch::alt`
[INFO] [stdout]  --> src/template_parser/structs/exprs/text_expr.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use nom::branch::alt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom::bytes::complete::tag`
[INFO] [stdout]  --> src/template_parser/structs/exprs/text_expr.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use nom::bytes::complete::tag;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom::character::complete::multispace0`
[INFO] [stdout]  --> src/template_parser/structs/exprs/text_expr.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use nom::character::complete::multispace0;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom::combinator::map`
[INFO] [stdout]  --> src/template_parser/structs/exprs/text_expr.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use nom::combinator::map;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `delimited` and `preceded`
[INFO] [stdout]  --> src/template_parser/structs/exprs/text_expr.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | use nom::sequence::{delimited, preceded};
[INFO] [stdout]   |                     ^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nom::IResult`
[INFO] [stdout]  --> src/template_parser/structs/exprs/text_expr.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use nom::IResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `taitan_orm_tracing::debug`
[INFO] [stdout]  --> src/template_parser/structs/exprs/text_expr.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use taitan_orm_tracing::debug;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Atomic`
[INFO] [stdout]   --> src/template_parser/structs/exprs/text_expr.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::Atomic;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BoolValue`, `MatchOp`, and `TextValue`
[INFO] [stdout]  --> src/template_parser/structs/exprs/generic_expr.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::template::{BoolValue, MatchOp, TextValue};
[INFO] [stdout]   |                       ^^^^^^^^^  ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArithmeticExpr`, `LogicExpr`, and `TextExpr`
[INFO] [stdout]  --> src/template_parser/structs/exprs/generic_expr.rs:5:30
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::template_parser::{ArithmeticExpr, ArithmeticOp, LogicExpr, MaybeValue, TextExpr};
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^                ^^^^^^^^^              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtomicStream` and `Atomic`
[INFO] [stdout]  --> src/template_parser/structs/exprs/generic_expr.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{Atomic, AtomicStream, Operator, Sign, VariableChain};
[INFO] [stdout]   |             ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proc_macro2::fallback::unforce`
[INFO] [stdout]  --> src/template_parser/structs/exprs/generic_expr.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use proc_macro2::fallback::unforce;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MySqlAtomic`
[INFO] [stdout]   --> src/template_parser/structs/exprs/generic_expr.rs:12:54
[INFO] [stdout]    |
[INFO] [stdout] 12 |     AtomicTrait, GenericAtomic, GenericAtomicStream, MySqlAtomic,
[INFO] [stdout]    |                                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> src/template_parser/structs/exprs/generic_expr.rs:15:33
[INFO] [stdout]    |
[INFO] [stdout] 15 | use taitan_orm_tracing::{debug, error};
[INFO] [stdout]    |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Atomic` and `VariableChain`
[INFO] [stdout]  --> src/template_parser/structs/exprs/clause.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{Atomic, VariableChain};
[INFO] [stdout]   |             ^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArithmeticOp`, `CompareOp`, `GenericExpr`, `ListInOp`, `LogicOp`, and `TextValue`
[INFO] [stdout]  --> src/template_parser/structs/exprs/clause.rs:2:23
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::template::{ArithmeticOp, CompareOp, GenericExpr, ListInOp, LogicOp, TextValue};
[INFO] [stdout]   |                       ^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> src/template_parser/structs/keyword.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Atomic`
[INFO] [stdout]  --> src/template_parser/structs/atomics/postgres_atomic.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{Atomic, Number, Operator, Sign, ToSqlSegment};
[INFO] [stdout]   |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Atomic`
[INFO] [stdout]  --> src/template_parser/structs/atomics/mysql_atomic.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{Atomic, Number, Operator, Sign, ToSqlSegment};
[INFO] [stdout]   |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PostgresAtomic`
[INFO] [stdout]  --> src/template_parser/structs/atomics/sqlite_atomic.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::template::{MaybeValue, PostgresAtomic};
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Atomic`
[INFO] [stdout]  --> src/template_parser/structs/atomics/sqlite_atomic.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{Atomic, Number, Operator, Sign, ToSqlSegment};
[INFO] [stdout]   |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Atomic`
[INFO] [stdout]  --> src/template_parser/structs/atomics/atomic_stream.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Atomic;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `syn::parse::Parser`
[INFO] [stdout]  --> src/info_parser/condition_parser.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use syn::parse::Parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::field_mapper::base::SingleFieldMapper`
[INFO] [stdout]  --> src/field_mapper/base/connector2.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::field_mapper::base::SingleFieldMapper;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `serde_structs`
[INFO] [stdout]   --> src/info_parser/condition_parser.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 |         let serde_structs = serde_attr.map(|attr| attr.values).unwrap_or_default();
[INFO] [stdout]    |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_serde_structs`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sql_generator`
[INFO] [stdout]   --> src/struct_generator/index_struct_generator.rs:50:13
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let sql_generator = SqlGenerator::default();
[INFO] [stdout]    |             ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named struct `SqlGenerator`
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let sql_generator::SqlGenerator = SqlGenerator::default();
[INFO] [stdout]    |                          ++++++++++++++
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let _sql_generator = SqlGenerator::default();
[INFO] [stdout]    |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sql_generator`
[INFO] [stdout]   --> src/struct_generator/mutation_struct_generator.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let sql_generator = SqlGenerator::default();
[INFO] [stdout]    |             ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named struct `SqlGenerator`
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let sql_generator::SqlGenerator = SqlGenerator::default();
[INFO] [stdout]    |                          ++++++++++++++
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let _sql_generator = SqlGenerator::default();
[INFO] [stdout]    |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sql_generator`
[INFO] [stdout]   --> src/struct_generator/location_enum_generator.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |         let sql_generator = SqlGenerator::default();
[INFO] [stdout]    |             ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named struct `SqlGenerator`
[INFO] [stdout]    |
[INFO] [stdout] 17 |         let sql_generator::SqlGenerator = SqlGenerator::default();
[INFO] [stdout]    |                          ++++++++++++++
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]    |
[INFO] [stdout] 17 |         let _sql_generator = SqlGenerator::default();
[INFO] [stdout]    |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_mapper`
[INFO] [stdout]   --> src/struct_generator/order_by_struct_generator.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 |         let field_mapper = FieldMapper::new();
[INFO] [stdout]    |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_mapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sql_generator`
[INFO] [stdout]   --> src/struct_generator/order_by_struct_generator.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |         let sql_generator = SqlGenerator::default();
[INFO] [stdout]    |             ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named struct `SqlGenerator`
[INFO] [stdout]    |
[INFO] [stdout] 17 |         let sql_generator::SqlGenerator = SqlGenerator::default();
[INFO] [stdout]    |                          ++++++++++++++
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]    |
[INFO] [stdout] 17 |         let _sql_generator = SqlGenerator::default();
[INFO] [stdout]    |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]   --> src/impl_generator/param_trait_impl_generator.rs:75:38
[INFO] [stdout]    |
[INFO] [stdout] 75 |             VariantsOrFields::Fields(fields) => panic!("unexpected fields, expected variants"),
[INFO] [stdout]    |                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_mapper`
[INFO] [stdout]   --> src/impl_generator/mutation_trait_impl_generator.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let field_mapper = FieldMapper::new();
[INFO] [stdout]    |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_mapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field`
[INFO] [stdout]  --> src/field_mapper/mappers/marks_mapper.rs:9:33
[INFO] [stdout]   |
[INFO] [stdout] 9 |     fn map_static<'a>(&'a self, field: &'a FieldDef<'a>, escaper: &dyn KeywordsEscaper) -> Cow<'a, str> {
[INFO] [stdout]   |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_field`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `escaper`
[INFO] [stdout]  --> src/field_mapper/mappers/marks_mapper.rs:9:58
[INFO] [stdout]   |
[INFO] [stdout] 9 |     fn map_static<'a>(&'a self, field: &'a FieldDef<'a>, escaper: &dyn KeywordsEscaper) -> Cow<'a, str> {
[INFO] [stdout]   |                                                          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_escaper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field`
[INFO] [stdout]   --> src/field_mapper/mappers/marks_mapper.rs:13:41
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn map_static_indexed<'a>(&'a self, field: &'a FieldDef<'a>, escaper: &dyn KeywordsEscaper, index: usize) -> Cow<'a, str> {
[INFO] [stdout]    |                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_field`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `escaper`
[INFO] [stdout]   --> src/field_mapper/mappers/marks_mapper.rs:13:66
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn map_static_indexed<'a>(&'a self, field: &'a FieldDef<'a>, escaper: &dyn KeywordsEscaper, index: usize) -> Cow<'a, str> {
[INFO] [stdout]    |                                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_escaper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field`
[INFO] [stdout]   --> src/field_mapper/mappers/marks_mapper.rs:17:42
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn map_dynamic_indexed<'a>(&'a self, field: &'a FieldDef<'a>, escaper: &dyn KeywordsEscaper) -> Cow<'a, str> {
[INFO] [stdout]    |                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_field`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `escaper`
[INFO] [stdout]   --> src/field_mapper/mappers/marks_mapper.rs:17:67
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn map_dynamic_indexed<'a>(&'a self, field: &'a FieldDef<'a>, escaper: &dyn KeywordsEscaper) -> Cow<'a, str> {
[INFO] [stdout]    |                                                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_escaper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> src/field_mapper/mappers/conditions_mapper.rs:14:97
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn map_static_indexed<'a>(&'a self, field: &'a FieldDef<'a>, escaper: &dyn KeywordsEscaper, index: usize) -> Cow<'a, str> {
[INFO] [stdout]    |                                                                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field`
[INFO] [stdout]   --> src/field_mapper/base/single_field_mapper.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         field: &'a FieldDef<'a>,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_field`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `escaper`
[INFO] [stdout]   --> src/field_mapper/base/single_field_mapper.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         escaper: &dyn KeywordsEscaper,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_escaper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> src/field_mapper/base/single_field_mapper.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         index: usize,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> src/field_mapper/base/multi_field_mapper.rs:36:20
[INFO] [stdout]    |
[INFO] [stdout] 36 |             .map(|(index, field)| SingleFieldMapper::map_static(self, field.as_ref(), escaper))
[INFO] [stdout]    |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/field_mapper/field_mapper.rs:204:42
[INFO] [stdout]     |
[INFO] [stdout] 204 |                 FieldName::Unnamed {idx, name}=> {
[INFO] [stdout]     |                                          ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `db_type`
[INFO] [stdout]   --> src/args_generator.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         db_type: &DatabaseType,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_db_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sql_type`
[INFO] [stdout]   --> src/args_generator.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |         sql_type: &SqlType,
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sql_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err_msg`
[INFO] [stdout]    --> src/template_parser/structs/atomic.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |                 Err(err_msg) => {
[INFO] [stdout]     |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_err_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `comment`
[INFO] [stdout]    --> src/template_parser/structs/template_part.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |             TemplatePart::Comment(comment) => write!(f, ""),
[INFO] [stdout]     |                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_comment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> src/template_parser/structs/connect_op.rs:18:59
[INFO] [stdout]    |
[INFO] [stdout] 18 |             map(preceded(multispace0, tag_no_case(",")), |s: &str| {
[INFO] [stdout]    |                                                           ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> src/template_parser/structs/operators/arithmetic.rs:43:51
[INFO] [stdout]    |
[INFO] [stdout] 43 |             map(preceded(multispace0, tag("%")), |s: &str| ArithmeticOp::Mod),
[INFO] [stdout]    |                                                   ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> src/template_parser/structs/operators/arithmetic.rs:42:51
[INFO] [stdout]    |
[INFO] [stdout] 42 |             map(preceded(multispace0, tag("/")), |s: &str| ArithmeticOp::Div),
[INFO] [stdout]    |                                                   ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> src/template_parser/structs/operators/arithmetic.rs:41:51
[INFO] [stdout]    |
[INFO] [stdout] 41 |             map(preceded(multispace0, tag("*")), |s: &str| ArithmeticOp::Mul),
[INFO] [stdout]    |                                                   ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> src/template_parser/structs/operators/comparison_op.rs:63:51
[INFO] [stdout]    |
[INFO] [stdout] 63 |             map(preceded(multispace0, tag(">")), |s: &str| {
[INFO] [stdout]    |                                                   ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> src/template_parser/structs/operators/comparison_op.rs:60:51
[INFO] [stdout]    |
[INFO] [stdout] 60 |             map(preceded(multispace0, tag("<")), |s: &str| {
[INFO] [stdout]    |                                                   ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> src/template_parser/structs/operators/comparison_op.rs:57:51
[INFO] [stdout]    |
[INFO] [stdout] 57 |             map(preceded(multispace0, tag("=")), |s: &str| {
[INFO] [stdout]    |                                                   ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `remaining`
[INFO] [stdout]   --> src/template_parser/structs/exprs/generic_expr.rs:65:14
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let (remaining, parsed) = Self::parse(stream.atomics)?;
[INFO] [stdout]    |              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_remaining`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/template_parser/structs/exprs/generic_expr.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 |         mut atomics: Vec<GenericAtomic>,
[INFO] [stdout]     |         ----^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err_msg`
[INFO] [stdout]   --> src/template_parser/structs/atomics/atomic_stream.rs:49:21
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 Err(err_msg) => {
[INFO] [stdout]    |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_err_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> src/template_parser/to_sql.rs:20:30
[INFO] [stdout]    |
[INFO] [stdout] 20 |             SqlSegment::Hash(s) => {
[INFO] [stdout]    |                              ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ExprPair` is more private than the item `expr::Expr::ExprPair::0`
[INFO] [stdout]   --> src/template_parser/structs/expr.rs:70:14
[INFO] [stdout]    |
[INFO] [stdout] 70 |     ExprPair(ExprPair), // 表达式对
[INFO] [stdout]    |              ^^^^^^^^ field `expr::Expr::ExprPair::0` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `ExprPair` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/template_parser/structs/expr.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | enum ExprPair {
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `is_option`, `get_path`, and `get_path_string` are never used
[INFO] [stdout]   --> src/info_parser/type_parser.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout]  5 | impl TypeParser {
[INFO] [stdout]    | --------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub fn is_option(ty: &Type) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 53 |     pub fn get_path(ty: &Type) -> Option<&Path> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 |     pub fn get_path_string(ty: &Type) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IndexParser` is never constructed
[INFO] [stdout]  --> src/info_parser/index_parser.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct IndexParser;
[INFO] [stdout]   |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `is_option_type` is never used
[INFO] [stdout]   --> src/info_parser/option_parser.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout]  5 | impl OptionParser {
[INFO] [stdout]    | ----------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 62 |     pub fn is_option_type(ty: &Type) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `COMMON_KEYWORDS` is never used
[INFO] [stdout]    --> src/field_mapper/base/keywords_escaper.rs:474:11
[INFO] [stdout]     |
[INFO] [stdout] 474 | pub const COMMON_KEYWORDS: &[&str] = &[
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Or` is never constructed
[INFO] [stdout]   --> src/field_mapper/base/single_field_mapper.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum ConnectOp {
[INFO] [stdout]    |          --------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 13 |     Or,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConnectOp` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_indexed` and `get_value` are never used
[INFO] [stdout]   --> src/field_mapper/base/field_seg.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl<'a> FieldValSeg<'a> {
[INFO] [stdout]    | ------------------------ methods in this implementation
[INFO] [stdout] 20 |     pub fn is_indexed(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 29 |     pub fn get_value(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_indexed` and `get_value` are never used
[INFO] [stdout]   --> src/field_mapper/base/field_seg.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl<'a> FieldExprSeg<'a> {
[INFO] [stdout]    | ------------------------- methods in this implementation
[INFO] [stdout] 45 |     pub fn is_indexed(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub fn get_value(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_expr`, `is_indexed`, `get_ident`, and `get_value` are never used
[INFO] [stdout]    --> src/field_mapper/base/field_seg.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout]  67 | impl<'a> FieldSeg<'a> {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 101 |     pub fn is_expr(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn is_indexed(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn get_ident(&self) -> Option<&Ident> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 116 |     pub fn get_value(&self) -> &str {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_optional` and `len` are never used
[INFO] [stdout]   --> src/field_mapper/base/field_group_list2.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl<'a> FieldGroup<'a> {
[INFO] [stdout]    | ----------------------- methods in this implementation
[INFO] [stdout] 42 |     pub fn is_optional(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn len(&self) -> usize {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `first_required` and `is_all_required` are never read
[INFO] [stdout]   --> src/field_mapper/base/field_group_list2.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub struct FieldGroupList<'a> {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 62 |     pub groups: Vec<FieldGroup<'a>>,
[INFO] [stdout] 63 |     pub first_required: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 64 |     pub is_all_required: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ArgsGenerator` is never constructed
[INFO] [stdout]  --> src/args_generator.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct ArgsGenerator;
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `gen_add_to_args` is never used
[INFO] [stdout]  --> src/args_generator.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | impl ArgsGenerator {
[INFO] [stdout]   | ------------------ method in this implementation
[INFO] [stdout] 8 |     pub fn gen_add_to_args(
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_double_quote_text` is never used
[INFO] [stdout]   --> src/template_parser/structs/text.rs:45:4
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn parse_double_quote_text(input: &str) -> IResult<&str, Text> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ConnectOp` is never used
[INFO] [stdout]   --> src/template_parser/structs/connect_op.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum ConnectOp {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `parse` is never used
[INFO] [stdout]   --> src/template_parser/structs/connect_op.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl ConnectOp {
[INFO] [stdout]    | -------------- associated function in this implementation
[INFO] [stdout] 15 |     pub fn parse(input: &str) -> IResult<&str, Self> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `is_nested_comma_expr`, `is_unary_op_sign`, and `consume_token` are never used
[INFO] [stdout]    --> src/template_parser/structs/exprs/generic_expr.rs:77:8
[INFO] [stdout]     |
[INFO] [stdout]  59 | impl GenericExpr {
[INFO] [stdout]     | ---------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  77 |     fn is_nested_comma_expr(&self) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 |     fn is_unary_op_sign(sign: &Sign, prev: &Option<GenericAtomic>) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 141 |     fn consume_token(
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/info_parser/input_parser.rs:133:40
[INFO] [stdout]     |
[INFO] [stdout] 133 |     pub fn get_enum_variant_defs(data: &Data) -> syn::Result<Vec<NamedVariantDef>> {
[INFO] [stdout]     |                                        ^^^^^                     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 133 |     pub fn get_enum_variant_defs(data: &Data) -> syn::Result<Vec<NamedVariantDef<'_>>> {
[INFO] [stdout]     |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/info_parser/condition_parser.rs:13:25
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn parse(input: &DeriveInput) -> ConditionDef {
[INFO] [stdout]    |                         ^^^^^^^^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn parse(input: &DeriveInput) -> ConditionDef<'_> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 24s
[INFO] running `Command { std: "docker" "inspect" "6345e1385a4cde31928e73f54a7dd3866d1872684d36173c3bc717eee76341f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6345e1385a4cde31928e73f54a7dd3866d1872684d36173c3bc717eee76341f2" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.217
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling libc v0.2.169
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling libm v0.2.11
[INFO] [stderr]    Compiling serde_json v1.0.135
[INFO] [stderr]    Compiling syn v2.0.99
[INFO] [stderr]    Compiling bigdecimal v0.4.7
[INFO] [stderr]    Compiling litemap v0.7.4
[INFO] [stderr]    Compiling writeable v0.5.5
[INFO] [stderr]    Compiling thiserror v2.0.9
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling icu_locid_transform_data v1.5.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling icu_properties_data v1.5.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling utf16_iter v1.0.5
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling num-bigint-dig v0.8.4
[INFO] [stderr]    Compiling time-macros v0.2.19
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling icu_normalizer_data v1.5.0
[INFO] [stderr]    Compiling write16 v1.0.0
[INFO] [stderr]    Compiling log v0.4.22
[INFO] [stderr]    Compiling tracing-core v0.1.33
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling itoa v1.0.14
[INFO] [stderr]    Compiling once_cell v1.20.2
[INFO] [stderr]    Compiling foldhash v0.1.4
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling base64ct v1.6.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling hashbrown v0.15.2
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling bytes v1.9.0
[INFO] [stderr]    Compiling cpufeatures v0.2.16
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling der v0.7.9
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling socket2 v0.5.8
[INFO] [stderr]    Compiling mio v1.0.3
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling crc-catalog v2.4.0
[INFO] [stderr]    Compiling tinyvec v1.8.1
[INFO] [stderr]    Compiling crc v3.2.1
[INFO] [stderr]    Compiling event-listener v5.4.0
[INFO] [stderr]    Compiling indexmap v2.7.0
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling time v0.3.37
[INFO] [stderr]    Compiling tokio v1.42.0
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling uuid v1.11.0
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling unicode-normalization v0.1.24
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling unicode-properties v0.1.3
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]    Compiling rustix v0.38.43
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]    Compiling whoami v1.5.2
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling flume v0.11.1
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling home v0.5.11
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr] error: could not compile `tokio` (lib)
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.99.0-beta.8-x86_64-unknown-linux-gnu/bin/rustc --crate-name tokio --edition=2021 /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.42.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="bytes"' --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="io-util"' --cfg 'feature="libc"' --cfg 'feature="mio"' --cfg 'feature="net"' --cfg 'feature="rt"' --cfg 'feature="socket2"' --cfg 'feature="sync"' --cfg 'feature="time"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bytes", "default", "fs", "full", "io-std", "io-util", "libc", "macros", "mio", "net", "parking_lot", "process", "rt", "rt-multi-thread", "signal", "signal-hook-registry", "socket2", "sync", "test-util", "time", "tokio-macros", "tracing", "windows-sys"))' -C metadata=840e15e9da075a95 -C extra-filename=-fc0eb64acca03042 --out-dir /opt/rustwide/target/release/deps -C strip=debuginfo -L dependency=/opt/rustwide/target/release/deps --extern bytes=/opt/rustwide/target/release/deps/libbytes-0b15cfdf3b205923.rmeta --extern libc=/opt/rustwide/target/release/deps/liblibc-f15fbf04ff08cc69.rmeta --extern mio=/opt/rustwide/target/release/deps/libmio-c633340bbc4cc97f.rmeta --extern pin_project_lite=/opt/rustwide/target/release/deps/libpin_project_lite-d953d5c1eb9e2f13.rmeta --extern socket2=/opt/rustwide/target/release/deps/libsocket2-82dc91729c4b3fbe.rmeta --cap-lints allow --cap-lints=warn` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `syn` (lib)
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.99.0-beta.8-x86_64-unknown-linux-gnu/bin/rustc --crate-name syn --edition=2021 /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.99/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="fold"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="visit"' --cfg 'feature="visit-mut"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clone-impls", "default", "derive", "extra-traits", "fold", "full", "parsing", "printing", "proc-macro", "test", "visit", "visit-mut"))' -C metadata=58b999ec86996d8d -C extra-filename=-177f006d76bf08a2 --out-dir /opt/rustwide/target/release/deps -C strip=debuginfo -L dependency=/opt/rustwide/target/release/deps --extern proc_macro2=/opt/rustwide/target/release/deps/libproc_macro2-b78caa18d862f96c.rmeta --extern quote=/opt/rustwide/target/release/deps/libquote-d1b7729d2136f846.rmeta --extern unicode_ident=/opt/rustwide/target/release/deps/libunicode_ident-57d7b15b04f4272d.rmeta --cap-lints allow --cap-lints=warn` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "6345e1385a4cde31928e73f54a7dd3866d1872684d36173c3bc717eee76341f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6345e1385a4cde31928e73f54a7dd3866d1872684d36173c3bc717eee76341f2", kill_on_drop: false }`
[INFO] [stdout] 6345e1385a4cde31928e73f54a7dd3866d1872684d36173c3bc717eee76341f2
