[INFO] crate clippy_lints 0.0.212 is already in cache [INFO] checking clippy_lints-0.0.212 against beta-2019-10-27 for pr-65897 [INFO] extracting crate clippy_lints 0.0.212 into /workspace/builds/worker-5/source [INFO] validating manifest of crates.io crate clippy_lints 0.0.212 on toolchain beta-2019-10-27 [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2019-10-27" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate clippy_lints 0.0.212 [INFO] finished tweaking crates.io crate clippy_lints 0.0.212 [INFO] tweaked toml for crates.io crate clippy_lints 0.0.212 written to /workspace/builds/worker-5/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2019-10-27" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2019-10-27" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] warning: the cargo feature `edition` is now stable and is no longer necessary to be listed in the manifest [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=allow" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2019-10-27" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 0b10cd89bd924a6eb94325fab09509c11e80cc61970c1137a8fef00d73ad6996 [INFO] running `"docker" "start" "-a" "0b10cd89bd924a6eb94325fab09509c11e80cc61970c1137a8fef00d73ad6996"` [INFO] [stderr] warning: the cargo feature `edition` is now stable and is no longer necessary to be listed in the manifest [INFO] [stderr] Compiling pulldown-cmark v0.1.2 [INFO] [stderr] Checking if_chain v0.1.3 [INFO] [stderr] Checking quine-mc_cluskey v0.2.4 [INFO] [stderr] Checking error-chain v0.11.0 [INFO] [stderr] Checking cargo_metadata v0.5.8 [INFO] [stderr] Checking clippy_lints v0.0.212 (/opt/rustwide/workdir) [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/consts.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::ty::subst::Substs` [INFO] [stderr] --> src/consts.rs:8:31 [INFO] [stderr] | [INFO] [stderr] 8 | use rustc::ty::subst::{Subst, Substs}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `Substs` in `ty::subst` [INFO] [stderr] | help: a similar name exists in the module: `Subst` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/utils/mod.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::BinOp_` [INFO] [stderr] --> src/utils/comparisons.rs:5:18 [INFO] [stderr] | [INFO] [stderr] 5 | use rustc::hir::{BinOp_, Expr}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `BinOp_` in `hir` [INFO] [stderr] | help: a similar name exists in the module: `BinOp` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::BinOp_` [INFO] [stderr] --> src/utils/sugg.rs:385:21 [INFO] [stderr] | [INFO] [stderr] 385 | use rustc::hir::BinOp_::*; [INFO] [stderr] | ^^^^^^ could not find `BinOp_` in `hir` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `rustc::hir::Expr_`, `rustc::hir::Ty_`, `rustc::hir::StmtSemi`, `rustc::hir::StmtExpr`, `rustc::hir::StmtDecl`, `rustc::hir::Decl_` [INFO] [stderr] --> src/utils/author.rs:8:24 [INFO] [stderr] | [INFO] [stderr] 8 | use rustc::hir::{Expr, Expr_, QPath, Ty_, Pat, PatKind, BindingAnnotation, StmtSemi, StmtExpr, StmtDecl, Decl_, Stmt}; [INFO] [stderr] | ^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^ no `Decl_` in `hir` [INFO] [stderr] | | | | | | [INFO] [stderr] | | | | | no `StmtDecl` in `hir` [INFO] [stderr] | | | | no `StmtExpr` in `hir` [INFO] [stderr] | | no `Ty_` in `hir` no `StmtSemi` in `hir` [INFO] [stderr] | no `Expr_` in `hir` [INFO] [stderr] help: a similar name exists in the module [INFO] [stderr] | [INFO] [stderr] 8 | use rustc::hir::{Expr, Expr, QPath, Ty_, Pat, PatKind, BindingAnnotation, StmtSemi, StmtExpr, StmtDecl, Decl_, Stmt}; [INFO] [stderr] | ^^^^ [INFO] [stderr] help: a similar name exists in the module [INFO] [stderr] | [INFO] [stderr] 8 | use rustc::hir::{Expr, Expr_, QPath, Ty, Pat, PatKind, BindingAnnotation, StmtSemi, StmtExpr, StmtDecl, Decl_, Stmt}; [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/utils/usage.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::BinOp_` [INFO] [stderr] --> src/assign_ops.rs:248:21 [INFO] [stderr] | [INFO] [stderr] 248 | use rustc::hir::BinOp_::*; [INFO] [stderr] | ^^^^^^ could not find `BinOp_` in `hir` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::cfg` [INFO] [stderr] --> src/cyclomatic_complexity.rs:3:12 [INFO] [stderr] | [INFO] [stderr] 3 | use rustc::cfg::CFG; [INFO] [stderr] | ^^^ could not find `cfg` in `rustc` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::ty::TypeVariants` [INFO] [stderr] --> src/default_trait_access.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use rustc::ty::TypeVariants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no `TypeVariants` in `ty` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::ty::subst::Substs` [INFO] [stderr] --> src/enum_clike.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use rustc::ty::subst::Substs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^------ [INFO] [stderr] | | | [INFO] [stderr] | | help: a similar name exists in the module: `Subst` [INFO] [stderr] | no `Substs` in `ty::subst` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/enum_glob_use.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `rustc::hir::map::Node::NodeExpr`, `rustc::hir::map::Node::NodeStmt` [INFO] [stderr] --> src/escape.rs:3:29 [INFO] [stderr] | [INFO] [stderr] 3 | use rustc::hir::map::Node::{NodeExpr, NodeStmt}; [INFO] [stderr] | ^^^^^^^^ ^^^^^^^^ no `NodeStmt` in `hir::map::Node` [INFO] [stderr] | | [INFO] [stderr] | no `NodeExpr` in `hir::map::Node` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::ty::TypeVariants` [INFO] [stderr] --> src/excessive_precision.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use rustc::ty::TypeVariants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no `TypeVariants` in `ty` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/functions.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/let_if_seq.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/lifetimes.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/loops.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::intravisit::walk_decl` [INFO] [stderr] --> src/loops.rs:6:42 [INFO] [stderr] | [INFO] [stderr] 6 | use rustc::hir::intravisit::{walk_block, walk_decl, walk_expr, walk_pat, walk_stmt, NestedVisitorMap, Visitor}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `walk_decl` in `hir::intravisit` [INFO] [stderr] | help: a similar name exists in the module: `walk_fn_decl` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `rustc::hir::map::Node::NodeBlock`, `rustc::hir::map::Node::NodeExpr`, `rustc::hir::map::Node::NodeStmt` [INFO] [stderr] --> src/loops.rs:7:29 [INFO] [stderr] | [INFO] [stderr] 7 | use rustc::hir::map::Node::{NodeBlock, NodeExpr, NodeStmt}; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ no `NodeStmt` in `hir::map::Node` [INFO] [stderr] | | | [INFO] [stderr] | | no `NodeExpr` in `hir::map::Node` [INFO] [stderr] | no `NodeBlock` in `hir::map::Node` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `rustc::hir::ExprCall`, `rustc::hir::ExprPath` [INFO] [stderr] --> src/mem_forget.rs:2:24 [INFO] [stderr] | [INFO] [stderr] 2 | use rustc::hir::{Expr, ExprCall, ExprPath}; [INFO] [stderr] | ^^^^^^^^ ^^^^^^^^ no `ExprPath` in `hir` [INFO] [stderr] | | [INFO] [stderr] | no `ExprCall` in `hir` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/methods.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::ExprAddrOf` [INFO] [stderr] --> src/needless_borrow.rs:6:43 [INFO] [stderr] | [INFO] [stderr] 6 | use rustc::hir::{BindingAnnotation, Expr, ExprAddrOf, MutImmutable, Pat, PatKind}; [INFO] [stderr] | ^^^^^^^^^^ no `ExprAddrOf` in `hir` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::ExprStruct` [INFO] [stderr] --> src/needless_update.rs:3:24 [INFO] [stderr] | [INFO] [stderr] 3 | use rustc::hir::{Expr, ExprStruct}; [INFO] [stderr] | ^^^^^^^^^^ no `ExprStruct` in `hir` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/no_effect.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `rustc::hir::BiAnd`, `rustc::hir::BiOr`, `rustc::hir::Expr_`, `rustc::hir::StmtSemi` [INFO] [stderr] --> src/no_effect.rs:3:18 [INFO] [stderr] | [INFO] [stderr] 3 | use rustc::hir::{BiAnd, BiOr, BlockCheckMode, Expr, Expr_, Stmt, StmtSemi, UnsafeSource}; [INFO] [stderr] | ^^^^^ ^^^^ ^^^^^ ^^^^^^^^ no `StmtSemi` in `hir` [INFO] [stderr] | | | | [INFO] [stderr] | | | no `Expr_` in `hir` [INFO] [stderr] | | no `BiOr` in `hir` help: a similar name exists in the module: `Expr` [INFO] [stderr] | no `BiAnd` in `hir` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/non_copy_const.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `rustc::hir::ExprLit`, `rustc::hir::ExprMethodCall` [INFO] [stderr] --> src/open_options.rs:1:24 [INFO] [stderr] | [INFO] [stderr] 1 | use rustc::hir::{Expr, ExprLit, ExprMethodCall}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^^^^^^^^ no `ExprMethodCall` in `hir` [INFO] [stderr] | | [INFO] [stderr] | no `ExprLit` in `hir` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::map::NodeItem` [INFO] [stderr] --> src/ptr.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use rustc::hir::map::NodeItem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ no `NodeItem` in `hir::map` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/question_mark.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/replace_consts.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::BinOp_` [INFO] [stderr] --> src/suspicious_trait_impl.rs:62:25 [INFO] [stderr] | [INFO] [stderr] 62 | use rustc::hir::BinOp_::*; [INFO] [stderr] | ^^^^^^ could not find `BinOp_` in `hir` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `rustc::hir::ExprAssign`, `rustc::hir::ExprField`, `rustc::hir::ExprStruct`, `rustc::hir::ExprTup` [INFO] [stderr] --> src/temporary_assignment.rs:2:24 [INFO] [stderr] | [INFO] [stderr] 2 | use rustc::hir::{Expr, ExprAssign, ExprField, ExprStruct, ExprTup}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^ no `ExprTup` in `hir` [INFO] [stderr] | | | | [INFO] [stderr] | | | no `ExprStruct` in `hir` [INFO] [stderr] | | no `ExprField` in `hir` [INFO] [stderr] | | help: a similar name exists in the module: `ExprKind` [INFO] [stderr] | no `ExprAssign` in `hir` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::ty::TypeVariants` [INFO] [stderr] --> src/trivially_copy_pass_by_ref.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use rustc::ty::TypeVariants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no `TypeVariants` in `ty` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `rustc::hir::map::Node::NodeImplItem`, `rustc::hir::map::Node::NodeItem` [INFO] [stderr] --> src/write.rs:1:29 [INFO] [stderr] | [INFO] [stderr] 1 | use rustc::hir::map::Node::{NodeImplItem, NodeItem}; [INFO] [stderr] | ^^^^^^^^^^^^ ^^^^^^^^ no `NodeItem` in `hir::map::Node` [INFO] [stderr] | | [INFO] [stderr] | no `NodeImplItem` in `hir::map::Node` [INFO] [stderr] | help: a similar name exists in the module: `ImplItem` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/consts.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use syntax::ast::{FloatTy, LitKind}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/consts.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::ptr::P; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/consts.rs:158:9 [INFO] [stderr] | [INFO] [stderr] 158 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/consts.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::ty::subst::Substs` [INFO] [stderr] --> src/consts.rs:8:31 [INFO] [stderr] | [INFO] [stderr] 8 | use rustc::ty::subst::{Subst, Substs}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `Substs` in `ty::subst` [INFO] [stderr] | help: a similar name exists in the module: `Subst` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/utils/mod.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::BinOp_` [INFO] [stderr] --> src/utils/comparisons.rs:5:18 [INFO] [stderr] | [INFO] [stderr] 5 | use rustc::hir::{BinOp_, Expr}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `BinOp_` in `hir` [INFO] [stderr] | help: a similar name exists in the module: `BinOp` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::BinOp_` [INFO] [stderr] --> src/utils/sugg.rs:385:21 [INFO] [stderr] | [INFO] [stderr] 385 | use rustc::hir::BinOp_::*; [INFO] [stderr] | ^^^^^^ could not find `BinOp_` in `hir` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `rustc::hir::Expr_`, `rustc::hir::Ty_`, `rustc::hir::StmtSemi`, `rustc::hir::StmtExpr`, `rustc::hir::StmtDecl`, `rustc::hir::Decl_` [INFO] [stderr] --> src/utils/author.rs:8:24 [INFO] [stderr] | [INFO] [stderr] 8 | use rustc::hir::{Expr, Expr_, QPath, Ty_, Pat, PatKind, BindingAnnotation, StmtSemi, StmtExpr, StmtDecl, Decl_, Stmt}; [INFO] [stderr] | ^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^ no `Decl_` in `hir` [INFO] [stderr] | | | | | | [INFO] [stderr] | | | | | no `StmtDecl` in `hir` [INFO] [stderr] | | | | no `StmtExpr` in `hir` [INFO] [stderr] | | no `Ty_` in `hir` no `StmtSemi` in `hir` [INFO] [stderr] | no `Expr_` in `hir` [INFO] [stderr] help: a similar name exists in the module [INFO] [stderr] | [INFO] [stderr] 8 | use rustc::hir::{Expr, Expr, QPath, Ty_, Pat, PatKind, BindingAnnotation, StmtSemi, StmtExpr, StmtDecl, Decl_, Stmt}; [INFO] [stderr] | ^^^^ [INFO] [stderr] help: a similar name exists in the module [INFO] [stderr] | [INFO] [stderr] 8 | use rustc::hir::{Expr, Expr_, QPath, Ty, Pat, PatKind, BindingAnnotation, StmtSemi, StmtExpr, StmtDecl, Decl_, Stmt}; [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/utils/usage.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::BinOp_` [INFO] [stderr] --> src/assign_ops.rs:248:21 [INFO] [stderr] | [INFO] [stderr] 248 | use rustc::hir::BinOp_::*; [INFO] [stderr] | ^^^^^^ could not find `BinOp_` in `hir` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::cfg` [INFO] [stderr] --> src/cyclomatic_complexity.rs:3:12 [INFO] [stderr] | [INFO] [stderr] 3 | use rustc::cfg::CFG; [INFO] [stderr] | ^^^ could not find `cfg` in `rustc` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::ty::TypeVariants` [INFO] [stderr] --> src/default_trait_access.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use rustc::ty::TypeVariants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no `TypeVariants` in `ty` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::ty::subst::Substs` [INFO] [stderr] --> src/enum_clike.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use rustc::ty::subst::Substs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^------ [INFO] [stderr] | | | [INFO] [stderr] | | help: a similar name exists in the module: `Subst` [INFO] [stderr] | no `Substs` in `ty::subst` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/enum_glob_use.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `rustc::hir::map::Node::NodeExpr`, `rustc::hir::map::Node::NodeStmt` [INFO] [stderr] --> src/escape.rs:3:29 [INFO] [stderr] | [INFO] [stderr] 3 | use rustc::hir::map::Node::{NodeExpr, NodeStmt}; [INFO] [stderr] | ^^^^^^^^ ^^^^^^^^ no `NodeStmt` in `hir::map::Node` [INFO] [stderr] | | [INFO] [stderr] | no `NodeExpr` in `hir::map::Node` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::ty::TypeVariants` [INFO] [stderr] --> src/excessive_precision.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use rustc::ty::TypeVariants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no `TypeVariants` in `ty` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/functions.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/let_if_seq.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/lifetimes.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/loops.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::intravisit::walk_decl` [INFO] [stderr] --> src/loops.rs:6:42 [INFO] [stderr] | [INFO] [stderr] 6 | use rustc::hir::intravisit::{walk_block, walk_decl, walk_expr, walk_pat, walk_stmt, NestedVisitorMap, Visitor}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `walk_decl` in `hir::intravisit` [INFO] [stderr] | help: a similar name exists in the module: `walk_fn_decl` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `rustc::hir::map::Node::NodeBlock`, `rustc::hir::map::Node::NodeExpr`, `rustc::hir::map::Node::NodeStmt` [INFO] [stderr] --> src/loops.rs:7:29 [INFO] [stderr] | [INFO] [stderr] 7 | use rustc::hir::map::Node::{NodeBlock, NodeExpr, NodeStmt}; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ no `NodeStmt` in `hir::map::Node` [INFO] [stderr] | | | [INFO] [stderr] | | no `NodeExpr` in `hir::map::Node` [INFO] [stderr] | no `NodeBlock` in `hir::map::Node` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `rustc::hir::ExprCall`, `rustc::hir::ExprPath` [INFO] [stderr] --> src/mem_forget.rs:2:24 [INFO] [stderr] | [INFO] [stderr] 2 | use rustc::hir::{Expr, ExprCall, ExprPath}; [INFO] [stderr] | ^^^^^^^^ ^^^^^^^^ no `ExprPath` in `hir` [INFO] [stderr] | | [INFO] [stderr] | no `ExprCall` in `hir` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/methods.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::ExprAddrOf` [INFO] [stderr] --> src/needless_borrow.rs:6:43 [INFO] [stderr] | [INFO] [stderr] 6 | use rustc::hir::{BindingAnnotation, Expr, ExprAddrOf, MutImmutable, Pat, PatKind}; [INFO] [stderr] | ^^^^^^^^^^ no `ExprAddrOf` in `hir` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::ExprStruct` [INFO] [stderr] --> src/needless_update.rs:3:24 [INFO] [stderr] | [INFO] [stderr] 3 | use rustc::hir::{Expr, ExprStruct}; [INFO] [stderr] | ^^^^^^^^^^ no `ExprStruct` in `hir` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/no_effect.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `rustc::hir::BiAnd`, `rustc::hir::BiOr`, `rustc::hir::Expr_`, `rustc::hir::StmtSemi` [INFO] [stderr] --> src/no_effect.rs:3:18 [INFO] [stderr] | [INFO] [stderr] 3 | use rustc::hir::{BiAnd, BiOr, BlockCheckMode, Expr, Expr_, Stmt, StmtSemi, UnsafeSource}; [INFO] [stderr] | ^^^^^ ^^^^ ^^^^^ ^^^^^^^^ no `StmtSemi` in `hir` [INFO] [stderr] | | | | [INFO] [stderr] | | | no `Expr_` in `hir` [INFO] [stderr] | | no `BiOr` in `hir` help: a similar name exists in the module: `Expr` [INFO] [stderr] | no `BiAnd` in `hir` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/non_copy_const.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `rustc::hir::ExprLit`, `rustc::hir::ExprMethodCall` [INFO] [stderr] --> src/open_options.rs:1:24 [INFO] [stderr] | [INFO] [stderr] 1 | use rustc::hir::{Expr, ExprLit, ExprMethodCall}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^^^^^^^^ no `ExprMethodCall` in `hir` [INFO] [stderr] | | [INFO] [stderr] | no `ExprLit` in `hir` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::map::NodeItem` [INFO] [stderr] --> src/ptr.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use rustc::hir::map::NodeItem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ no `NodeItem` in `hir::map` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/question_mark.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::def::Def` [INFO] [stderr] --> src/replace_consts.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use rustc::hir::def::Def; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no `Def` in `hir::def` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::hir::BinOp_` [INFO] [stderr] --> src/suspicious_trait_impl.rs:62:25 [INFO] [stderr] | [INFO] [stderr] 62 | use rustc::hir::BinOp_::*; [INFO] [stderr] | ^^^^^^ could not find `BinOp_` in `hir` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `rustc::hir::ExprAssign`, `rustc::hir::ExprField`, `rustc::hir::ExprStruct`, `rustc::hir::ExprTup` [INFO] [stderr] --> src/temporary_assignment.rs:2:24 [INFO] [stderr] | [INFO] [stderr] 2 | use rustc::hir::{Expr, ExprAssign, ExprField, ExprStruct, ExprTup}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^ no `ExprTup` in `hir` [INFO] [stderr] | | | | [INFO] [stderr] | | | no `ExprStruct` in `hir` [INFO] [stderr] | | no `ExprField` in `hir` [INFO] [stderr] | | help: a similar name exists in the module: `ExprKind` [INFO] [stderr] | no `ExprAssign` in `hir` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::ty::TypeVariants` [INFO] [stderr] --> src/trivially_copy_pass_by_ref.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use rustc::ty::TypeVariants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no `TypeVariants` in `ty` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `rustc::hir::map::Node::NodeImplItem`, `rustc::hir::map::Node::NodeItem` [INFO] [stderr] --> src/write.rs:1:29 [INFO] [stderr] | [INFO] [stderr] 1 | use rustc::hir::map::Node::{NodeImplItem, NodeItem}; [INFO] [stderr] | ^^^^^^^^^^^^ ^^^^^^^^ no `NodeItem` in `hir::map::Node` [INFO] [stderr] | | [INFO] [stderr] | no `NodeImplItem` in `hir::map::Node` [INFO] [stderr] | help: a similar name exists in the module: `ImplItem` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/consts.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use syntax::ast::{FloatTy, LitKind}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/consts.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::ptr::P; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/consts.rs:158:9 [INFO] [stderr] | [INFO] [stderr] 158 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc_plugin` [INFO] [stderr] --> src/lib.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use rustc_plugin; [INFO] [stderr] | ^^^^^^^^^^^^ no `rustc_plugin` external crate [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc_plugin` [INFO] [stderr] --> src/lib.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use rustc_plugin; [INFO] [stderr] | ^^^^^^^^^^^^ no `rustc_plugin` external crate [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc_errors` [INFO] [stderr] --> src/utils/mod.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use rustc_errors::{Applicability, CodeSuggestion, Substitution, SubstitutionPart}; [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `rustc_errors` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/mod.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use syntax::ast::{self, LitKind}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc_errors` [INFO] [stderr] --> src/utils/mod.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use rustc_errors::{Applicability, CodeSuggestion, Substitution, SubstitutionPart}; [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `rustc_errors` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/mod.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use syntax::ast::{self, LitKind}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/utils/mod.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use syntax::ast::{self, LitKind}; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/mod.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | use syntax::codemap::{CompilerDesugaringKind, ExpnFormat, ExpnInfo, Span, DUMMY_SP}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/mod.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use syntax::errors::DiagnosticBuilder; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/mod.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | use syntax::ptr::P; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/mod.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | use syntax::symbol::keywords; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/utils/mod.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | use syntax::attr; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/utils/mod.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use syntax::ast::{self, LitKind}; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/mod.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | use syntax::codemap::{CompilerDesugaringKind, ExpnFormat, ExpnInfo, Span, DUMMY_SP}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/mod.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use syntax::errors::DiagnosticBuilder; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/mod.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | use syntax::ptr::P; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/mod.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | use syntax::symbol::keywords; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/hir_utils.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::ast::Name; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/hir_utils.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::ptr::P; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/utils/conf.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::{ast, codemap}; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/sugg.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::codemap::{CharPos, Span}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/sugg.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use syntax::parse::token; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/sugg.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use syntax::print::pprust::token_to_string; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/sugg.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::util::parser::AssocOp; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/utils/mod.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | use syntax::attr; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc_errors` [INFO] [stderr] --> src/utils/sugg.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use rustc_errors; [INFO] [stderr] | ^^^^^^^^^^^^ no `rustc_errors` external crate [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/hir_utils.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::ast::Name; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/hir_utils.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::ptr::P; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/utils/conf.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::{ast, codemap}; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/sugg.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::codemap::{CharPos, Span}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/sugg.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use syntax::parse::token; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/sugg.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use syntax::print::pprust::token_to_string; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/sugg.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::util::parser::AssocOp; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/utils/sugg.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc_errors` [INFO] [stderr] --> src/utils/sugg.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use rustc_errors; [INFO] [stderr] | ^^^^^^^^^^^^ no `rustc_errors` external crate [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/utils/sugg.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/sugg.rs:90:13 [INFO] [stderr] | [INFO] [stderr] 90 | use syntax::ast::RangeLimits; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/sugg.rs:363:9 [INFO] [stderr] | [INFO] [stderr] 363 | use syntax::util::parser::AssocOp::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/sugg.rs:405:9 [INFO] [stderr] | [INFO] [stderr] 405 | use syntax::ast::BinOpKind::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/inspector.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::ast::Attribute; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/internal_lints.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::symbol::LocalInternedString; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/internal_lints.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::ast::{Crate as AstCrate, ItemKind, Name, NodeId}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/internal_lints.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/author.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::ast::{Attribute, LitKind, DUMMY_NODE_ID}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/ptr.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast::Name; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/ptr.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/usage.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::ast::NodeId; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/usage.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/sugg.rs:90:13 [INFO] [stderr] | [INFO] [stderr] 90 | use syntax::ast::RangeLimits; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/sugg.rs:363:9 [INFO] [stderr] | [INFO] [stderr] 363 | use syntax::util::parser::AssocOp::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/sugg.rs:405:9 [INFO] [stderr] | [INFO] [stderr] 405 | use syntax::ast::BinOpKind::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/inspector.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::ast::Attribute; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/internal_lints.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::symbol::LocalInternedString; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/internal_lints.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::ast::{Crate as AstCrate, ItemKind, Name, NodeId}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/internal_lints.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/author.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::ast::{Attribute, LitKind, DUMMY_NODE_ID}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/ptr.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast::Name; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/ptr.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/usage.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::ast::NodeId; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/usage.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax_pos` [INFO] [stderr] --> src/utils/sugg.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use syntax_pos::{BytePos, Pos}; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax_pos` [INFO] [stderr] --> src/utils/sugg.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use syntax_pos::{BytePos, Pos}; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/utils/higher.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/approx_const.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast::{FloatTy, Lit, LitKind}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/utils/higher.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/approx_const.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast::{FloatTy, Lit, LitKind}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/utils/mod.rs:117:9 [INFO] [stderr] | [INFO] [stderr] 117 | use syntax::symbol; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/arithmetic.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/utils/mod.rs:117:9 [INFO] [stderr] | [INFO] [stderr] 117 | use syntax::symbol; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/arithmetic.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/approx_const.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::symbol; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/attrs.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::ast::{AttrStyle, Attribute, Lit, LitKind, MetaItemKind, NestedMetaItem, NestedMetaItemKind}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/attrs.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/bit_mask.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::ast::LitKind; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/bit_mask.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/booleans.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::{LitKind, NodeId, DUMMY_NODE_ID}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/booleans.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::codemap::{dummy_spanned, Span, DUMMY_SP}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/booleans.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::util::ThinVec; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/bytecount.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::{Name, UintTy}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/approx_const.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::symbol; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/attrs.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::ast::{AttrStyle, Attribute, Lit, LitKind, MetaItemKind, NestedMetaItem, NestedMetaItemKind}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/attrs.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/bit_mask.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::ast::LitKind; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/bit_mask.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/booleans.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::{LitKind, NodeId, DUMMY_NODE_ID}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/booleans.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::codemap::{dummy_spanned, Span, DUMMY_SP}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/booleans.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::util::ThinVec; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/bytecount.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::{Name, UintTy}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/assign_ops.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/const_static_lifetime.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/copies.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::symbol::LocalInternedString; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/copies.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::util::small_vector::SmallVector; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/cyclomatic_complexity.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::ast::{Attribute, NodeId}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/cyclomatic_complexity.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/derive.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/assign_ops.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/const_static_lifetime.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/copies.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::symbol::LocalInternedString; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/copies.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::util::small_vector::SmallVector; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/cyclomatic_complexity.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::ast::{Attribute, NodeId}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/cyclomatic_complexity.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/derive.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/collapsible_if.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/doc.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::codemap::{BytePos, Span}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/collapsible_if.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/doc.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::codemap::{BytePos, Span}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/doc.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/double_comparison.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/double_parens.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/duration_subsec.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::codemap::Spanned; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/else_if_without_else.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/entry.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/enum_clike.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::ast::{IntTy, UintTy}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/enum_glob_use.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::ast::NodeId; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/enum_glob_use.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/enum_variants.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/erasing_op.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/escape.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::ast::NodeId; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/escape.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/doc.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/double_comparison.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/double_parens.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/duration_subsec.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::codemap::Spanned; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/else_if_without_else.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/entry.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/enum_clike.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::ast::{IntTy, UintTy}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/enum_glob_use.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::ast::NodeId; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/enum_glob_use.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/enum_variants.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/erasing_op.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/escape.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::ast::NodeId; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/escape.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax_pos` [INFO] [stderr] --> src/doc.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax_pos::Pos; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/excessive_precision.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax_pos` [INFO] [stderr] --> src/doc.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax_pos::Pos; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/excessive_precision.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/eval_order_dependence.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/format.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::LitKind; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/eval_order_dependence.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/format.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::LitKind; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax_pos` [INFO] [stderr] --> src/fallible_impl_from.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax_pos::Span; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax_pos` [INFO] [stderr] --> src/fallible_impl_from.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax_pos::Span; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax_pos` [INFO] [stderr] --> src/format.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax_pos::Span; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/formatting.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ptr::P; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax_pos` [INFO] [stderr] --> src/format.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax_pos::Span; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/formatting.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ptr::P; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/formatting.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `rustc_target` [INFO] [stderr] --> src/functions.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use rustc_target::spec::abi::Abi; [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `rustc_target` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/functions.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/identity_conversion.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::ast::NodeId; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/identity_op.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/if_not_else.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/indexing_slicing.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::ast::RangeLimits; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/formatting.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `rustc_target` [INFO] [stderr] --> src/functions.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use rustc_target::spec::abi::Abi; [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `rustc_target` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/functions.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/identity_conversion.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::ast::NodeId; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/identity_op.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/if_not_else.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/indexing_slicing.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::ast::RangeLimits; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/functions.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/inline_fn_without_body.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast::{Attribute, Name}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/int_plus_one.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/items_after_statements.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/len_zero.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::ast::{Lit, LitKind, Name}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/len_zero.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::codemap::{Span, Spanned}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/functions.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/inline_fn_without_body.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast::{Attribute, Name}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/int_plus_one.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/items_after_statements.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/len_zero.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::ast::{Lit, LitKind, Name}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/len_zero.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::codemap::{Span, Spanned}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax_pos` [INFO] [stderr] --> src/inherent_impl.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax_pos::Span; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/lifetimes.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/lifetimes.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::symbol::keywords; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/literal_representation.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax_pos` [INFO] [stderr] --> src/inherent_impl.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax_pos::Span; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/lifetimes.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/lifetimes.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::symbol::keywords; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/literal_representation.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/let_if_seq.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/loops.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/loops.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/let_if_seq.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/loops.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/loops.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/map_clone.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/map_unit_fn.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/matches.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::ast::LitKind; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/matches.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/map_clone.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/map_unit_fn.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/matches.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::ast::LitKind; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/matches.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc_errors` [INFO] [stderr] --> src/map_unit_fn.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use rustc_errors::{Applicability}; [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `rustc_errors` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/methods.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::codemap::{Span, BytePos}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/misc.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::codemap::{ExpnFormat, Span}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/misc.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use syntax::ast::{LitKind, CRATE_NODE_ID}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/misc_early.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc_errors` [INFO] [stderr] --> src/map_unit_fn.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use rustc_errors::{Applicability}; [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `rustc_errors` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/methods.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::codemap::{Span, BytePos}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/misc.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::codemap::{ExpnFormat, Span}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/misc.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use syntax::ast::{LitKind, CRATE_NODE_ID}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/misc_early.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/methods.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/methods.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/missing_doc.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/missing_doc.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/missing_doc.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/missing_doc.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/missing_doc.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | use syntax::attr; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/missing_inline.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/multiple_crate_versions.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/missing_doc.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | use syntax::attr; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/missing_inline.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/multiple_crate_versions.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/missing_inline.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/needless_bool.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::ast::LitKind; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/needless_bool.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::codemap::Spanned; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/missing_inline.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/needless_bool.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::ast::LitKind; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/needless_bool.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::codemap::Spanned; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/mutex_atomic.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/needless_continue.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | use syntax::codemap::{original_sp, DUMMY_SP}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `rustc_target` [INFO] [stderr] --> src/needless_pass_by_value.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use rustc_target::spec::abi::Abi; [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `rustc_target` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/needless_pass_by_value.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::ast::NodeId; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/mutex_atomic.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/needless_continue.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | use syntax::codemap::{original_sp, DUMMY_SP}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `rustc_target` [INFO] [stderr] --> src/needless_pass_by_value.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use rustc_target::spec::abi::Abi; [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `rustc_target` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/needless_pass_by_value.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::ast::NodeId; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/needless_continue.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/needless_pass_by_value.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::errors::DiagnosticBuilder; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/neg_multiply.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::codemap::{Span, Spanned}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/new_without_default.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/needless_continue.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/needless_pass_by_value.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::errors::DiagnosticBuilder; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/neg_multiply.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::codemap::{Span, Spanned}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/new_without_default.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax_pos` [INFO] [stderr] --> src/needless_pass_by_value.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use syntax_pos::Span; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax_pos` [INFO] [stderr] --> src/needless_pass_by_value.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use syntax_pos::Span; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc_errors` [INFO] [stderr] --> src/non_copy_const.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use rustc_errors::Applicability; [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `rustc_errors` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc_errors` [INFO] [stderr] --> src/non_copy_const.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use rustc_errors::Applicability; [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `rustc_errors` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc_typeck` [INFO] [stderr] --> src/non_copy_const.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use rustc_typeck::hir_ty_to_ty; [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `rustc_typeck` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc_typeck` [INFO] [stderr] --> src/non_copy_const.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use rustc_typeck::hir_ty_to_ty; [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `rustc_typeck` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/non_expressive_names.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/open_options.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::ast::LitKind; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/open_options.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::codemap::{Span, Spanned}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/panic_unimplemented.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::ast::LitKind; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/panic_unimplemented.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ptr::P; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/panic_unimplemented.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ext::quote::rt::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/precedence.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/ptr.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::ast::NodeId; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/ptr.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/non_expressive_names.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/open_options.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::ast::LitKind; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/open_options.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::codemap::{Span, Spanned}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/panic_unimplemented.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::ast::LitKind; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/panic_unimplemented.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ptr::P; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/panic_unimplemented.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ext::quote::rt::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/precedence.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/ptr.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::ast::NodeId; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/ptr.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax_pos` [INFO] [stderr] --> src/non_copy_const.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax_pos::{DUMMY_SP, Span}; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/question_mark.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ptr::P; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/ranges.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::ast::RangeLimits; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/ranges.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::codemap::Spanned; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/reference.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use syntax::ast::{Expr, ExprKind, UnOp}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/regex.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast::{LitKind, NodeId, StrStyle}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/regex.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::codemap::{BytePos, Span}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax_pos` [INFO] [stderr] --> src/non_copy_const.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax_pos::{DUMMY_SP, Span}; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/question_mark.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ptr::P; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/ranges.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::ast::RangeLimits; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/ranges.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::codemap::Spanned; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/reference.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use syntax::ast::{Expr, ExprKind, UnOp}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/regex.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast::{LitKind, NodeId, StrStyle}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/regex.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::codemap::{BytePos, Span}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax_pos` [INFO] [stderr] --> src/ptr.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use syntax_pos::MultiSpan; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/returns.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/returns.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::visit::FnKind; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/shadow.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/strings.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::codemap::Spanned; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/strings.rs:148:13 [INFO] [stderr] | [INFO] [stderr] 148 | use syntax::ast::LitKind; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax_pos` [INFO] [stderr] --> src/ptr.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use syntax_pos::MultiSpan; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/returns.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/returns.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::visit::FnKind; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/shadow.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/strings.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::codemap::Spanned; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/strings.rs:148:13 [INFO] [stderr] | [INFO] [stderr] 148 | use syntax::ast::LitKind; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/returns.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/returns.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/suspicious_trait_impl.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `rustc_target` [INFO] [stderr] --> src/trivially_copy_pass_by_ref.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use rustc_target::spec::abi::Abi; [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `rustc_target` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `rustc_target` [INFO] [stderr] --> src/trivially_copy_pass_by_ref.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use rustc_target::abi::LayoutOf; [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `rustc_target` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/trivially_copy_pass_by_ref.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use syntax::ast::NodeId; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/suspicious_trait_impl.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `rustc_target` [INFO] [stderr] --> src/trivially_copy_pass_by_ref.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use rustc_target::spec::abi::Abi; [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `rustc_target` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `rustc_target` [INFO] [stderr] --> src/trivially_copy_pass_by_ref.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use rustc_target::abi::LayoutOf; [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `rustc_target` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/trivially_copy_pass_by_ref.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use syntax::ast::NodeId; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/transmute.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/transmute.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax_pos` [INFO] [stderr] --> src/trivially_copy_pass_by_ref.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax_pos::Span; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/types.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::ast::{FloatTy, IntTy, UintTy}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/types.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/types.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use syntax::errors::DiagnosticBuilder; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax_pos` [INFO] [stderr] --> src/types.rs:541:9 [INFO] [stderr] | [INFO] [stderr] 541 | use syntax_pos::hygiene::CompilerDesugaringKind; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/types.rs:957:21 [INFO] [stderr] | [INFO] [stderr] 957 | use syntax::ast::{LitIntType, LitKind}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/types.rs:1290:13 [INFO] [stderr] | [INFO] [stderr] 1290 | use syntax::ast::{LitKind, UintTy}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/types.rs:1564:9 [INFO] [stderr] | [INFO] [stderr] 1564 | use syntax::ast::{IntTy, UintTy}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax_pos` [INFO] [stderr] --> src/trivially_copy_pass_by_ref.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax_pos::Span; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/types.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::ast::{FloatTy, IntTy, UintTy}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/types.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/types.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use syntax::errors::DiagnosticBuilder; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax_pos` [INFO] [stderr] --> src/types.rs:541:9 [INFO] [stderr] | [INFO] [stderr] 541 | use syntax_pos::hygiene::CompilerDesugaringKind; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/types.rs:957:21 [INFO] [stderr] | [INFO] [stderr] 957 | use syntax::ast::{LitIntType, LitKind}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/types.rs:1290:13 [INFO] [stderr] | [INFO] [stderr] 1290 | use syntax::ast::{LitKind, UintTy}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/types.rs:1564:9 [INFO] [stderr] | [INFO] [stderr] 1564 | use syntax::ast::{IntTy, UintTy}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc_typeck` [INFO] [stderr] --> src/types.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use rustc_typeck::hir_ty_to_ty; [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `rustc_typeck` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/unicode.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::ast::{LitKind, NodeId}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/unicode.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/unsafe_removed_from_name.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc_typeck` [INFO] [stderr] --> src/types.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use rustc_typeck::hir_ty_to_ty; [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `rustc_typeck` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/unicode.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::ast::{LitKind, NodeId}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/unicode.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/unsafe_removed_from_name.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax_pos` [INFO] [stderr] --> src/types.rs:1747:13 [INFO] [stderr] | [INFO] [stderr] 1747 | use syntax_pos::BytePos; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/unused_label.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/unused_label.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::symbol::LocalInternedString; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/unwrap.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::ast::NodeId; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/unwrap.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/use_self.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast::NodeId; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax_pos` [INFO] [stderr] --> src/use_self.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax_pos::symbol::keywords::SelfType; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/vec.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/write.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast::LitKind; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax_pos` [INFO] [stderr] --> src/types.rs:1747:13 [INFO] [stderr] | [INFO] [stderr] 1747 | use syntax_pos::BytePos; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/unused_label.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/unused_label.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::symbol::LocalInternedString; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/unwrap.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::ast::NodeId; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/unwrap.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/use_self.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast::NodeId; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax_pos` [INFO] [stderr] --> src/use_self.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax_pos::symbol::keywords::SelfType; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/vec.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/write.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast::LitKind; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/unused_label.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/write.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::symbol::LocalInternedString; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/unused_label.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::ast; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/write.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::symbol::LocalInternedString; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/write.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::ptr; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/lib.rs:189:15 [INFO] [stderr] | [INFO] [stderr] 189 | crate use syntax::ast::{Name, NodeId}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/sugg.rs:386:9 [INFO] [stderr] | [INFO] [stderr] 386 | use syntax::parse::token::BinOpToken::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/sugg.rs:406:9 [INFO] [stderr] | [INFO] [stderr] 406 | use syntax::parse::token::BinOpToken; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/enum_variants.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/enum_variants.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::symbol::LocalInternedString; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax_pos` [INFO] [stderr] --> src/excessive_precision.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax_pos::symbol::Symbol; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `syntax_pos`, `syntax::parse::token::BinOpToken::*`, `syntax::parse::token::BinOpToken`, `syntax::codemap::Span`, `syntax::symbol::LocalInternedString`, `syntax_pos::symbol::Symbol` [INFO] [stderr] --> src/write.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax_pos::Span; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] | [INFO] [stderr] ::: src/utils/sugg.rs:386:9 [INFO] [stderr] | [INFO] [stderr] 386 | use syntax::parse::token::BinOpToken::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 406 | use syntax::parse::token::BinOpToken; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/enum_variants.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 6 | use syntax::symbol::LocalInternedString; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/excessive_precision.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax_pos::symbol::Symbol; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/misc_early.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/misc_early.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::visit::FnKind; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/non_expressive_names.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/non_expressive_names.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::LocalInternedString; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax` [INFO] [stderr] --> src/write.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::ptr; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/lib.rs:189:15 [INFO] [stderr] | [INFO] [stderr] 189 | crate use syntax::ast::{Name, NodeId}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/sugg.rs:386:9 [INFO] [stderr] | [INFO] [stderr] 386 | use syntax::parse::token::BinOpToken::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/utils/sugg.rs:406:9 [INFO] [stderr] | [INFO] [stderr] 406 | use syntax::parse::token::BinOpToken; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/enum_variants.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/enum_variants.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::symbol::LocalInternedString; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax_pos` [INFO] [stderr] --> src/excessive_precision.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax_pos::symbol::Symbol; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `syntax_pos`, `syntax::parse::token::BinOpToken::*`, `syntax::parse::token::BinOpToken`, `syntax::codemap::Span`, `syntax::symbol::LocalInternedString`, `syntax_pos::symbol::Symbol` [INFO] [stderr] --> src/write.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax_pos::Span; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `syntax_pos` [INFO] [stderr] | [INFO] [stderr] ::: src/utils/sugg.rs:386:9 [INFO] [stderr] | [INFO] [stderr] 386 | use syntax::parse::token::BinOpToken::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 406 | use syntax::parse::token::BinOpToken; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/enum_variants.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 6 | use syntax::symbol::LocalInternedString; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/excessive_precision.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax_pos::symbol::Symbol; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/misc_early.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/misc_early.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::visit::FnKind; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/non_expressive_names.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/non_expressive_names.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::LocalInternedString; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `syntax_pos`, `syntax::codemap::Span`, `syntax::visit::FnKind`, `cargo_metadata`, `syntax::codemap::Span`, `syntax::symbol::LocalInternedString` [INFO] [stderr] --> src/literal_representation.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax_pos; [INFO] [stderr] | ^^^^^^^^^^ no `syntax_pos` external crate [INFO] [stderr] | [INFO] [stderr] ::: src/misc_early.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 6 | use syntax::visit::FnKind; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/multiple_crate_versions.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use cargo_metadata; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/non_expressive_names.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 3 | use syntax::symbol::LocalInternedString; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/non_expressive_names.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::visit::{walk_block, walk_expr, walk_pat, Visitor}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/precedence.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::codemap::Spanned; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/precedence.rs:123:9 [INFO] [stderr] | [INFO] [stderr] 123 | use syntax::ast::BinOpKind::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/precedence.rs:131:9 [INFO] [stderr] | [INFO] [stderr] 131 | use syntax::ast::BinOpKind::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/unsafe_removed_from_name.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/unsafe_removed_from_name.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::symbol::LocalInternedString; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `syntax`, `syntax::visit::walk_block`, `syntax::visit::walk_expr`, `syntax::visit::walk_pat`, `syntax::visit::Visitor`, `syntax::codemap::Spanned`, `syntax::ast::BinOpKind::*`, `syntax::ast::BinOpKind::*`, `syntax::codemap::Span`, `syntax::symbol::LocalInternedString` [INFO] [stderr] --> src/non_expressive_names.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::attr; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] 6 | use syntax::visit::{walk_block, walk_expr, walk_pat, Visitor}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/precedence.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::codemap::Spanned; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 123 | use syntax::ast::BinOpKind::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 131 | use syntax::ast::BinOpKind::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/unsafe_removed_from_name.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 4 | use syntax::symbol::LocalInternedString; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `syntax_pos`, `syntax::codemap::Span`, `syntax::visit::FnKind`, `cargo_metadata`, `syntax::codemap::Span`, `syntax::symbol::LocalInternedString` [INFO] [stderr] --> src/literal_representation.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax_pos; [INFO] [stderr] | ^^^^^^^^^^ no `syntax_pos` external crate [INFO] [stderr] | [INFO] [stderr] ::: src/misc_early.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 6 | use syntax::visit::FnKind; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/multiple_crate_versions.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use cargo_metadata; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/non_expressive_names.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 3 | use syntax::symbol::LocalInternedString; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/non_expressive_names.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::visit::{walk_block, walk_expr, walk_pat, Visitor}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/precedence.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::codemap::Spanned; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/precedence.rs:123:9 [INFO] [stderr] | [INFO] [stderr] 123 | use syntax::ast::BinOpKind::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/precedence.rs:131:9 [INFO] [stderr] | [INFO] [stderr] 131 | use syntax::ast::BinOpKind::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/unsafe_removed_from_name.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `syntax` [INFO] [stderr] --> src/unsafe_removed_from_name.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::symbol::LocalInternedString; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `syntax`, `syntax::visit::walk_block`, `syntax::visit::walk_expr`, `syntax::visit::walk_pat`, `syntax::visit::Visitor`, `syntax::codemap::Spanned`, `syntax::ast::BinOpKind::*`, `syntax::ast::BinOpKind::*`, `syntax::codemap::Span`, `syntax::symbol::LocalInternedString` [INFO] [stderr] --> src/non_expressive_names.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::attr; [INFO] [stderr] | ^^^^^^ help: a similar path exists: `rustc::syntax` [INFO] [stderr] 6 | use syntax::visit::{walk_block, walk_expr, walk_pat, Visitor}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/precedence.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::codemap::Spanned; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 123 | use syntax::ast::BinOpKind::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 131 | use syntax::ast::BinOpKind::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/unsafe_removed_from_name.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 4 | use syntax::symbol::LocalInternedString; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/consts.rs:28:13 [INFO] [stderr] | [INFO] [stderr] 28 | FloatTy::F32 => FloatWidth::F32, [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/consts.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | FloatTy::F64 => FloatWidth::F64, [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/consts.rs:28:13 [INFO] [stderr] | [INFO] [stderr] 28 | FloatTy::F32 => FloatWidth::F32, [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/consts.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | FloatTy::F64 => FloatWidth::F64, [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/consts.rs:161:9 [INFO] [stderr] | [INFO] [stderr] 161 | LitKind::Str(ref is, _) => Constant::Str(is.to_string()), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/consts.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | LitKind::Byte(b) => Constant::Int(u128::from(b)), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/consts.rs:163:9 [INFO] [stderr] | [INFO] [stderr] 163 | LitKind::ByteStr(ref s) => Constant::Binary(Rc::clone(s)), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/consts.rs:164:9 [INFO] [stderr] | [INFO] [stderr] 164 | LitKind::Char(c) => Constant::Char(c), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/consts.rs:165:9 [INFO] [stderr] | [INFO] [stderr] 165 | LitKind::Int(n, _) => Constant::Int(n), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/consts.rs:166:9 [INFO] [stderr] | [INFO] [stderr] 166 | LitKind::Float(ref is, _) | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/consts.rs:167:9 [INFO] [stderr] | [INFO] [stderr] 167 | LitKind::FloatUnsuffixed(ref is) => match ty.sty { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/consts.rs:161:9 [INFO] [stderr] | [INFO] [stderr] 161 | LitKind::Str(ref is, _) => Constant::Str(is.to_string()), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/consts.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | LitKind::Byte(b) => Constant::Int(u128::from(b)), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/consts.rs:163:9 [INFO] [stderr] | [INFO] [stderr] 163 | LitKind::ByteStr(ref s) => Constant::Binary(Rc::clone(s)), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/consts.rs:164:9 [INFO] [stderr] | [INFO] [stderr] 164 | LitKind::Char(c) => Constant::Char(c), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/consts.rs:165:9 [INFO] [stderr] | [INFO] [stderr] 165 | LitKind::Int(n, _) => Constant::Int(n), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/consts.rs:166:9 [INFO] [stderr] | [INFO] [stderr] 166 | LitKind::Float(ref is, _) | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/consts.rs:167:9 [INFO] [stderr] | [INFO] [stderr] 167 | LitKind::FloatUnsuffixed(ref is) => match ty.sty { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/consts.rs:168:25 [INFO] [stderr] | [INFO] [stderr] 168 | ty::TyFloat(FloatTy::F32) => Constant::F32(is.as_str().parse().unwrap()), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/consts.rs:168:25 [INFO] [stderr] | [INFO] [stderr] 168 | ty::TyFloat(FloatTy::F32) => Constant::F32(is.as_str().parse().unwrap()), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/consts.rs:169:25 [INFO] [stderr] | [INFO] [stderr] 169 | ty::TyFloat(FloatTy::F64) => Constant::F64(is.as_str().parse().unwrap()), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/consts.rs:172:9 [INFO] [stderr] | [INFO] [stderr] 172 | LitKind::Bool(b) => Constant::Bool(b), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/consts.rs:169:25 [INFO] [stderr] | [INFO] [stderr] 169 | ty::TyFloat(FloatTy::F64) => Constant::F64(is.as_str().parse().unwrap()), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/consts.rs:172:9 [INFO] [stderr] | [INFO] [stderr] 172 | LitKind::Bool(b) => Constant::Bool(b), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiAnd` is not bound in all patterns [INFO] [stderr] --> src/consts.rs:417:58 [INFO] [stderr] | [INFO] [stderr] 417 | (BiAnd, Constant::Bool(true), Some(r)) | (BiOr, Constant::Bool(false), Some(r)) => Some(r), [INFO] [stderr] | ----- variable not in all patterns ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `BiAnd` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiAnd` [INFO] [stderr] --> src/consts.rs:417:18 [INFO] [stderr] | [INFO] [stderr] 417 | (BiAnd, Constant::Bool(true), Some(r)) | (BiOr, Constant::Bool(false), Some(r)) => Some(r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiOr` is not bound in all patterns [INFO] [stderr] --> src/consts.rs:417:17 [INFO] [stderr] | [INFO] [stderr] 417 | (BiAnd, Constant::Bool(true), Some(r)) | (BiOr, Constant::Bool(false), Some(r)) => Some(r), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ---- variable not in all patterns [INFO] [stderr] | | [INFO] [stderr] | pattern doesn't bind `BiOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiOr` [INFO] [stderr] --> src/consts.rs:417:59 [INFO] [stderr] | [INFO] [stderr] 417 | (BiAnd, Constant::Bool(true), Some(r)) | (BiOr, Constant::Bool(false), Some(r)) => Some(r), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiAnd` is not bound in all patterns [INFO] [stderr] --> src/consts.rs:417:58 [INFO] [stderr] | [INFO] [stderr] 417 | (BiAnd, Constant::Bool(true), Some(r)) | (BiOr, Constant::Bool(false), Some(r)) => Some(r), [INFO] [stderr] | ----- variable not in all patterns ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind `BiAnd` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiAnd` [INFO] [stderr] --> src/consts.rs:417:18 [INFO] [stderr] | [INFO] [stderr] 417 | (BiAnd, Constant::Bool(true), Some(r)) | (BiOr, Constant::Bool(false), Some(r)) => Some(r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiOr` is not bound in all patterns [INFO] [stderr] --> src/consts.rs:417:17 [INFO] [stderr] | [INFO] [stderr] 417 | (BiAnd, Constant::Bool(true), Some(r)) | (BiOr, Constant::Bool(false), Some(r)) => Some(r), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ---- variable not in all patterns [INFO] [stderr] | | [INFO] [stderr] | pattern doesn't bind `BiOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiOr` [INFO] [stderr] --> src/consts.rs:417:59 [INFO] [stderr] | [INFO] [stderr] 417 | (BiAnd, Constant::Bool(true), Some(r)) | (BiOr, Constant::Bool(false), Some(r)) => Some(r), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/consts.rs:433:25 [INFO] [stderr] | [INFO] [stderr] 433 | ty::TyFloat(FloatTy::F32) => Some(Constant::F32(f32::from_bits(b as u32))), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/consts.rs:434:25 [INFO] [stderr] | [INFO] [stderr] 434 | ty::TyFloat(FloatTy::F64) => Some(Constant::F64(f64::from_bits(b as u64))), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/consts.rs:433:25 [INFO] [stderr] | [INFO] [stderr] 433 | ty::TyFloat(FloatTy::F32) => Some(Constant::F32(f32::from_bits(b as u32))), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/consts.rs:434:25 [INFO] [stderr] | [INFO] [stderr] 434 | ty::TyFloat(FloatTy::F64) => Some(Constant::F64(f64::from_bits(b as u64))), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0416]: identifier `TyInfer` is bound more than once in the same pattern [INFO] [stderr] --> src/utils/hir_utils.rs:265:25 [INFO] [stderr] | [INFO] [stderr] 265 | (&TyInfer, &TyInfer) => true, [INFO] [stderr] | ^^^^^^^ used in a pattern more than once [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiAdd` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:277:17 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ----- ^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^ ^^^^ ^^^^^^^ pattern doesn't bind `BiAdd` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiAdd` [INFO] [stderr] | | | | | pattern doesn't bind `BiAdd` [INFO] [stderr] | | | | pattern doesn't bind `BiAdd` [INFO] [stderr] | | | pattern doesn't bind `BiAdd` [INFO] [stderr] | | pattern doesn't bind `BiAdd` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiAdd` [INFO] [stderr] --> src/utils/hir_utils.rs:277:9 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiMul` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:277:9 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^ ----- ^^^^^^^^ ^^^^^^^^ ^^^^ ^^^^ ^^^^^^^ pattern doesn't bind `BiMul` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiMul` [INFO] [stderr] | | | | | pattern doesn't bind `BiMul` [INFO] [stderr] | | | | pattern doesn't bind `BiMul` [INFO] [stderr] | | | pattern doesn't bind `BiMul` [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `BiMul` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiMul` [INFO] [stderr] --> src/utils/hir_utils.rs:277:17 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitXor` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:277:9 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^ ^^^^^ -------- ^^^^^^^^ ^^^^ ^^^^ ^^^^^^^ pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | variable not in all patterns [INFO] [stderr] | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | pattern doesn't bind `BiBitXor` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitXor` [INFO] [stderr] --> src/utils/hir_utils.rs:277:25 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitOr` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:277:9 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^ ^^^^ ------- variable not in all patterns [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | pattern doesn't bind `BiBitOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitOr` [INFO] [stderr] --> src/utils/hir_utils.rs:277:61 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitAnd` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:277:9 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^^^^ -------- ^^^^ ^^^^ ^^^^^^^ pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | variable not in all patterns [INFO] [stderr] | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitAnd` [INFO] [stderr] --> src/utils/hir_utils.rs:277:36 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiEq` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:277:9 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ ---- ^^^^ ^^^^^^^ pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | variable not in all patterns [INFO] [stderr] | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | pattern doesn't bind `BiEq` [INFO] [stderr] | pattern doesn't bind `BiEq` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiEq` [INFO] [stderr] --> src/utils/hir_utils.rs:277:47 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiNe` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:277:9 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^ ---- ^^^^^^^ pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | variable not in all patterns [INFO] [stderr] | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | pattern doesn't bind `BiNe` [INFO] [stderr] | pattern doesn't bind `BiNe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiNe` [INFO] [stderr] --> src/utils/hir_utils.rs:277:54 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiSub` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:282:9 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ----- ^^^^^ ^^^^^ ^^^^ pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | variable not in all patterns [INFO] [stderr] | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | pattern doesn't bind `BiSub` [INFO] [stderr] | pattern doesn't bind `BiSub` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiSub` [INFO] [stderr] --> src/utils/hir_utils.rs:282:33 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiDiv` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:282:9 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^^ ----- ^^^^^ ^^^^ pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | variable not in all patterns [INFO] [stderr] | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | pattern doesn't bind `BiDiv` [INFO] [stderr] | pattern doesn't bind `BiDiv` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiDiv` [INFO] [stderr] --> src/utils/hir_utils.rs:282:41 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiRem` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:282:9 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ ^^^^^ ----- ^^^^^ ^^^^^ ^^^^^ ^^^^ pattern doesn't bind `BiRem` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiRem` [INFO] [stderr] | | | | | pattern doesn't bind `BiRem` [INFO] [stderr] | | | | pattern doesn't bind `BiRem` [INFO] [stderr] | | | variable not in all patterns [INFO] [stderr] | | pattern doesn't bind `BiRem` [INFO] [stderr] | pattern doesn't bind `BiRem` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiRem` [INFO] [stderr] --> src/utils/hir_utils.rs:282:25 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiShr` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:282:9 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ ----- ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^ pattern doesn't bind `BiShr` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiShr` [INFO] [stderr] | | | | | pattern doesn't bind `BiShr` [INFO] [stderr] | | | | pattern doesn't bind `BiShr` [INFO] [stderr] | | | pattern doesn't bind `BiShr` [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `BiShr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiShr` [INFO] [stderr] --> src/utils/hir_utils.rs:282:17 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiShl` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:282:17 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ----- ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^ pattern doesn't bind `BiShl` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiShl` [INFO] [stderr] | | | | | pattern doesn't bind `BiShl` [INFO] [stderr] | | | | pattern doesn't bind `BiShl` [INFO] [stderr] | | | pattern doesn't bind `BiShl` [INFO] [stderr] | | pattern doesn't bind `BiShl` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiShl` [INFO] [stderr] --> src/utils/hir_utils.rs:282:9 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiAnd` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:282:9 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^^ ----- ^^^^ pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | variable not in all patterns [INFO] [stderr] | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | pattern doesn't bind `BiAnd` [INFO] [stderr] | pattern doesn't bind `BiAnd` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiAnd` [INFO] [stderr] --> src/utils/hir_utils.rs:282:49 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiOr` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:282:9 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^^ ---- variable not in all patterns [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | pattern doesn't bind `BiOr` [INFO] [stderr] | pattern doesn't bind `BiOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiOr` [INFO] [stderr] --> src/utils/hir_utils.rs:282:57 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0416]: identifier `TyInfer` is bound more than once in the same pattern [INFO] [stderr] --> src/utils/hir_utils.rs:265:25 [INFO] [stderr] | [INFO] [stderr] 265 | (&TyInfer, &TyInfer) => true, [INFO] [stderr] | ^^^^^^^ used in a pattern more than once [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiAdd` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:277:17 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ----- ^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^ ^^^^ ^^^^^^^ pattern doesn't bind `BiAdd` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiAdd` [INFO] [stderr] | | | | | pattern doesn't bind `BiAdd` [INFO] [stderr] | | | | pattern doesn't bind `BiAdd` [INFO] [stderr] | | | pattern doesn't bind `BiAdd` [INFO] [stderr] | | pattern doesn't bind `BiAdd` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiAdd` [INFO] [stderr] --> src/utils/hir_utils.rs:277:9 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiMul` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:277:9 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^ ----- ^^^^^^^^ ^^^^^^^^ ^^^^ ^^^^ ^^^^^^^ pattern doesn't bind `BiMul` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiMul` [INFO] [stderr] | | | | | pattern doesn't bind `BiMul` [INFO] [stderr] | | | | pattern doesn't bind `BiMul` [INFO] [stderr] | | | pattern doesn't bind `BiMul` [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `BiMul` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiMul` [INFO] [stderr] --> src/utils/hir_utils.rs:277:17 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitXor` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:277:9 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^ ^^^^^ -------- ^^^^^^^^ ^^^^ ^^^^ ^^^^^^^ pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | variable not in all patterns [INFO] [stderr] | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | pattern doesn't bind `BiBitXor` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitXor` [INFO] [stderr] --> src/utils/hir_utils.rs:277:25 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitOr` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:277:9 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^ ^^^^ ------- variable not in all patterns [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | pattern doesn't bind `BiBitOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitOr` [INFO] [stderr] --> src/utils/hir_utils.rs:277:61 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitAnd` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:277:9 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^^^^ -------- ^^^^ ^^^^ ^^^^^^^ pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | variable not in all patterns [INFO] [stderr] | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitAnd` [INFO] [stderr] --> src/utils/hir_utils.rs:277:36 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiEq` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:277:9 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ ---- ^^^^ ^^^^^^^ pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | variable not in all patterns [INFO] [stderr] | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | pattern doesn't bind `BiEq` [INFO] [stderr] | pattern doesn't bind `BiEq` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiEq` [INFO] [stderr] --> src/utils/hir_utils.rs:277:47 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiNe` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:277:9 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^ ---- ^^^^^^^ pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | variable not in all patterns [INFO] [stderr] | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | pattern doesn't bind `BiNe` [INFO] [stderr] | pattern doesn't bind `BiNe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiNe` [INFO] [stderr] --> src/utils/hir_utils.rs:277:54 [INFO] [stderr] | [INFO] [stderr] 277 | BiAdd | BiMul | BiBitXor | BiBitAnd | BiEq | BiNe | BiBitOr => Some((binop, rhs, lhs)), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiSub` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:282:9 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ----- ^^^^^ ^^^^^ ^^^^ pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | variable not in all patterns [INFO] [stderr] | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | pattern doesn't bind `BiSub` [INFO] [stderr] | pattern doesn't bind `BiSub` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiSub` [INFO] [stderr] --> src/utils/hir_utils.rs:282:33 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiDiv` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:282:9 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^^ ----- ^^^^^ ^^^^ pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | variable not in all patterns [INFO] [stderr] | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | pattern doesn't bind `BiDiv` [INFO] [stderr] | pattern doesn't bind `BiDiv` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiDiv` [INFO] [stderr] --> src/utils/hir_utils.rs:282:41 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiRem` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:282:9 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ ^^^^^ ----- ^^^^^ ^^^^^ ^^^^^ ^^^^ pattern doesn't bind `BiRem` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiRem` [INFO] [stderr] | | | | | pattern doesn't bind `BiRem` [INFO] [stderr] | | | | pattern doesn't bind `BiRem` [INFO] [stderr] | | | variable not in all patterns [INFO] [stderr] | | pattern doesn't bind `BiRem` [INFO] [stderr] | pattern doesn't bind `BiRem` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiRem` [INFO] [stderr] --> src/utils/hir_utils.rs:282:25 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiShr` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:282:9 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ ----- ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^ pattern doesn't bind `BiShr` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiShr` [INFO] [stderr] | | | | | pattern doesn't bind `BiShr` [INFO] [stderr] | | | | pattern doesn't bind `BiShr` [INFO] [stderr] | | | pattern doesn't bind `BiShr` [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `BiShr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiShr` [INFO] [stderr] --> src/utils/hir_utils.rs:282:17 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiShl` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:282:17 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ----- ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^ pattern doesn't bind `BiShl` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiShl` [INFO] [stderr] | | | | | pattern doesn't bind `BiShl` [INFO] [stderr] | | | | pattern doesn't bind `BiShl` [INFO] [stderr] | | | pattern doesn't bind `BiShl` [INFO] [stderr] | | pattern doesn't bind `BiShl` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiShl` [INFO] [stderr] --> src/utils/hir_utils.rs:282:9 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiAnd` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:282:9 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^^ ----- ^^^^ pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | variable not in all patterns [INFO] [stderr] | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | pattern doesn't bind `BiAnd` [INFO] [stderr] | pattern doesn't bind `BiAnd` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiAnd` [INFO] [stderr] --> src/utils/hir_utils.rs:282:49 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiOr` is not bound in all patterns [INFO] [stderr] --> src/utils/hir_utils.rs:282:9 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^^ ---- variable not in all patterns [INFO] [stderr] | | | | | | | [INFO] [stderr] | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | pattern doesn't bind `BiOr` [INFO] [stderr] | pattern doesn't bind `BiOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiOr` [INFO] [stderr] --> src/utils/hir_utils.rs:282:57 [INFO] [stderr] | [INFO] [stderr] 282 | BiShl | BiShr | BiRem | BiSub | BiDiv | BiAnd | BiOr => None, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:73:52 [INFO] [stderr] | [INFO] [stderr] 73 | hir::ExprAssign(..) => Sugg::BinOp(AssocOp::Assign, snippet), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:75:56 [INFO] [stderr] | [INFO] [stderr] 75 | hir::ExprBinary(op, ..) => Sugg::BinOp(AssocOp::from_ast_binop(higher::binop(op.node)), snippet), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:76:50 [INFO] [stderr] | [INFO] [stderr] 76 | hir::ExprCast(..) => Sugg::BinOp(AssocOp::As, snippet), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:77:50 [INFO] [stderr] | [INFO] [stderr] 77 | hir::ExprType(..) => Sugg::BinOp(AssocOp::Colon, snippet), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `RangeLimits` [INFO] [stderr] --> src/utils/sugg.rs:128:38 [INFO] [stderr] | [INFO] [stderr] 128 | ast::ExprKind::Range(.., RangeLimits::HalfOpen) => Sugg::BinOp(AssocOp::DotDot, snippet), [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `RangeLimits` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:128:76 [INFO] [stderr] | [INFO] [stderr] 128 | ast::ExprKind::Range(.., RangeLimits::HalfOpen) => Sugg::BinOp(AssocOp::DotDot, snippet), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `RangeLimits` [INFO] [stderr] --> src/utils/sugg.rs:129:38 [INFO] [stderr] | [INFO] [stderr] 129 | ast::ExprKind::Range(.., RangeLimits::Closed) => Sugg::BinOp(AssocOp::DotDotEq, snippet), [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `RangeLimits` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:129:74 [INFO] [stderr] | [INFO] [stderr] 129 | ast::ExprKind::Range(.., RangeLimits::Closed) => Sugg::BinOp(AssocOp::DotDotEq, snippet), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:130:54 [INFO] [stderr] | [INFO] [stderr] 130 | ast::ExprKind::Assign(..) => Sugg::BinOp(AssocOp::Assign, snippet), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:132:58 [INFO] [stderr] | [INFO] [stderr] 132 | ast::ExprKind::Binary(op, ..) => Sugg::BinOp(AssocOp::from_ast_binop(op.node), snippet), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:133:52 [INFO] [stderr] | [INFO] [stderr] 133 | ast::ExprKind::Cast(..) => Sugg::BinOp(AssocOp::As, snippet), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:134:52 [INFO] [stderr] | [INFO] [stderr] 134 | ast::ExprKind::Type(..) => Sugg::BinOp(AssocOp::Colon, snippet), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:145:20 [INFO] [stderr] | [INFO] [stderr] 145 | make_assoc(AssocOp::As, &self, &Sugg::NonParen(rhs.to_string().into())) [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:181:54 [INFO] [stderr] | [INFO] [stderr] 181 | ast::RangeLimits::HalfOpen => make_assoc(AssocOp::DotDot, &self, end), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:182:52 [INFO] [stderr] | [INFO] [stderr] 182 | ast::RangeLimits::Closed => make_assoc(AssocOp::DotDotEq, &self, end), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:73:52 [INFO] [stderr] | [INFO] [stderr] 73 | hir::ExprAssign(..) => Sugg::BinOp(AssocOp::Assign, snippet), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:75:56 [INFO] [stderr] | [INFO] [stderr] 75 | hir::ExprBinary(op, ..) => Sugg::BinOp(AssocOp::from_ast_binop(higher::binop(op.node)), snippet), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:269:23 [INFO] [stderr] | [INFO] [stderr] 269 | matches!(*op, AssocOp::ShiftLeft | AssocOp::ShiftRight) [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:269:44 [INFO] [stderr] | [INFO] [stderr] 269 | matches!(*op, AssocOp::ShiftLeft | AssocOp::ShiftRight) [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:76:50 [INFO] [stderr] | [INFO] [stderr] 76 | hir::ExprCast(..) => Sugg::BinOp(AssocOp::As, snippet), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:77:50 [INFO] [stderr] | [INFO] [stderr] 77 | hir::ExprType(..) => Sugg::BinOp(AssocOp::Colon, snippet), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `RangeLimits` [INFO] [stderr] --> src/utils/sugg.rs:128:38 [INFO] [stderr] | [INFO] [stderr] 128 | ast::ExprKind::Range(.., RangeLimits::HalfOpen) => Sugg::BinOp(AssocOp::DotDot, snippet), [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `RangeLimits` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:128:76 [INFO] [stderr] | [INFO] [stderr] 128 | ast::ExprKind::Range(.., RangeLimits::HalfOpen) => Sugg::BinOp(AssocOp::DotDot, snippet), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `RangeLimits` [INFO] [stderr] --> src/utils/sugg.rs:129:38 [INFO] [stderr] | [INFO] [stderr] 129 | ast::ExprKind::Range(.., RangeLimits::Closed) => Sugg::BinOp(AssocOp::DotDotEq, snippet), [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `RangeLimits` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:129:74 [INFO] [stderr] | [INFO] [stderr] 129 | ast::ExprKind::Range(.., RangeLimits::Closed) => Sugg::BinOp(AssocOp::DotDotEq, snippet), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:130:54 [INFO] [stderr] | [INFO] [stderr] 130 | ast::ExprKind::Assign(..) => Sugg::BinOp(AssocOp::Assign, snippet), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:132:58 [INFO] [stderr] | [INFO] [stderr] 132 | ast::ExprKind::Binary(op, ..) => Sugg::BinOp(AssocOp::from_ast_binop(op.node), snippet), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:133:52 [INFO] [stderr] | [INFO] [stderr] 133 | ast::ExprKind::Cast(..) => Sugg::BinOp(AssocOp::As, snippet), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:134:52 [INFO] [stderr] | [INFO] [stderr] 134 | ast::ExprKind::Type(..) => Sugg::BinOp(AssocOp::Colon, snippet), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:145:20 [INFO] [stderr] | [INFO] [stderr] 145 | make_assoc(AssocOp::As, &self, &Sugg::NonParen(rhs.to_string().into())) [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:181:54 [INFO] [stderr] | [INFO] [stderr] 181 | ast::RangeLimits::HalfOpen => make_assoc(AssocOp::DotDot, &self, end), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:182:52 [INFO] [stderr] | [INFO] [stderr] 182 | ast::RangeLimits::Closed => make_assoc(AssocOp::DotDotEq, &self, end), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:276:13 [INFO] [stderr] | [INFO] [stderr] 276 | AssocOp::Add | AssocOp::Subtract | AssocOp::Multiply | AssocOp::Divide | AssocOp::Modulus [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:276:28 [INFO] [stderr] | [INFO] [stderr] 276 | AssocOp::Add | AssocOp::Subtract | AssocOp::Multiply | AssocOp::Divide | AssocOp::Modulus [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:276:48 [INFO] [stderr] | [INFO] [stderr] 276 | AssocOp::Add | AssocOp::Subtract | AssocOp::Multiply | AssocOp::Divide | AssocOp::Modulus [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:276:68 [INFO] [stderr] | [INFO] [stderr] 276 | AssocOp::Add | AssocOp::Subtract | AssocOp::Multiply | AssocOp::Divide | AssocOp::Modulus [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:276:86 [INFO] [stderr] | [INFO] [stderr] 276 | AssocOp::Add | AssocOp::Subtract | AssocOp::Multiply | AssocOp::Divide | AssocOp::Modulus [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:269:23 [INFO] [stderr] | [INFO] [stderr] 269 | matches!(*op, AssocOp::ShiftLeft | AssocOp::ShiftRight) [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:269:44 [INFO] [stderr] | [INFO] [stderr] 269 | matches!(*op, AssocOp::ShiftLeft | AssocOp::ShiftRight) [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:306:9 [INFO] [stderr] | [INFO] [stderr] 306 | AssocOp::Add | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:307:9 [INFO] [stderr] | [INFO] [stderr] 307 | AssocOp::BitAnd | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:308:9 [INFO] [stderr] | [INFO] [stderr] 308 | AssocOp::BitOr | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:309:9 [INFO] [stderr] | [INFO] [stderr] 309 | AssocOp::BitXor | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:310:9 [INFO] [stderr] | [INFO] [stderr] 310 | AssocOp::Divide | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:311:9 [INFO] [stderr] | [INFO] [stderr] 311 | AssocOp::Equal | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:312:9 [INFO] [stderr] | [INFO] [stderr] 312 | AssocOp::Greater | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:313:9 [INFO] [stderr] | [INFO] [stderr] 313 | AssocOp::GreaterEqual | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:314:9 [INFO] [stderr] | [INFO] [stderr] 314 | AssocOp::LAnd | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:315:9 [INFO] [stderr] | [INFO] [stderr] 315 | AssocOp::LOr | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:316:9 [INFO] [stderr] | [INFO] [stderr] 316 | AssocOp::Less | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:317:9 [INFO] [stderr] | [INFO] [stderr] 317 | AssocOp::LessEqual | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:318:9 [INFO] [stderr] | [INFO] [stderr] 318 | AssocOp::Modulus | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:319:9 [INFO] [stderr] | [INFO] [stderr] 319 | AssocOp::Multiply | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:320:9 [INFO] [stderr] | [INFO] [stderr] 320 | AssocOp::NotEqual | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:321:9 [INFO] [stderr] | [INFO] [stderr] 321 | AssocOp::ShiftLeft | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:322:9 [INFO] [stderr] | [INFO] [stderr] 322 | AssocOp::ShiftRight | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:323:9 [INFO] [stderr] | [INFO] [stderr] 323 | AssocOp::Subtract => format!("{} {} {}", lhs, op.to_ast_binop().expect("Those are AST ops").to_string(), rhs), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:324:9 [INFO] [stderr] | [INFO] [stderr] 324 | AssocOp::Assign => format!("{} = {}", lhs, rhs), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:325:9 [INFO] [stderr] | [INFO] [stderr] 325 | AssocOp::ObsoleteInPlace => format!("in ({}) {}", lhs, rhs), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:326:9 [INFO] [stderr] | [INFO] [stderr] 326 | AssocOp::AssignOp(op) => format!("{} {}= {}", lhs, token_to_string(&token::BinOp(op)), rhs), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `token` [INFO] [stderr] --> src/utils/sugg.rs:326:77 [INFO] [stderr] | [INFO] [stderr] 326 | AssocOp::AssignOp(op) => format!("{} {}= {}", lhs, token_to_string(&token::BinOp(op)), rhs), [INFO] [stderr] | ^^^^^ use of undeclared type or module `token` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:327:9 [INFO] [stderr] | [INFO] [stderr] 327 | AssocOp::As => format!("{} as {}", lhs, rhs), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:328:9 [INFO] [stderr] | [INFO] [stderr] 328 | AssocOp::DotDot => format!("{}..{}", lhs, rhs), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:329:9 [INFO] [stderr] | [INFO] [stderr] 329 | AssocOp::DotDotEq => format!("{}..={}", lhs, rhs), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:330:9 [INFO] [stderr] | [INFO] [stderr] 330 | AssocOp::Colon => format!("{}: {}", lhs, rhs), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:338:16 [INFO] [stderr] | [INFO] [stderr] 338 | make_assoc(AssocOp::from_ast_binop(op), lhs, rhs) [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:276:13 [INFO] [stderr] | [INFO] [stderr] 276 | AssocOp::Add | AssocOp::Subtract | AssocOp::Multiply | AssocOp::Divide | AssocOp::Modulus [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:276:28 [INFO] [stderr] | [INFO] [stderr] 276 | AssocOp::Add | AssocOp::Subtract | AssocOp::Multiply | AssocOp::Divide | AssocOp::Modulus [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:276:48 [INFO] [stderr] | [INFO] [stderr] 276 | AssocOp::Add | AssocOp::Subtract | AssocOp::Multiply | AssocOp::Divide | AssocOp::Modulus [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:276:68 [INFO] [stderr] | [INFO] [stderr] 276 | AssocOp::Add | AssocOp::Subtract | AssocOp::Multiply | AssocOp::Divide | AssocOp::Modulus [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:276:86 [INFO] [stderr] | [INFO] [stderr] 276 | AssocOp::Add | AssocOp::Subtract | AssocOp::Multiply | AssocOp::Divide | AssocOp::Modulus [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Assign` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:366:9 [INFO] [stderr] | [INFO] [stderr] 366 | ObsoleteInPlace | Assign | AssignOp(_) => Associativity::Right, [INFO] [stderr] | ^^^^^^^^^^^^^^^ ------ ^^^^^^^^^^^ pattern doesn't bind `Assign` [INFO] [stderr] | | | [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `Assign` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Assign` [INFO] [stderr] --> src/utils/sugg.rs:366:27 [INFO] [stderr] | [INFO] [stderr] 366 | ObsoleteInPlace | Assign | AssignOp(_) => Associativity::Right, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `ObsoleteInPlace` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:366:27 [INFO] [stderr] | [INFO] [stderr] 366 | ObsoleteInPlace | Assign | AssignOp(_) => Associativity::Right, [INFO] [stderr] | --------------- ^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `ObsoleteInPlace` [INFO] [stderr] | | | [INFO] [stderr] | | pattern doesn't bind `ObsoleteInPlace` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::ObsoleteInPlace` [INFO] [stderr] --> src/utils/sugg.rs:366:9 [INFO] [stderr] | [INFO] [stderr] 366 | ObsoleteInPlace | Assign | AssignOp(_) => Associativity::Right, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `As` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^ ^^^^^^ ^^^^^ ^^^^^^ ^^^^ ^^^ ^^^^^^^^ -- ^^^^^ pattern doesn't bind `As` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | | pattern doesn't bind `As` [INFO] [stderr] | | | | | | pattern doesn't bind `As` [INFO] [stderr] | | | | | pattern doesn't bind `As` [INFO] [stderr] | | | | pattern doesn't bind `As` [INFO] [stderr] | | | pattern doesn't bind `As` [INFO] [stderr] | | pattern doesn't bind `As` [INFO] [stderr] | pattern doesn't bind `As` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::As` [INFO] [stderr] --> src/utils/sugg.rs:367:65 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Colon` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^ ^^^^^^ ^^^^^ ^^^^^^ ^^^^ ^^^ ^^^^^^^^ ^^ ----- variable not in all patterns [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `Colon` [INFO] [stderr] | | | | | | | pattern doesn't bind `Colon` [INFO] [stderr] | | | | | | pattern doesn't bind `Colon` [INFO] [stderr] | | | | | pattern doesn't bind `Colon` [INFO] [stderr] | | | | pattern doesn't bind `Colon` [INFO] [stderr] | | | pattern doesn't bind `Colon` [INFO] [stderr] | | pattern doesn't bind `Colon` [INFO] [stderr] | pattern doesn't bind `Colon` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Colon` [INFO] [stderr] --> src/utils/sugg.rs:367:70 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Add` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:367:15 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | --- ^^^^^^ ^^^^^ ^^^^^^ ^^^^ ^^^ ^^^^^^^^ ^^ ^^^^^ pattern doesn't bind `Add` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `Add` [INFO] [stderr] | | | | | | | pattern doesn't bind `Add` [INFO] [stderr] | | | | | | pattern doesn't bind `Add` [INFO] [stderr] | | | | | pattern doesn't bind `Add` [INFO] [stderr] | | | | pattern doesn't bind `Add` [INFO] [stderr] | | | pattern doesn't bind `Add` [INFO] [stderr] | | pattern doesn't bind `Add` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Add` [INFO] [stderr] --> src/utils/sugg.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Multiply` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^ ^^^^^^ ^^^^^ ^^^^^^ ^^^^ ^^^ -------- ^^ ^^^^^ pattern doesn't bind `Multiply` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `Multiply` [INFO] [stderr] | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | pattern doesn't bind `Multiply` [INFO] [stderr] | | | | | pattern doesn't bind `Multiply` [INFO] [stderr] | | | | pattern doesn't bind `Multiply` [INFO] [stderr] | | | pattern doesn't bind `Multiply` [INFO] [stderr] | | pattern doesn't bind `Multiply` [INFO] [stderr] | pattern doesn't bind `Multiply` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Multiply` [INFO] [stderr] --> src/utils/sugg.rs:367:54 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BitAnd` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^ ------ ^^^^^ ^^^^^^ ^^^^ ^^^ ^^^^^^^^ ^^ ^^^^^ pattern doesn't bind `BitAnd` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BitAnd` [INFO] [stderr] | | | | | | | pattern doesn't bind `BitAnd` [INFO] [stderr] | | | | | | pattern doesn't bind `BitAnd` [INFO] [stderr] | | | | | pattern doesn't bind `BitAnd` [INFO] [stderr] | | | | pattern doesn't bind `BitAnd` [INFO] [stderr] | | | pattern doesn't bind `BitAnd` [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `BitAnd` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BitAnd` [INFO] [stderr] --> src/utils/sugg.rs:367:15 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BitOr` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^ ^^^^^^ ----- ^^^^^^ ^^^^ ^^^ ^^^^^^^^ ^^ ^^^^^ pattern doesn't bind `BitOr` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BitOr` [INFO] [stderr] | | | | | | | pattern doesn't bind `BitOr` [INFO] [stderr] | | | | | | pattern doesn't bind `BitOr` [INFO] [stderr] | | | | | pattern doesn't bind `BitOr` [INFO] [stderr] | | | | pattern doesn't bind `BitOr` [INFO] [stderr] | | | variable not in all patterns [INFO] [stderr] | | pattern doesn't bind `BitOr` [INFO] [stderr] | pattern doesn't bind `BitOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BitOr` [INFO] [stderr] --> src/utils/sugg.rs:367:24 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BitXor` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^ ^^^^^^ ^^^^^ ------ ^^^^ ^^^ ^^^^^^^^ ^^ ^^^^^ pattern doesn't bind `BitXor` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BitXor` [INFO] [stderr] | | | | | | | pattern doesn't bind `BitXor` [INFO] [stderr] | | | | | | pattern doesn't bind `BitXor` [INFO] [stderr] | | | | | pattern doesn't bind `BitXor` [INFO] [stderr] | | | | variable not in all patterns [INFO] [stderr] | | | pattern doesn't bind `BitXor` [INFO] [stderr] | | pattern doesn't bind `BitXor` [INFO] [stderr] | pattern doesn't bind `BitXor` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BitXor` [INFO] [stderr] --> src/utils/sugg.rs:367:32 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `LAnd` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^ ^^^^^^ ^^^^^ ^^^^^^ ---- ^^^ ^^^^^^^^ ^^ ^^^^^ pattern doesn't bind `LAnd` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `LAnd` [INFO] [stderr] | | | | | | | pattern doesn't bind `LAnd` [INFO] [stderr] | | | | | | pattern doesn't bind `LAnd` [INFO] [stderr] | | | | | variable not in all patterns [INFO] [stderr] | | | | pattern doesn't bind `LAnd` [INFO] [stderr] | | | pattern doesn't bind `LAnd` [INFO] [stderr] | | pattern doesn't bind `LAnd` [INFO] [stderr] | pattern doesn't bind `LAnd` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::LAnd` [INFO] [stderr] --> src/utils/sugg.rs:367:41 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `LOr` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^ ^^^^^^ ^^^^^ ^^^^^^ ^^^^ --- ^^^^^^^^ ^^ ^^^^^ pattern doesn't bind `LOr` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `LOr` [INFO] [stderr] | | | | | | | pattern doesn't bind `LOr` [INFO] [stderr] | | | | | | variable not in all patterns [INFO] [stderr] | | | | | pattern doesn't bind `LOr` [INFO] [stderr] | | | | pattern doesn't bind `LOr` [INFO] [stderr] | | | pattern doesn't bind `LOr` [INFO] [stderr] | | pattern doesn't bind `LOr` [INFO] [stderr] | pattern doesn't bind `LOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::LOr` [INFO] [stderr] --> src/utils/sugg.rs:367:48 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Equal` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ pattern doesn't bind `Equal` [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ----- variable not in all patterns [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `Equal` [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ pattern doesn't bind `Equal` [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ pattern doesn't bind `Equal` [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Equal` [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `Equal` [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Equal` [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Equal` [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ pattern doesn't bind `Equal` [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Equal` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Equal` [INFO] [stderr] --> src/utils/sugg.rs:369:9 [INFO] [stderr] | [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `ShiftLeft` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ pattern doesn't bind `ShiftLeft` [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ pattern doesn't bind `ShiftLeft` [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `ShiftLeft` [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ pattern doesn't bind `ShiftLeft` [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ pattern doesn't bind `ShiftLeft` [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `ShiftLeft` [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `ShiftLeft` [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `ShiftLeft` [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | --------- variable not in all patterns [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ pattern doesn't bind `ShiftLeft` [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `ShiftLeft` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::ShiftLeft` [INFO] [stderr] --> src/utils/sugg.rs:376:9 [INFO] [stderr] | [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `ShiftRight` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ pattern doesn't bind `ShiftRight` [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ pattern doesn't bind `ShiftRight` [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `ShiftRight` [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ pattern doesn't bind `ShiftRight` [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ pattern doesn't bind `ShiftRight` [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `ShiftRight` [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `ShiftRight` [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `ShiftRight` [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `ShiftRight` [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ---------- variable not in all patterns [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `ShiftRight` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::ShiftRight` [INFO] [stderr] --> src/utils/sugg.rs:377:9 [INFO] [stderr] | [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Subtract` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ pattern doesn't bind `Subtract` [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ pattern doesn't bind `Subtract` [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `Subtract` [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ pattern doesn't bind `Subtract` [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ pattern doesn't bind `Subtract` [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Subtract` [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `Subtract` [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Subtract` [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Subtract` [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ pattern doesn't bind `Subtract` [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | -------- variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Subtract` [INFO] [stderr] --> src/utils/sugg.rs:378:9 [INFO] [stderr] | [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Divide` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:369:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ------ variable not in all patterns [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ pattern doesn't bind `Divide` [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `Divide` [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ pattern doesn't bind `Divide` [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ pattern doesn't bind `Divide` [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Divide` [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `Divide` [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Divide` [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Divide` [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ pattern doesn't bind `Divide` [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Divide` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Divide` [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Modulus` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ pattern doesn't bind `Modulus` [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ pattern doesn't bind `Modulus` [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `Modulus` [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ pattern doesn't bind `Modulus` [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ pattern doesn't bind `Modulus` [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Modulus` [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ------- variable not in all patterns [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Modulus` [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Modulus` [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ pattern doesn't bind `Modulus` [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Modulus` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Modulus` [INFO] [stderr] --> src/utils/sugg.rs:374:9 [INFO] [stderr] | [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Greater` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ pattern doesn't bind `Greater` [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ pattern doesn't bind `Greater` [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ------- variable not in all patterns [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ pattern doesn't bind `Greater` [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ pattern doesn't bind `Greater` [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Greater` [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `Greater` [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Greater` [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Greater` [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ pattern doesn't bind `Greater` [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Greater` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Greater` [INFO] [stderr] --> src/utils/sugg.rs:370:9 [INFO] [stderr] | [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `GreaterEqual` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ pattern doesn't bind `GreaterEqual` [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ pattern doesn't bind `GreaterEqual` [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `GreaterEqual` [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ------------ variable not in all patterns [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ pattern doesn't bind `GreaterEqual` [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `GreaterEqual` [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `GreaterEqual` [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `GreaterEqual` [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `GreaterEqual` [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ pattern doesn't bind `GreaterEqual` [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `GreaterEqual` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::GreaterEqual` [INFO] [stderr] --> src/utils/sugg.rs:371:9 [INFO] [stderr] | [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Less` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ pattern doesn't bind `Less` [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ pattern doesn't bind `Less` [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `Less` [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ pattern doesn't bind `Less` [INFO] [stderr] 372 | Less | [INFO] [stderr] | ---- variable not in all patterns [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Less` [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `Less` [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Less` [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Less` [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ pattern doesn't bind `Less` [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Less` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Less` [INFO] [stderr] --> src/utils/sugg.rs:372:9 [INFO] [stderr] | [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `LessEqual` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ pattern doesn't bind `LessEqual` [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ pattern doesn't bind `LessEqual` [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `LessEqual` [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ pattern doesn't bind `LessEqual` [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ pattern doesn't bind `LessEqual` [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | --------- variable not in all patterns [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `LessEqual` [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `LessEqual` [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `LessEqual` [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ pattern doesn't bind `LessEqual` [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `LessEqual` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::LessEqual` [INFO] [stderr] --> src/utils/sugg.rs:373:9 [INFO] [stderr] | [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `NotEqual` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ pattern doesn't bind `NotEqual` [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ pattern doesn't bind `NotEqual` [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `NotEqual` [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ pattern doesn't bind `NotEqual` [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ pattern doesn't bind `NotEqual` [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `NotEqual` [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `NotEqual` [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | -------- variable not in all patterns [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `NotEqual` [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ pattern doesn't bind `NotEqual` [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `NotEqual` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::NotEqual` [INFO] [stderr] --> src/utils/sugg.rs:375:9 [INFO] [stderr] | [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `DotDot` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:379:18 [INFO] [stderr] | [INFO] [stderr] 379 | DotDot | DotDotEq => Associativity::None, [INFO] [stderr] | ------ ^^^^^^^^ pattern doesn't bind `DotDot` [INFO] [stderr] | | [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::DotDot` [INFO] [stderr] --> src/utils/sugg.rs:379:9 [INFO] [stderr] | [INFO] [stderr] 379 | DotDot | DotDotEq => Associativity::None, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `DotDotEq` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:379:9 [INFO] [stderr] | [INFO] [stderr] 379 | DotDot | DotDotEq => Associativity::None, [INFO] [stderr] | ^^^^^^ -------- variable not in all patterns [INFO] [stderr] | | [INFO] [stderr] | pattern doesn't bind `DotDotEq` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::DotDotEq` [INFO] [stderr] --> src/utils/sugg.rs:379:18 [INFO] [stderr] | [INFO] [stderr] 379 | DotDot | DotDotEq => Associativity::None, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:306:9 [INFO] [stderr] | [INFO] [stderr] 306 | AssocOp::Add | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:307:9 [INFO] [stderr] | [INFO] [stderr] 307 | AssocOp::BitAnd | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:308:9 [INFO] [stderr] | [INFO] [stderr] 308 | AssocOp::BitOr | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:309:9 [INFO] [stderr] | [INFO] [stderr] 309 | AssocOp::BitXor | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:310:9 [INFO] [stderr] | [INFO] [stderr] 310 | AssocOp::Divide | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:311:9 [INFO] [stderr] | [INFO] [stderr] 311 | AssocOp::Equal | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:312:9 [INFO] [stderr] | [INFO] [stderr] 312 | AssocOp::Greater | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:313:9 [INFO] [stderr] | [INFO] [stderr] 313 | AssocOp::GreaterEqual | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:314:9 [INFO] [stderr] | [INFO] [stderr] 314 | AssocOp::LAnd | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:315:9 [INFO] [stderr] | [INFO] [stderr] 315 | AssocOp::LOr | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:316:9 [INFO] [stderr] | [INFO] [stderr] 316 | AssocOp::Less | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:317:9 [INFO] [stderr] | [INFO] [stderr] 317 | AssocOp::LessEqual | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:318:9 [INFO] [stderr] | [INFO] [stderr] 318 | AssocOp::Modulus | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:319:9 [INFO] [stderr] | [INFO] [stderr] 319 | AssocOp::Multiply | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:320:9 [INFO] [stderr] | [INFO] [stderr] 320 | AssocOp::NotEqual | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:321:9 [INFO] [stderr] | [INFO] [stderr] 321 | AssocOp::ShiftLeft | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:322:9 [INFO] [stderr] | [INFO] [stderr] 322 | AssocOp::ShiftRight | [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:323:9 [INFO] [stderr] | [INFO] [stderr] 323 | AssocOp::Subtract => format!("{} {} {}", lhs, op.to_ast_binop().expect("Those are AST ops").to_string(), rhs), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:324:9 [INFO] [stderr] | [INFO] [stderr] 324 | AssocOp::Assign => format!("{} = {}", lhs, rhs), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:325:9 [INFO] [stderr] | [INFO] [stderr] 325 | AssocOp::ObsoleteInPlace => format!("in ({}) {}", lhs, rhs), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:326:9 [INFO] [stderr] | [INFO] [stderr] 326 | AssocOp::AssignOp(op) => format!("{} {}= {}", lhs, token_to_string(&token::BinOp(op)), rhs), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `token` [INFO] [stderr] --> src/utils/sugg.rs:326:77 [INFO] [stderr] | [INFO] [stderr] 326 | AssocOp::AssignOp(op) => format!("{} {}= {}", lhs, token_to_string(&token::BinOp(op)), rhs), [INFO] [stderr] | ^^^^^ use of undeclared type or module `token` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:327:9 [INFO] [stderr] | [INFO] [stderr] 327 | AssocOp::As => format!("{} as {}", lhs, rhs), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:328:9 [INFO] [stderr] | [INFO] [stderr] 328 | AssocOp::DotDot => format!("{}..{}", lhs, rhs), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:329:9 [INFO] [stderr] | [INFO] [stderr] 329 | AssocOp::DotDotEq => format!("{}..={}", lhs, rhs), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:330:9 [INFO] [stderr] | [INFO] [stderr] 330 | AssocOp::Colon => format!("{}: {}", lhs, rhs), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:338:16 [INFO] [stderr] | [INFO] [stderr] 338 | make_assoc(AssocOp::from_ast_binop(op), lhs, rhs) [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:388:5 [INFO] [stderr] | [INFO] [stderr] 388 | AssocOp::AssignOp(match op.node { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Assign` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:366:9 [INFO] [stderr] | [INFO] [stderr] 366 | ObsoleteInPlace | Assign | AssignOp(_) => Associativity::Right, [INFO] [stderr] | ^^^^^^^^^^^^^^^ ------ ^^^^^^^^^^^ pattern doesn't bind `Assign` [INFO] [stderr] | | | [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `Assign` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Assign` [INFO] [stderr] --> src/utils/sugg.rs:366:27 [INFO] [stderr] | [INFO] [stderr] 366 | ObsoleteInPlace | Assign | AssignOp(_) => Associativity::Right, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `ObsoleteInPlace` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:366:27 [INFO] [stderr] | [INFO] [stderr] 366 | ObsoleteInPlace | Assign | AssignOp(_) => Associativity::Right, [INFO] [stderr] | --------------- ^^^^^^ ^^^^^^^^^^^ pattern doesn't bind `ObsoleteInPlace` [INFO] [stderr] | | | [INFO] [stderr] | | pattern doesn't bind `ObsoleteInPlace` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::ObsoleteInPlace` [INFO] [stderr] --> src/utils/sugg.rs:366:9 [INFO] [stderr] | [INFO] [stderr] 366 | ObsoleteInPlace | Assign | AssignOp(_) => Associativity::Right, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `As` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^ ^^^^^^ ^^^^^ ^^^^^^ ^^^^ ^^^ ^^^^^^^^ -- ^^^^^ pattern doesn't bind `As` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | | pattern doesn't bind `As` [INFO] [stderr] | | | | | | pattern doesn't bind `As` [INFO] [stderr] | | | | | pattern doesn't bind `As` [INFO] [stderr] | | | | pattern doesn't bind `As` [INFO] [stderr] | | | pattern doesn't bind `As` [INFO] [stderr] | | pattern doesn't bind `As` [INFO] [stderr] | pattern doesn't bind `As` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::As` [INFO] [stderr] --> src/utils/sugg.rs:367:65 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Colon` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^ ^^^^^^ ^^^^^ ^^^^^^ ^^^^ ^^^ ^^^^^^^^ ^^ ----- variable not in all patterns [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `Colon` [INFO] [stderr] | | | | | | | pattern doesn't bind `Colon` [INFO] [stderr] | | | | | | pattern doesn't bind `Colon` [INFO] [stderr] | | | | | pattern doesn't bind `Colon` [INFO] [stderr] | | | | pattern doesn't bind `Colon` [INFO] [stderr] | | | pattern doesn't bind `Colon` [INFO] [stderr] | | pattern doesn't bind `Colon` [INFO] [stderr] | pattern doesn't bind `Colon` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Colon` [INFO] [stderr] --> src/utils/sugg.rs:367:70 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Add` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:367:15 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | --- ^^^^^^ ^^^^^ ^^^^^^ ^^^^ ^^^ ^^^^^^^^ ^^ ^^^^^ pattern doesn't bind `Add` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `Add` [INFO] [stderr] | | | | | | | pattern doesn't bind `Add` [INFO] [stderr] | | | | | | pattern doesn't bind `Add` [INFO] [stderr] | | | | | pattern doesn't bind `Add` [INFO] [stderr] | | | | pattern doesn't bind `Add` [INFO] [stderr] | | | pattern doesn't bind `Add` [INFO] [stderr] | | pattern doesn't bind `Add` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Add` [INFO] [stderr] --> src/utils/sugg.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Multiply` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^ ^^^^^^ ^^^^^ ^^^^^^ ^^^^ ^^^ -------- ^^ ^^^^^ pattern doesn't bind `Multiply` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `Multiply` [INFO] [stderr] | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | pattern doesn't bind `Multiply` [INFO] [stderr] | | | | | pattern doesn't bind `Multiply` [INFO] [stderr] | | | | pattern doesn't bind `Multiply` [INFO] [stderr] | | | pattern doesn't bind `Multiply` [INFO] [stderr] | | pattern doesn't bind `Multiply` [INFO] [stderr] | pattern doesn't bind `Multiply` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Multiply` [INFO] [stderr] --> src/utils/sugg.rs:367:54 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BitAnd` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^ ------ ^^^^^ ^^^^^^ ^^^^ ^^^ ^^^^^^^^ ^^ ^^^^^ pattern doesn't bind `BitAnd` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BitAnd` [INFO] [stderr] | | | | | | | pattern doesn't bind `BitAnd` [INFO] [stderr] | | | | | | pattern doesn't bind `BitAnd` [INFO] [stderr] | | | | | pattern doesn't bind `BitAnd` [INFO] [stderr] | | | | pattern doesn't bind `BitAnd` [INFO] [stderr] | | | pattern doesn't bind `BitAnd` [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `BitAnd` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BitAnd` [INFO] [stderr] --> src/utils/sugg.rs:367:15 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BitOr` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^ ^^^^^^ ----- ^^^^^^ ^^^^ ^^^ ^^^^^^^^ ^^ ^^^^^ pattern doesn't bind `BitOr` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BitOr` [INFO] [stderr] | | | | | | | pattern doesn't bind `BitOr` [INFO] [stderr] | | | | | | pattern doesn't bind `BitOr` [INFO] [stderr] | | | | | pattern doesn't bind `BitOr` [INFO] [stderr] | | | | pattern doesn't bind `BitOr` [INFO] [stderr] | | | variable not in all patterns [INFO] [stderr] | | pattern doesn't bind `BitOr` [INFO] [stderr] | pattern doesn't bind `BitOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BitOr` [INFO] [stderr] --> src/utils/sugg.rs:367:24 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BitXor` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^ ^^^^^^ ^^^^^ ------ ^^^^ ^^^ ^^^^^^^^ ^^ ^^^^^ pattern doesn't bind `BitXor` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BitXor` [INFO] [stderr] | | | | | | | pattern doesn't bind `BitXor` [INFO] [stderr] | | | | | | pattern doesn't bind `BitXor` [INFO] [stderr] | | | | | pattern doesn't bind `BitXor` [INFO] [stderr] | | | | variable not in all patterns [INFO] [stderr] | | | pattern doesn't bind `BitXor` [INFO] [stderr] | | pattern doesn't bind `BitXor` [INFO] [stderr] | pattern doesn't bind `BitXor` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BitXor` [INFO] [stderr] --> src/utils/sugg.rs:367:32 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `LAnd` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^ ^^^^^^ ^^^^^ ^^^^^^ ---- ^^^ ^^^^^^^^ ^^ ^^^^^ pattern doesn't bind `LAnd` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `LAnd` [INFO] [stderr] | | | | | | | pattern doesn't bind `LAnd` [INFO] [stderr] | | | | | | pattern doesn't bind `LAnd` [INFO] [stderr] | | | | | variable not in all patterns [INFO] [stderr] | | | | pattern doesn't bind `LAnd` [INFO] [stderr] | | | pattern doesn't bind `LAnd` [INFO] [stderr] | | pattern doesn't bind `LAnd` [INFO] [stderr] | pattern doesn't bind `LAnd` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::LAnd` [INFO] [stderr] --> src/utils/sugg.rs:367:41 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `LOr` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^ ^^^^^^ ^^^^^ ^^^^^^ ^^^^ --- ^^^^^^^^ ^^ ^^^^^ pattern doesn't bind `LOr` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `LOr` [INFO] [stderr] | | | | | | | pattern doesn't bind `LOr` [INFO] [stderr] | | | | | | variable not in all patterns [INFO] [stderr] | | | | | pattern doesn't bind `LOr` [INFO] [stderr] | | | | pattern doesn't bind `LOr` [INFO] [stderr] | | | pattern doesn't bind `LOr` [INFO] [stderr] | | pattern doesn't bind `LOr` [INFO] [stderr] | pattern doesn't bind `LOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::LOr` [INFO] [stderr] --> src/utils/sugg.rs:367:48 [INFO] [stderr] | [INFO] [stderr] 367 | Add | BitAnd | BitOr | BitXor | LAnd | LOr | Multiply | As | Colon => Associativity::Both, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Equal` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ pattern doesn't bind `Equal` [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ----- variable not in all patterns [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `Equal` [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ pattern doesn't bind `Equal` [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ pattern doesn't bind `Equal` [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Equal` [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `Equal` [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Equal` [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Equal` [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ pattern doesn't bind `Equal` [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Equal` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Equal` [INFO] [stderr] --> src/utils/sugg.rs:369:9 [INFO] [stderr] | [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `ShiftLeft` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ pattern doesn't bind `ShiftLeft` [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ pattern doesn't bind `ShiftLeft` [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `ShiftLeft` [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ pattern doesn't bind `ShiftLeft` [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ pattern doesn't bind `ShiftLeft` [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `ShiftLeft` [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `ShiftLeft` [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `ShiftLeft` [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | --------- variable not in all patterns [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ pattern doesn't bind `ShiftLeft` [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `ShiftLeft` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::ShiftLeft` [INFO] [stderr] --> src/utils/sugg.rs:376:9 [INFO] [stderr] | [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `ShiftRight` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ pattern doesn't bind `ShiftRight` [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ pattern doesn't bind `ShiftRight` [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `ShiftRight` [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ pattern doesn't bind `ShiftRight` [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ pattern doesn't bind `ShiftRight` [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `ShiftRight` [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `ShiftRight` [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `ShiftRight` [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `ShiftRight` [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ---------- variable not in all patterns [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `ShiftRight` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::ShiftRight` [INFO] [stderr] --> src/utils/sugg.rs:377:9 [INFO] [stderr] | [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Subtract` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ pattern doesn't bind `Subtract` [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ pattern doesn't bind `Subtract` [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `Subtract` [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ pattern doesn't bind `Subtract` [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ pattern doesn't bind `Subtract` [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Subtract` [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `Subtract` [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Subtract` [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Subtract` [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ pattern doesn't bind `Subtract` [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | -------- variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Subtract` [INFO] [stderr] --> src/utils/sugg.rs:378:9 [INFO] [stderr] | [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Divide` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:369:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ------ variable not in all patterns [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ pattern doesn't bind `Divide` [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `Divide` [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ pattern doesn't bind `Divide` [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ pattern doesn't bind `Divide` [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Divide` [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `Divide` [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Divide` [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Divide` [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ pattern doesn't bind `Divide` [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Divide` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Divide` [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Modulus` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ pattern doesn't bind `Modulus` [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ pattern doesn't bind `Modulus` [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `Modulus` [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ pattern doesn't bind `Modulus` [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ pattern doesn't bind `Modulus` [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Modulus` [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ------- variable not in all patterns [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Modulus` [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Modulus` [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ pattern doesn't bind `Modulus` [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Modulus` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Modulus` [INFO] [stderr] --> src/utils/sugg.rs:374:9 [INFO] [stderr] | [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Greater` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ pattern doesn't bind `Greater` [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ pattern doesn't bind `Greater` [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ------- variable not in all patterns [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ pattern doesn't bind `Greater` [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ pattern doesn't bind `Greater` [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Greater` [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `Greater` [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Greater` [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Greater` [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ pattern doesn't bind `Greater` [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Greater` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Greater` [INFO] [stderr] --> src/utils/sugg.rs:370:9 [INFO] [stderr] | [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `GreaterEqual` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ pattern doesn't bind `GreaterEqual` [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ pattern doesn't bind `GreaterEqual` [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `GreaterEqual` [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ------------ variable not in all patterns [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ pattern doesn't bind `GreaterEqual` [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `GreaterEqual` [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `GreaterEqual` [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `GreaterEqual` [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `GreaterEqual` [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ pattern doesn't bind `GreaterEqual` [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `GreaterEqual` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::GreaterEqual` [INFO] [stderr] --> src/utils/sugg.rs:371:9 [INFO] [stderr] | [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Less` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ pattern doesn't bind `Less` [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ pattern doesn't bind `Less` [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `Less` [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ pattern doesn't bind `Less` [INFO] [stderr] 372 | Less | [INFO] [stderr] | ---- variable not in all patterns [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Less` [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `Less` [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Less` [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `Less` [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ pattern doesn't bind `Less` [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `Less` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Less` [INFO] [stderr] --> src/utils/sugg.rs:372:9 [INFO] [stderr] | [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `LessEqual` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ pattern doesn't bind `LessEqual` [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ pattern doesn't bind `LessEqual` [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `LessEqual` [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ pattern doesn't bind `LessEqual` [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ pattern doesn't bind `LessEqual` [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | --------- variable not in all patterns [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `LessEqual` [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `LessEqual` [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `LessEqual` [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ pattern doesn't bind `LessEqual` [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `LessEqual` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::LessEqual` [INFO] [stderr] --> src/utils/sugg.rs:373:9 [INFO] [stderr] | [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `NotEqual` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | Divide | [INFO] [stderr] | ^^^^^^ pattern doesn't bind `NotEqual` [INFO] [stderr] 369 | Equal | [INFO] [stderr] | ^^^^^ pattern doesn't bind `NotEqual` [INFO] [stderr] 370 | Greater | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `NotEqual` [INFO] [stderr] 371 | GreaterEqual | [INFO] [stderr] | ^^^^^^^^^^^^ pattern doesn't bind `NotEqual` [INFO] [stderr] 372 | Less | [INFO] [stderr] | ^^^^ pattern doesn't bind `NotEqual` [INFO] [stderr] 373 | LessEqual | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `NotEqual` [INFO] [stderr] 374 | Modulus | [INFO] [stderr] | ^^^^^^^ pattern doesn't bind `NotEqual` [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | -------- variable not in all patterns [INFO] [stderr] 376 | ShiftLeft | [INFO] [stderr] | ^^^^^^^^^ pattern doesn't bind `NotEqual` [INFO] [stderr] 377 | ShiftRight | [INFO] [stderr] | ^^^^^^^^^^ pattern doesn't bind `NotEqual` [INFO] [stderr] 378 | Subtract => Associativity::Left, [INFO] [stderr] | ^^^^^^^^ pattern doesn't bind `NotEqual` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::NotEqual` [INFO] [stderr] --> src/utils/sugg.rs:375:9 [INFO] [stderr] | [INFO] [stderr] 375 | NotEqual | [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `DotDot` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:379:18 [INFO] [stderr] | [INFO] [stderr] 379 | DotDot | DotDotEq => Associativity::None, [INFO] [stderr] | ------ ^^^^^^^^ pattern doesn't bind `DotDot` [INFO] [stderr] | | [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::DotDot` [INFO] [stderr] --> src/utils/sugg.rs:379:9 [INFO] [stderr] | [INFO] [stderr] 379 | DotDot | DotDotEq => Associativity::None, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `DotDotEq` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:379:9 [INFO] [stderr] | [INFO] [stderr] 379 | DotDot | DotDotEq => Associativity::None, [INFO] [stderr] | ^^^^^^ -------- variable not in all patterns [INFO] [stderr] | | [INFO] [stderr] | pattern doesn't bind `DotDotEq` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::DotDotEq` [INFO] [stderr] --> src/utils/sugg.rs:379:18 [INFO] [stderr] | [INFO] [stderr] 379 | DotDot | DotDotEq => Associativity::None, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:388:5 [INFO] [stderr] | [INFO] [stderr] 388 | AssocOp::AssignOp(match op.node { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiEq` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^^ ---- ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `BiEq` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiEq` [INFO] [stderr] --> src/utils/sugg.rs:399:17 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiNe` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ---- ^^^^ pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | pattern doesn't bind `BiNe` [INFO] [stderr] | pattern doesn't bind `BiNe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiNe` [INFO] [stderr] --> src/utils/sugg.rs:399:52 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiLt` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ---- ^^^^ ^^^^ pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | variable not in all patterns [INFO] [stderr] | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | pattern doesn't bind `BiLt` [INFO] [stderr] | pattern doesn't bind `BiLt` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiLt` [INFO] [stderr] --> src/utils/sugg.rs:399:45 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiLe` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^^ ^^^^ ^^^^ ^^^^ ---- ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | variable not in all patterns [INFO] [stderr] | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | pattern doesn't bind `BiLe` [INFO] [stderr] | pattern doesn't bind `BiLe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiLe` [INFO] [stderr] --> src/utils/sugg.rs:399:38 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiGe` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^^ ^^^^ ---- ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | variable not in all patterns [INFO] [stderr] | | pattern doesn't bind `BiGe` [INFO] [stderr] | pattern doesn't bind `BiGe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiGe` [INFO] [stderr] --> src/utils/sugg.rs:399:24 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiGt` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^^ ^^^^ ^^^^ ---- ^^^^ ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | variable not in all patterns [INFO] [stderr] | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | pattern doesn't bind `BiGt` [INFO] [stderr] | pattern doesn't bind `BiGt` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiGt` [INFO] [stderr] --> src/utils/sugg.rs:399:31 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiAnd` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:399:17 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ----- ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | pattern doesn't bind `BiAnd` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiAnd` [INFO] [stderr] --> src/utils/sugg.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiOr` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ---- variable not in all patterns [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | pattern doesn't bind `BiOr` [INFO] [stderr] | pattern doesn't bind `BiOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiOr` [INFO] [stderr] --> src/utils/sugg.rs:399:59 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:408:5 [INFO] [stderr] | [INFO] [stderr] 408 | AssocOp::AssignOp(match op.node { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpToken` [INFO] [stderr] --> src/utils/sugg.rs:409:16 [INFO] [stderr] | [INFO] [stderr] 409 | Add => BinOpToken::Plus, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `BinOpToken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpToken` [INFO] [stderr] --> src/utils/sugg.rs:410:19 [INFO] [stderr] | [INFO] [stderr] 410 | BitAnd => BinOpToken::And, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `BinOpToken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpToken` [INFO] [stderr] --> src/utils/sugg.rs:411:18 [INFO] [stderr] | [INFO] [stderr] 411 | BitOr => BinOpToken::Or, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `BinOpToken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpToken` [INFO] [stderr] --> src/utils/sugg.rs:412:19 [INFO] [stderr] | [INFO] [stderr] 412 | BitXor => BinOpToken::Caret, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `BinOpToken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpToken` [INFO] [stderr] --> src/utils/sugg.rs:413:16 [INFO] [stderr] | [INFO] [stderr] 413 | Div => BinOpToken::Slash, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `BinOpToken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpToken` [INFO] [stderr] --> src/utils/sugg.rs:414:16 [INFO] [stderr] | [INFO] [stderr] 414 | Mul => BinOpToken::Star, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `BinOpToken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpToken` [INFO] [stderr] --> src/utils/sugg.rs:415:16 [INFO] [stderr] | [INFO] [stderr] 415 | Rem => BinOpToken::Percent, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `BinOpToken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpToken` [INFO] [stderr] --> src/utils/sugg.rs:416:16 [INFO] [stderr] | [INFO] [stderr] 416 | Shl => BinOpToken::Shl, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `BinOpToken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpToken` [INFO] [stderr] --> src/utils/sugg.rs:417:16 [INFO] [stderr] | [INFO] [stderr] 417 | Shr => BinOpToken::Shr, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `BinOpToken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpToken` [INFO] [stderr] --> src/utils/sugg.rs:418:16 [INFO] [stderr] | [INFO] [stderr] 418 | Sub => BinOpToken::Minus, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `BinOpToken` [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Eq` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:419:9 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^^ -- ^^ ^^ ^^ ^^ ^^ ^^ pattern doesn't bind `Eq` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `Eq` [INFO] [stderr] | | | | | | pattern doesn't bind `Eq` [INFO] [stderr] | | | | | pattern doesn't bind `Eq` [INFO] [stderr] | | | | pattern doesn't bind `Eq` [INFO] [stderr] | | | pattern doesn't bind `Eq` [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `Eq` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Eq` [INFO] [stderr] --> src/utils/sugg.rs:419:15 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Lt` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:419:9 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^^ ^^ ^^ ^^ ^^ -- ^^ ^^ pattern doesn't bind `Lt` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `Lt` [INFO] [stderr] | | | | | | variable not in all patterns [INFO] [stderr] | | | | | pattern doesn't bind `Lt` [INFO] [stderr] | | | | pattern doesn't bind `Lt` [INFO] [stderr] | | | pattern doesn't bind `Lt` [INFO] [stderr] | | pattern doesn't bind `Lt` [INFO] [stderr] | pattern doesn't bind `Lt` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Lt` [INFO] [stderr] --> src/utils/sugg.rs:419:35 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Le` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:419:9 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^^ ^^ ^^ ^^ -- ^^ ^^ ^^ pattern doesn't bind `Le` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `Le` [INFO] [stderr] | | | | | | pattern doesn't bind `Le` [INFO] [stderr] | | | | | variable not in all patterns [INFO] [stderr] | | | | pattern doesn't bind `Le` [INFO] [stderr] | | | pattern doesn't bind `Le` [INFO] [stderr] | | pattern doesn't bind `Le` [INFO] [stderr] | pattern doesn't bind `Le` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Le` [INFO] [stderr] --> src/utils/sugg.rs:419:30 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Ne` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:419:9 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^^ ^^ ^^ ^^ ^^ ^^ -- ^^ pattern doesn't bind `Ne` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | pattern doesn't bind `Ne` [INFO] [stderr] | | | | | pattern doesn't bind `Ne` [INFO] [stderr] | | | | pattern doesn't bind `Ne` [INFO] [stderr] | | | pattern doesn't bind `Ne` [INFO] [stderr] | | pattern doesn't bind `Ne` [INFO] [stderr] | pattern doesn't bind `Ne` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Ne` [INFO] [stderr] --> src/utils/sugg.rs:419:40 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `And` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:419:15 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | --- ^^ ^^ ^^ ^^ ^^ ^^ ^^ pattern doesn't bind `And` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `And` [INFO] [stderr] | | | | | | pattern doesn't bind `And` [INFO] [stderr] | | | | | pattern doesn't bind `And` [INFO] [stderr] | | | | pattern doesn't bind `And` [INFO] [stderr] | | | pattern doesn't bind `And` [INFO] [stderr] | | pattern doesn't bind `And` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::And` [INFO] [stderr] --> src/utils/sugg.rs:419:9 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Or` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:419:9 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^^ ^^ ^^ ^^ ^^ ^^ ^^ -- variable not in all patterns [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `Or` [INFO] [stderr] | | | | | | pattern doesn't bind `Or` [INFO] [stderr] | | | | | pattern doesn't bind `Or` [INFO] [stderr] | | | | pattern doesn't bind `Or` [INFO] [stderr] | | | pattern doesn't bind `Or` [INFO] [stderr] | | pattern doesn't bind `Or` [INFO] [stderr] | pattern doesn't bind `Or` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Or` [INFO] [stderr] --> src/utils/sugg.rs:419:45 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Ge` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:419:9 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^^ ^^ -- ^^ ^^ ^^ ^^ ^^ pattern doesn't bind `Ge` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `Ge` [INFO] [stderr] | | | | | | pattern doesn't bind `Ge` [INFO] [stderr] | | | | | pattern doesn't bind `Ge` [INFO] [stderr] | | | | pattern doesn't bind `Ge` [INFO] [stderr] | | | variable not in all patterns [INFO] [stderr] | | pattern doesn't bind `Ge` [INFO] [stderr] | pattern doesn't bind `Ge` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Ge` [INFO] [stderr] --> src/utils/sugg.rs:419:20 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Gt` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:419:9 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^^ ^^ ^^ -- ^^ ^^ ^^ ^^ pattern doesn't bind `Gt` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `Gt` [INFO] [stderr] | | | | | | pattern doesn't bind `Gt` [INFO] [stderr] | | | | | pattern doesn't bind `Gt` [INFO] [stderr] | | | | variable not in all patterns [INFO] [stderr] | | | pattern doesn't bind `Gt` [INFO] [stderr] | | pattern doesn't bind `Gt` [INFO] [stderr] | pattern doesn't bind `Gt` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Gt` [INFO] [stderr] --> src/utils/sugg.rs:419:25 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiEq` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^^ ---- ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `BiEq` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiEq` [INFO] [stderr] --> src/utils/sugg.rs:399:17 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiNe` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ---- ^^^^ pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | pattern doesn't bind `BiNe` [INFO] [stderr] | pattern doesn't bind `BiNe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiNe` [INFO] [stderr] --> src/utils/sugg.rs:399:52 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiLt` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ---- ^^^^ ^^^^ pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | variable not in all patterns [INFO] [stderr] | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | pattern doesn't bind `BiLt` [INFO] [stderr] | pattern doesn't bind `BiLt` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiLt` [INFO] [stderr] --> src/utils/sugg.rs:399:45 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiLe` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^^ ^^^^ ^^^^ ^^^^ ---- ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | variable not in all patterns [INFO] [stderr] | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | pattern doesn't bind `BiLe` [INFO] [stderr] | pattern doesn't bind `BiLe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiLe` [INFO] [stderr] --> src/utils/sugg.rs:399:38 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiGe` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^^ ^^^^ ---- ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | variable not in all patterns [INFO] [stderr] | | pattern doesn't bind `BiGe` [INFO] [stderr] | pattern doesn't bind `BiGe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiGe` [INFO] [stderr] --> src/utils/sugg.rs:399:24 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiGt` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^^ ^^^^ ^^^^ ---- ^^^^ ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | variable not in all patterns [INFO] [stderr] | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | pattern doesn't bind `BiGt` [INFO] [stderr] | pattern doesn't bind `BiGt` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiGt` [INFO] [stderr] --> src/utils/sugg.rs:399:31 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiAnd` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:399:17 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ----- ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | pattern doesn't bind `BiAnd` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiAnd` [INFO] [stderr] --> src/utils/sugg.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiOr` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ---- variable not in all patterns [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | pattern doesn't bind `BiOr` [INFO] [stderr] | pattern doesn't bind `BiOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiOr` [INFO] [stderr] --> src/utils/sugg.rs:399:59 [INFO] [stderr] | [INFO] [stderr] 399 | BiAnd | BiEq | BiGe | BiGt | BiLe | BiLt | BiNe | BiOr => panic!("This operator does not exist"), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AssocOp` [INFO] [stderr] --> src/utils/sugg.rs:408:5 [INFO] [stderr] | [INFO] [stderr] 408 | AssocOp::AssignOp(match op.node { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AssocOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpToken` [INFO] [stderr] --> src/utils/sugg.rs:409:16 [INFO] [stderr] | [INFO] [stderr] 409 | Add => BinOpToken::Plus, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `BinOpToken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpToken` [INFO] [stderr] --> src/utils/sugg.rs:410:19 [INFO] [stderr] | [INFO] [stderr] 410 | BitAnd => BinOpToken::And, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `BinOpToken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpToken` [INFO] [stderr] --> src/utils/sugg.rs:411:18 [INFO] [stderr] | [INFO] [stderr] 411 | BitOr => BinOpToken::Or, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `BinOpToken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpToken` [INFO] [stderr] --> src/utils/sugg.rs:412:19 [INFO] [stderr] | [INFO] [stderr] 412 | BitXor => BinOpToken::Caret, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `BinOpToken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpToken` [INFO] [stderr] --> src/utils/sugg.rs:413:16 [INFO] [stderr] | [INFO] [stderr] 413 | Div => BinOpToken::Slash, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `BinOpToken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpToken` [INFO] [stderr] --> src/utils/sugg.rs:414:16 [INFO] [stderr] | [INFO] [stderr] 414 | Mul => BinOpToken::Star, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `BinOpToken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpToken` [INFO] [stderr] --> src/utils/sugg.rs:415:16 [INFO] [stderr] | [INFO] [stderr] 415 | Rem => BinOpToken::Percent, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `BinOpToken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpToken` [INFO] [stderr] --> src/utils/sugg.rs:416:16 [INFO] [stderr] | [INFO] [stderr] 416 | Shl => BinOpToken::Shl, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `BinOpToken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpToken` [INFO] [stderr] --> src/utils/sugg.rs:417:16 [INFO] [stderr] | [INFO] [stderr] 417 | Shr => BinOpToken::Shr, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `BinOpToken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpToken` [INFO] [stderr] --> src/utils/sugg.rs:418:16 [INFO] [stderr] | [INFO] [stderr] 418 | Sub => BinOpToken::Minus, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `BinOpToken` [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Eq` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:419:9 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^^ -- ^^ ^^ ^^ ^^ ^^ ^^ pattern doesn't bind `Eq` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `Eq` [INFO] [stderr] | | | | | | pattern doesn't bind `Eq` [INFO] [stderr] | | | | | pattern doesn't bind `Eq` [INFO] [stderr] | | | | pattern doesn't bind `Eq` [INFO] [stderr] | | | pattern doesn't bind `Eq` [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `Eq` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Eq` [INFO] [stderr] --> src/utils/sugg.rs:419:15 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Lt` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:419:9 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^^ ^^ ^^ ^^ ^^ -- ^^ ^^ pattern doesn't bind `Lt` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `Lt` [INFO] [stderr] | | | | | | variable not in all patterns [INFO] [stderr] | | | | | pattern doesn't bind `Lt` [INFO] [stderr] | | | | pattern doesn't bind `Lt` [INFO] [stderr] | | | pattern doesn't bind `Lt` [INFO] [stderr] | | pattern doesn't bind `Lt` [INFO] [stderr] | pattern doesn't bind `Lt` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Lt` [INFO] [stderr] --> src/utils/sugg.rs:419:35 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Le` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:419:9 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^^ ^^ ^^ ^^ -- ^^ ^^ ^^ pattern doesn't bind `Le` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `Le` [INFO] [stderr] | | | | | | pattern doesn't bind `Le` [INFO] [stderr] | | | | | variable not in all patterns [INFO] [stderr] | | | | pattern doesn't bind `Le` [INFO] [stderr] | | | pattern doesn't bind `Le` [INFO] [stderr] | | pattern doesn't bind `Le` [INFO] [stderr] | pattern doesn't bind `Le` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Le` [INFO] [stderr] --> src/utils/sugg.rs:419:30 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Ne` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:419:9 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^^ ^^ ^^ ^^ ^^ ^^ -- ^^ pattern doesn't bind `Ne` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | pattern doesn't bind `Ne` [INFO] [stderr] | | | | | pattern doesn't bind `Ne` [INFO] [stderr] | | | | pattern doesn't bind `Ne` [INFO] [stderr] | | | pattern doesn't bind `Ne` [INFO] [stderr] | | pattern doesn't bind `Ne` [INFO] [stderr] | pattern doesn't bind `Ne` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Ne` [INFO] [stderr] --> src/utils/sugg.rs:419:40 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `And` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:419:15 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | --- ^^ ^^ ^^ ^^ ^^ ^^ ^^ pattern doesn't bind `And` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `And` [INFO] [stderr] | | | | | | pattern doesn't bind `And` [INFO] [stderr] | | | | | pattern doesn't bind `And` [INFO] [stderr] | | | | pattern doesn't bind `And` [INFO] [stderr] | | | pattern doesn't bind `And` [INFO] [stderr] | | pattern doesn't bind `And` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::And` [INFO] [stderr] --> src/utils/sugg.rs:419:9 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Or` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:419:9 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^^ ^^ ^^ ^^ ^^ ^^ ^^ -- variable not in all patterns [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `Or` [INFO] [stderr] | | | | | | pattern doesn't bind `Or` [INFO] [stderr] | | | | | pattern doesn't bind `Or` [INFO] [stderr] | | | | pattern doesn't bind `Or` [INFO] [stderr] | | | pattern doesn't bind `Or` [INFO] [stderr] | | pattern doesn't bind `Or` [INFO] [stderr] | pattern doesn't bind `Or` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Or` [INFO] [stderr] --> src/utils/sugg.rs:419:45 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Ge` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:419:9 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^^ ^^ -- ^^ ^^ ^^ ^^ ^^ pattern doesn't bind `Ge` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `Ge` [INFO] [stderr] | | | | | | pattern doesn't bind `Ge` [INFO] [stderr] | | | | | pattern doesn't bind `Ge` [INFO] [stderr] | | | | pattern doesn't bind `Ge` [INFO] [stderr] | | | variable not in all patterns [INFO] [stderr] | | pattern doesn't bind `Ge` [INFO] [stderr] | pattern doesn't bind `Ge` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Ge` [INFO] [stderr] --> src/utils/sugg.rs:419:20 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `Gt` is not bound in all patterns [INFO] [stderr] --> src/utils/sugg.rs:419:9 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^^ ^^ ^^ -- ^^ ^^ ^^ ^^ pattern doesn't bind `Gt` [INFO] [stderr] | | | | | | | | [INFO] [stderr] | | | | | | | pattern doesn't bind `Gt` [INFO] [stderr] | | | | | | pattern doesn't bind `Gt` [INFO] [stderr] | | | | | pattern doesn't bind `Gt` [INFO] [stderr] | | | | variable not in all patterns [INFO] [stderr] | | | pattern doesn't bind `Gt` [INFO] [stderr] | | pattern doesn't bind `Gt` [INFO] [stderr] | pattern doesn't bind `Gt` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::Gt` [INFO] [stderr] --> src/utils/sugg.rs:419:25 [INFO] [stderr] | [INFO] [stderr] 419 | And | Eq | Ge | Gt | Le | Lt | Ne | Or => panic!("This operator does not exist"), [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/utils/author.rs:259:21 [INFO] [stderr] | [INFO] [stderr] 259 | LitKind::Bool(val) => println!(" if let LitKind::Bool({:?}) = {}.node;", val, lit_pat), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/utils/author.rs:260:21 [INFO] [stderr] | [INFO] [stderr] 260 | LitKind::Char(c) => println!(" if let LitKind::Char({:?}) = {}.node;", c, lit_pat), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/utils/author.rs:261:21 [INFO] [stderr] | [INFO] [stderr] 261 | LitKind::Byte(b) => println!(" if let LitKind::Byte({}) = {}.node;", b, lit_pat), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/utils/author.rs:263:21 [INFO] [stderr] | [INFO] [stderr] 263 | LitKind::Int(i, _) => println!(" if let LitKind::Int({}, _) = {}.node;", i, lit_pat), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/utils/author.rs:264:21 [INFO] [stderr] | [INFO] [stderr] 264 | LitKind::Float(..) => println!(" if let LitKind::Float(..) = {}.node;", lit_pat), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/utils/author.rs:265:21 [INFO] [stderr] | [INFO] [stderr] 265 | LitKind::FloatUnsuffixed(_) => { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/utils/author.rs:268:21 [INFO] [stderr] | [INFO] [stderr] 268 | LitKind::ByteStr(ref vec) => { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/utils/author.rs:273:21 [INFO] [stderr] | [INFO] [stderr] 273 | LitKind::Str(ref text, _) => { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `Ty_` in `hir` [INFO] [stderr] --> src/utils/author.rs:677:18 [INFO] [stderr] | [INFO] [stderr] 677 | hir::Ty_::TyPath(ref inner_path) => { [INFO] [stderr] | ^^^ could not find `Ty_` in `hir` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/utils/author.rs:259:21 [INFO] [stderr] | [INFO] [stderr] 259 | LitKind::Bool(val) => println!(" if let LitKind::Bool({:?}) = {}.node;", val, lit_pat), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/utils/author.rs:260:21 [INFO] [stderr] | [INFO] [stderr] 260 | LitKind::Char(c) => println!(" if let LitKind::Char({:?}) = {}.node;", c, lit_pat), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/utils/author.rs:261:21 [INFO] [stderr] | [INFO] [stderr] 261 | LitKind::Byte(b) => println!(" if let LitKind::Byte({}) = {}.node;", b, lit_pat), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/utils/author.rs:263:21 [INFO] [stderr] | [INFO] [stderr] 263 | LitKind::Int(i, _) => println!(" if let LitKind::Int({}, _) = {}.node;", i, lit_pat), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/utils/author.rs:264:21 [INFO] [stderr] | [INFO] [stderr] 264 | LitKind::Float(..) => println!(" if let LitKind::Float(..) = {}.node;", lit_pat), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/utils/author.rs:265:21 [INFO] [stderr] | [INFO] [stderr] 265 | LitKind::FloatUnsuffixed(_) => { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/utils/author.rs:268:21 [INFO] [stderr] | [INFO] [stderr] 268 | LitKind::ByteStr(ref vec) => { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/utils/author.rs:273:21 [INFO] [stderr] | [INFO] [stderr] 273 | LitKind::Str(ref text, _) => { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `Ty_` in `hir` [INFO] [stderr] --> src/utils/author.rs:677:18 [INFO] [stderr] | [INFO] [stderr] 677 | hir::Ty_::TyPath(ref inner_path) => { [INFO] [stderr] | ^^^ could not find `Ty_` in `hir` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExpnFormat` [INFO] [stderr] --> src/utils/mod.rs:62:13 [INFO] [stderr] | [INFO] [stderr] 62 | ExpnFormat::CompilerDesugaring(kind) => kind != CompilerDesugaringKind::DotFill, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `ExpnFormat` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CompilerDesugaringKind` [INFO] [stderr] --> src/utils/mod.rs:62:61 [INFO] [stderr] | [INFO] [stderr] 62 | ExpnFormat::CompilerDesugaring(kind) => kind != CompilerDesugaringKind::DotFill, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `CompilerDesugaringKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExpnFormat` [INFO] [stderr] --> src/utils/mod.rs:72:13 [INFO] [stderr] | [INFO] [stderr] 72 | ExpnFormat::CompilerDesugaring(CompilerDesugaringKind::DotFill) => true, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `ExpnFormat` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CompilerDesugaringKind` [INFO] [stderr] --> src/utils/mod.rs:72:44 [INFO] [stderr] | [INFO] [stderr] 72 | ExpnFormat::CompilerDesugaring(CompilerDesugaringKind::DotFill) => true, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `CompilerDesugaringKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExpnFormat` [INFO] [stderr] --> src/utils/mod.rs:87:16 [INFO] [stderr] | [INFO] [stderr] 87 | if let ExpnFormat::MacroAttribute(..) = info.format { [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `ExpnFormat` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `item_path` in `ty` [INFO] [stderr] --> src/utils/mod.rs:123:14 [INFO] [stderr] | [INFO] [stderr] 123 | impl ty::item_path::ItemPathBuffer for AbsolutePathBuffer { [INFO] [stderr] | ^^^^^^^^^ could not find `item_path` in `ty` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `item_path` in `ty` [INFO] [stderr] --> src/utils/mod.rs:124:37 [INFO] [stderr] | [INFO] [stderr] 124 | fn root_mode(&self) -> &ty::item_path::RootMode { [INFO] [stderr] | ^^^^^^^^^ could not find `item_path` in `ty` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `item_path` in `ty` [INFO] [stderr] --> src/utils/mod.rs:125:34 [INFO] [stderr] | [INFO] [stderr] 125 | const ABSOLUTE: &ty::item_path::RootMode = &ty::item_path::RootMode::Absolute; [INFO] [stderr] | ^^^^^^^^^ could not find `item_path` in `ty` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `item_path` in `ty` [INFO] [stderr] --> src/utils/mod.rs:125:61 [INFO] [stderr] | [INFO] [stderr] 125 | const ABSOLUTE: &ty::item_path::RootMode = &ty::item_path::RootMode::Absolute; [INFO] [stderr] | ^^^^^^^^^ could not find `item_path` in `ty` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExpnFormat` [INFO] [stderr] --> src/utils/mod.rs:62:13 [INFO] [stderr] | [INFO] [stderr] 62 | ExpnFormat::CompilerDesugaring(kind) => kind != CompilerDesugaringKind::DotFill, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `ExpnFormat` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CompilerDesugaringKind` [INFO] [stderr] --> src/utils/mod.rs:62:61 [INFO] [stderr] | [INFO] [stderr] 62 | ExpnFormat::CompilerDesugaring(kind) => kind != CompilerDesugaringKind::DotFill, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `CompilerDesugaringKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExpnFormat` [INFO] [stderr] --> src/utils/mod.rs:72:13 [INFO] [stderr] | [INFO] [stderr] 72 | ExpnFormat::CompilerDesugaring(CompilerDesugaringKind::DotFill) => true, [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `ExpnFormat` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CompilerDesugaringKind` [INFO] [stderr] --> src/utils/mod.rs:72:44 [INFO] [stderr] | [INFO] [stderr] 72 | ExpnFormat::CompilerDesugaring(CompilerDesugaringKind::DotFill) => true, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `CompilerDesugaringKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `Def` in `def` [INFO] [stderr] --> src/utils/mod.rs:288:14 [INFO] [stderr] | [INFO] [stderr] 288 | def::Def::Trait(trait_id) => Some(trait_id), [INFO] [stderr] | ^^^ could not find `Def` in `def` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExpnFormat` [INFO] [stderr] --> src/utils/mod.rs:87:16 [INFO] [stderr] | [INFO] [stderr] 87 | if let ExpnFormat::MacroAttribute(..) = info.format { [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `ExpnFormat` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `item_path` in `ty` [INFO] [stderr] --> src/utils/mod.rs:123:14 [INFO] [stderr] | [INFO] [stderr] 123 | impl ty::item_path::ItemPathBuffer for AbsolutePathBuffer { [INFO] [stderr] | ^^^^^^^^^ could not find `item_path` in `ty` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `item_path` in `ty` [INFO] [stderr] --> src/utils/mod.rs:124:37 [INFO] [stderr] | [INFO] [stderr] 124 | fn root_mode(&self) -> &ty::item_path::RootMode { [INFO] [stderr] | ^^^^^^^^^ could not find `item_path` in `ty` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `item_path` in `ty` [INFO] [stderr] --> src/utils/mod.rs:125:34 [INFO] [stderr] | [INFO] [stderr] 125 | const ABSOLUTE: &ty::item_path::RootMode = &ty::item_path::RootMode::Absolute; [INFO] [stderr] | ^^^^^^^^^ could not find `item_path` in `ty` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `item_path` in `ty` [INFO] [stderr] --> src/utils/mod.rs:125:61 [INFO] [stderr] | [INFO] [stderr] 125 | const ABSOLUTE: &ty::item_path::RootMode = &ty::item_path::RootMode::Absolute; [INFO] [stderr] | ^^^^^^^^^ could not find `item_path` in `ty` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `Def` in `def` [INFO] [stderr] --> src/utils/mod.rs:288:14 [INFO] [stderr] | [INFO] [stderr] 288 | def::Def::Trait(trait_id) => Some(trait_id), [INFO] [stderr] | ^^^ could not find `Def` in `def` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Span` [INFO] [stderr] --> src/utils/mod.rs:435:5 [INFO] [stderr] | [INFO] [stderr] 435 | Span::new(*line_start, span.hi(), span.ctxt()) [INFO] [stderr] | ^^^^ use of undeclared type or module `Span` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Span` [INFO] [stderr] --> src/utils/mod.rs:435:5 [INFO] [stderr] | [INFO] [stderr] 435 | Span::new(*line_start, span.hi(), span.ctxt()) [INFO] [stderr] | ^^^^ use of undeclared type or module `Span` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/utils/mod.rs:699:16 [INFO] [stderr] | [INFO] [stderr] 699 | if let LitKind::Int(v, _) = spanned.node { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/utils/mod.rs:699:16 [INFO] [stderr] | [INFO] [stderr] 699 | if let LitKind::Int(v, _) = spanned.node { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `Def` in `def` [INFO] [stderr] --> src/utils/mod.rs:903:18 [INFO] [stderr] | [INFO] [stderr] 903 | def::Def::Variant(..) | def::Def::VariantCtor(..) [INFO] [stderr] | ^^^ could not find `Def` in `def` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `Def` in `def` [INFO] [stderr] --> src/utils/mod.rs:903:42 [INFO] [stderr] | [INFO] [stderr] 903 | def::Def::Variant(..) | def::Def::VariantCtor(..) [INFO] [stderr] | ^^^ could not find `Def` in `def` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `keywords` [INFO] [stderr] --> src/utils/mod.rs:993:22 [INFO] [stderr] | [INFO] [stderr] 993 | name.name == keywords::SelfValue.name() [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `keywords` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `Def` in `def` [INFO] [stderr] --> src/utils/mod.rs:903:18 [INFO] [stderr] | [INFO] [stderr] 903 | def::Def::Variant(..) | def::Def::VariantCtor(..) [INFO] [stderr] | ^^^ could not find `Def` in `def` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `Def` in `def` [INFO] [stderr] --> src/utils/mod.rs:903:42 [INFO] [stderr] | [INFO] [stderr] 903 | def::Def::Variant(..) | def::Def::VariantCtor(..) [INFO] [stderr] | ^^^ could not find `Def` in `def` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `keywords` [INFO] [stderr] --> src/utils/mod.rs:993:22 [INFO] [stderr] | [INFO] [stderr] 993 | name.name == keywords::SelfValue.name() [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `keywords` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/approx_const.rs:74:9 [INFO] [stderr] | [INFO] [stderr] 74 | LitKind::Float(s, FloatTy::F32) => check_known_consts(cx, e, s, "f32"), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/approx_const.rs:74:27 [INFO] [stderr] | [INFO] [stderr] 74 | LitKind::Float(s, FloatTy::F32) => check_known_consts(cx, e, s, "f32"), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/approx_const.rs:75:9 [INFO] [stderr] | [INFO] [stderr] 75 | LitKind::Float(s, FloatTy::F64) => check_known_consts(cx, e, s, "f64"), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/approx_const.rs:75:27 [INFO] [stderr] | [INFO] [stderr] 75 | LitKind::Float(s, FloatTy::F64) => check_known_consts(cx, e, s, "f64"), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/approx_const.rs:76:9 [INFO] [stderr] | [INFO] [stderr] 76 | LitKind::FloatUnsuffixed(s) => check_known_consts(cx, e, s, "f{32, 64}"), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/approx_const.rs:74:9 [INFO] [stderr] | [INFO] [stderr] 74 | LitKind::Float(s, FloatTy::F32) => check_known_consts(cx, e, s, "f32"), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/approx_const.rs:74:27 [INFO] [stderr] | [INFO] [stderr] 74 | LitKind::Float(s, FloatTy::F32) => check_known_consts(cx, e, s, "f32"), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/approx_const.rs:75:9 [INFO] [stderr] | [INFO] [stderr] 75 | LitKind::Float(s, FloatTy::F64) => check_known_consts(cx, e, s, "f64"), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/approx_const.rs:75:27 [INFO] [stderr] | [INFO] [stderr] 75 | LitKind::Float(s, FloatTy::F64) => check_known_consts(cx, e, s, "f64"), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/approx_const.rs:76:9 [INFO] [stderr] | [INFO] [stderr] 76 | LitKind::FloatUnsuffixed(s) => check_known_consts(cx, e, s, "f{32, 64}"), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `Item_` in `hir` [INFO] [stderr] --> src/assign_ops.rs:162:57 [INFO] [stderr] | [INFO] [stderr] 162 | if let hir::Item_::ItemImpl(_, _, _, _, Some(ref trait_ref), _, _) = [INFO] [stderr] | ^^^^^ could not find `Item_` in `hir` [INFO] [stderr] ... [INFO] [stderr] 173 | if ops!( [INFO] [stderr] | ____________________________- [INFO] [stderr] 174 | | op.node, [INFO] [stderr] 175 | | cx, [INFO] [stderr] 176 | | ty, [INFO] [stderr] ... | [INFO] [stderr] 189 | | Shl: BiShl [INFO] [stderr] 190 | | ) { [INFO] [stderr] | |_________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `Item_` in `hir` [INFO] [stderr] --> src/assign_ops.rs:162:57 [INFO] [stderr] | [INFO] [stderr] 162 | if let hir::Item_::ItemImpl(_, _, _, _, Some(ref trait_ref), _, _) = [INFO] [stderr] | ^^^^^ could not find `Item_` in `hir` [INFO] [stderr] ... [INFO] [stderr] 173 | if ops!( [INFO] [stderr] | ____________________________- [INFO] [stderr] 174 | | op.node, [INFO] [stderr] 175 | | cx, [INFO] [stderr] 176 | | ty, [INFO] [stderr] ... | [INFO] [stderr] 189 | | Shl: BiShl [INFO] [stderr] 190 | | ) { [INFO] [stderr] | |_________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiAdd` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:250:17 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ----- ^^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^ ^^^^ pattern doesn't bind `BiAdd` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiAdd` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiAdd` [INFO] [stderr] | | | | | | pattern doesn't bind `BiAdd` [INFO] [stderr] | | | | | pattern doesn't bind `BiAdd` [INFO] [stderr] | | | | pattern doesn't bind `BiAdd` [INFO] [stderr] | | | pattern doesn't bind `BiAdd` [INFO] [stderr] | | pattern doesn't bind `BiAdd` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiAdd` [INFO] [stderr] --> src/assign_ops.rs:250:9 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiMul` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:250:9 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ ----- ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^ ^^^^ pattern doesn't bind `BiMul` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiMul` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiMul` [INFO] [stderr] | | | | | | pattern doesn't bind `BiMul` [INFO] [stderr] | | | | | pattern doesn't bind `BiMul` [INFO] [stderr] | | | | pattern doesn't bind `BiMul` [INFO] [stderr] | | | pattern doesn't bind `BiMul` [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `BiMul` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiMul` [INFO] [stderr] --> src/assign_ops.rs:250:17 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitXor` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:250:9 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^ -------- ^^^^^^^^ ^^^^^^^ ^^^^ ^^^^ pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | variable not in all patterns [INFO] [stderr] | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | pattern doesn't bind `BiBitXor` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitXor` [INFO] [stderr] --> src/assign_ops.rs:250:40 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitOr` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:250:9 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ------- ^^^^ ^^^^ pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | pattern doesn't bind `BiBitOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitOr` [INFO] [stderr] --> src/assign_ops.rs:250:62 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitAnd` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:250:9 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^^^^^ -------- ^^^^^^^ ^^^^ ^^^^ pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | | variable not in all patterns [INFO] [stderr] | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitAnd` [INFO] [stderr] --> src/assign_ops.rs:250:51 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiEq` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:250:9 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ ---- ^^^^ pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | pattern doesn't bind `BiEq` [INFO] [stderr] | pattern doesn't bind `BiEq` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiEq` [INFO] [stderr] --> src/assign_ops.rs:250:72 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiNe` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:250:9 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^ ---- variable not in all patterns [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | pattern doesn't bind `BiNe` [INFO] [stderr] | pattern doesn't bind `BiNe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiNe` [INFO] [stderr] --> src/assign_ops.rs:250:79 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiAnd` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:250:9 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ ^^^^^ ----- ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^ ^^^^ pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | variable not in all patterns [INFO] [stderr] | | pattern doesn't bind `BiAnd` [INFO] [stderr] | pattern doesn't bind `BiAnd` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiAnd` [INFO] [stderr] --> src/assign_ops.rs:250:25 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiOr` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:250:9 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ---- ^^^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^ ^^^^ pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | variable not in all patterns [INFO] [stderr] | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | pattern doesn't bind `BiOr` [INFO] [stderr] | pattern doesn't bind `BiOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiOr` [INFO] [stderr] --> src/assign_ops.rs:250:33 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiSub` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:251:17 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ----- ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | pattern doesn't bind `BiSub` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiSub` [INFO] [stderr] --> src/assign_ops.rs:251:9 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiDiv` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:251:9 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ ----- ^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `BiDiv` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiDiv` [INFO] [stderr] --> src/assign_ops.rs:251:17 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiRem` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:251:9 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ ^^^^^ ----- ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiRem` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiRem` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiRem` [INFO] [stderr] | | | | | | pattern doesn't bind `BiRem` [INFO] [stderr] | | | | | pattern doesn't bind `BiRem` [INFO] [stderr] | | | | pattern doesn't bind `BiRem` [INFO] [stderr] | | | variable not in all patterns [INFO] [stderr] | | pattern doesn't bind `BiRem` [INFO] [stderr] | pattern doesn't bind `BiRem` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiRem` [INFO] [stderr] --> src/assign_ops.rs:251:25 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiShr` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:251:9 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^^ ----- ^^^^ ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiShr` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiShr` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiShr` [INFO] [stderr] | | | | | | pattern doesn't bind `BiShr` [INFO] [stderr] | | | | | variable not in all patterns [INFO] [stderr] | | | | pattern doesn't bind `BiShr` [INFO] [stderr] | | | pattern doesn't bind `BiShr` [INFO] [stderr] | | pattern doesn't bind `BiShr` [INFO] [stderr] | pattern doesn't bind `BiShr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiShr` [INFO] [stderr] --> src/assign_ops.rs:251:41 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiShl` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:251:9 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ----- ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiShl` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiShl` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiShl` [INFO] [stderr] | | | | | | pattern doesn't bind `BiShl` [INFO] [stderr] | | | | | pattern doesn't bind `BiShl` [INFO] [stderr] | | | | variable not in all patterns [INFO] [stderr] | | | pattern doesn't bind `BiShl` [INFO] [stderr] | | pattern doesn't bind `BiShl` [INFO] [stderr] | pattern doesn't bind `BiShl` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiShl` [INFO] [stderr] --> src/assign_ops.rs:251:33 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiLt` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:251:9 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^^ ---- ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | variable not in all patterns [INFO] [stderr] | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | pattern doesn't bind `BiLt` [INFO] [stderr] | pattern doesn't bind `BiLt` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiLt` [INFO] [stderr] --> src/assign_ops.rs:251:49 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiLe` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:251:9 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^ ---- ^^^^ ^^^^ pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | pattern doesn't bind `BiLe` [INFO] [stderr] | pattern doesn't bind `BiLe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiLe` [INFO] [stderr] --> src/assign_ops.rs:251:56 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiGe` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:251:9 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^ ---- ^^^^ pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | pattern doesn't bind `BiGe` [INFO] [stderr] | pattern doesn't bind `BiGe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiGe` [INFO] [stderr] --> src/assign_ops.rs:251:63 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiGt` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:251:9 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ---- variable not in all patterns [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | pattern doesn't bind `BiGt` [INFO] [stderr] | pattern doesn't bind `BiGt` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiGt` [INFO] [stderr] --> src/assign_ops.rs:251:70 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `NestedMetaItemKind` [INFO] [stderr] --> src/attrs.rs:141:28 [INFO] [stderr] | [INFO] [stderr] 141 | if let NestedMetaItemKind::MetaItem(ref mi) = item.node; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `NestedMetaItemKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `MetaItemKind` [INFO] [stderr] --> src/attrs.rs:142:28 [INFO] [stderr] | [INFO] [stderr] 142 | if let MetaItemKind::NameValue(ref lit) = mi.node; [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `MetaItemKind` [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiAdd` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:250:17 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ----- ^^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^ ^^^^ pattern doesn't bind `BiAdd` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiAdd` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiAdd` [INFO] [stderr] | | | | | | pattern doesn't bind `BiAdd` [INFO] [stderr] | | | | | pattern doesn't bind `BiAdd` [INFO] [stderr] | | | | pattern doesn't bind `BiAdd` [INFO] [stderr] | | | pattern doesn't bind `BiAdd` [INFO] [stderr] | | pattern doesn't bind `BiAdd` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiAdd` [INFO] [stderr] --> src/assign_ops.rs:250:9 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiMul` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:250:9 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ ----- ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^ ^^^^ pattern doesn't bind `BiMul` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiMul` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiMul` [INFO] [stderr] | | | | | | pattern doesn't bind `BiMul` [INFO] [stderr] | | | | | pattern doesn't bind `BiMul` [INFO] [stderr] | | | | pattern doesn't bind `BiMul` [INFO] [stderr] | | | pattern doesn't bind `BiMul` [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `BiMul` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiMul` [INFO] [stderr] --> src/assign_ops.rs:250:17 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitXor` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:250:9 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^ -------- ^^^^^^^^ ^^^^^^^ ^^^^ ^^^^ pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | variable not in all patterns [INFO] [stderr] | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | pattern doesn't bind `BiBitXor` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitXor` [INFO] [stderr] --> src/assign_ops.rs:250:40 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitOr` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:250:9 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ------- ^^^^ ^^^^ pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | pattern doesn't bind `BiBitOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitOr` [INFO] [stderr] --> src/assign_ops.rs:250:62 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitAnd` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:250:9 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^^^^^ -------- ^^^^^^^ ^^^^ ^^^^ pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | | variable not in all patterns [INFO] [stderr] | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitAnd` [INFO] [stderr] --> src/assign_ops.rs:250:51 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiEq` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:250:9 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ ---- ^^^^ pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | pattern doesn't bind `BiEq` [INFO] [stderr] | pattern doesn't bind `BiEq` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiEq` [INFO] [stderr] --> src/assign_ops.rs:250:72 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiNe` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:250:9 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^ ---- variable not in all patterns [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | pattern doesn't bind `BiNe` [INFO] [stderr] | pattern doesn't bind `BiNe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiNe` [INFO] [stderr] --> src/assign_ops.rs:250:79 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiAnd` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:250:9 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ ^^^^^ ----- ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^ ^^^^ pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | variable not in all patterns [INFO] [stderr] | | pattern doesn't bind `BiAnd` [INFO] [stderr] | pattern doesn't bind `BiAnd` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiAnd` [INFO] [stderr] --> src/assign_ops.rs:250:25 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiOr` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:250:9 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ---- ^^^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^ ^^^^ pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | variable not in all patterns [INFO] [stderr] | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | pattern doesn't bind `BiOr` [INFO] [stderr] | pattern doesn't bind `BiOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiOr` [INFO] [stderr] --> src/assign_ops.rs:250:33 [INFO] [stderr] | [INFO] [stderr] 250 | BiAdd | BiMul | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr | BiEq | BiNe => true, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiSub` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:251:17 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ----- ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | pattern doesn't bind `BiSub` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiSub` [INFO] [stderr] --> src/assign_ops.rs:251:9 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiDiv` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:251:9 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ ----- ^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `BiDiv` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiDiv` [INFO] [stderr] --> src/assign_ops.rs:251:17 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiRem` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:251:9 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ ^^^^^ ----- ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiRem` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiRem` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiRem` [INFO] [stderr] | | | | | | pattern doesn't bind `BiRem` [INFO] [stderr] | | | | | pattern doesn't bind `BiRem` [INFO] [stderr] | | | | pattern doesn't bind `BiRem` [INFO] [stderr] | | | variable not in all patterns [INFO] [stderr] | | pattern doesn't bind `BiRem` [INFO] [stderr] | pattern doesn't bind `BiRem` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiRem` [INFO] [stderr] --> src/assign_ops.rs:251:25 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiShr` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:251:9 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^^ ----- ^^^^ ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiShr` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiShr` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiShr` [INFO] [stderr] | | | | | | pattern doesn't bind `BiShr` [INFO] [stderr] | | | | | variable not in all patterns [INFO] [stderr] | | | | pattern doesn't bind `BiShr` [INFO] [stderr] | | | pattern doesn't bind `BiShr` [INFO] [stderr] | | pattern doesn't bind `BiShr` [INFO] [stderr] | pattern doesn't bind `BiShr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiShr` [INFO] [stderr] --> src/assign_ops.rs:251:41 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiShl` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:251:9 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ----- ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiShl` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiShl` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiShl` [INFO] [stderr] | | | | | | pattern doesn't bind `BiShl` [INFO] [stderr] | | | | | pattern doesn't bind `BiShl` [INFO] [stderr] | | | | variable not in all patterns [INFO] [stderr] | | | pattern doesn't bind `BiShl` [INFO] [stderr] | | pattern doesn't bind `BiShl` [INFO] [stderr] | pattern doesn't bind `BiShl` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiShl` [INFO] [stderr] --> src/assign_ops.rs:251:33 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiLt` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:251:9 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^^ ---- ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | variable not in all patterns [INFO] [stderr] | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | pattern doesn't bind `BiLt` [INFO] [stderr] | pattern doesn't bind `BiLt` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiLt` [INFO] [stderr] --> src/assign_ops.rs:251:49 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiLe` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:251:9 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^ ---- ^^^^ ^^^^ pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | pattern doesn't bind `BiLe` [INFO] [stderr] | pattern doesn't bind `BiLe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiLe` [INFO] [stderr] --> src/assign_ops.rs:251:56 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiGe` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:251:9 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^ ---- ^^^^ pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | pattern doesn't bind `BiGe` [INFO] [stderr] | pattern doesn't bind `BiGe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiGe` [INFO] [stderr] --> src/assign_ops.rs:251:63 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiGt` is not bound in all patterns [INFO] [stderr] --> src/assign_ops.rs:251:9 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ---- variable not in all patterns [INFO] [stderr] | | | | | | | | | [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | pattern doesn't bind `BiGt` [INFO] [stderr] | pattern doesn't bind `BiGt` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiGt` [INFO] [stderr] --> src/assign_ops.rs:251:70 [INFO] [stderr] | [INFO] [stderr] 251 | BiSub | BiDiv | BiRem | BiShl | BiShr | BiLt | BiLe | BiGe | BiGt => false, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `NestedMetaItemKind` [INFO] [stderr] --> src/attrs.rs:141:28 [INFO] [stderr] | [INFO] [stderr] 141 | if let NestedMetaItemKind::MetaItem(ref mi) = item.node; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `NestedMetaItemKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `MetaItemKind` [INFO] [stderr] --> src/attrs.rs:142:28 [INFO] [stderr] | [INFO] [stderr] 142 | if let MetaItemKind::NameValue(ref lit) = mi.node; [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `MetaItemKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AttrStyle` [INFO] [stderr] --> src/attrs.rs:272:26 [INFO] [stderr] | [INFO] [stderr] 272 | if attr.style == AttrStyle::Outer { [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `AttrStyle` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Span` [INFO] [stderr] --> src/attrs.rs:277:41 [INFO] [stderr] | [INFO] [stderr] 277 | let begin_of_attr_to_item = Span::new(attr.span.lo(), span.lo(), span.ctxt()); [INFO] [stderr] | ^^^^ use of undeclared type or module `Span` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Span` [INFO] [stderr] --> src/attrs.rs:278:39 [INFO] [stderr] | [INFO] [stderr] 278 | let end_of_attr_to_item = Span::new(attr.span.hi(), span.lo(), span.ctxt()); [INFO] [stderr] | ^^^^ use of undeclared type or module `Span` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/attrs.rs:315:12 [INFO] [stderr] | [INFO] [stderr] 315 | if let LitKind::Str(ref is, _) = lit.node { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `NestedMetaItemKind` [INFO] [stderr] --> src/attrs.rs:329:12 [INFO] [stderr] | [INFO] [stderr] 329 | if let NestedMetaItemKind::MetaItem(ref mi) = nmi.node { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `NestedMetaItemKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Expr_` [INFO] [stderr] --> src/bit_mask.rs:122:20 [INFO] [stderr] | [INFO] [stderr] 122 | if let Expr_::ExprBinary(ref op, ref left, ref right) = e.node; [INFO] [stderr] | ^^^^^ use of undeclared type or module `Expr_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOp_` [INFO] [stderr] --> src/bit_mask.rs:123:16 [INFO] [stderr] | [INFO] [stderr] 123 | if BinOp_::BiEq == op.node; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `BinOp_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Expr_` [INFO] [stderr] --> src/bit_mask.rs:124:20 [INFO] [stderr] | [INFO] [stderr] 124 | if let Expr_::ExprBinary(ref op1, ref left1, ref right1) = left.node; [INFO] [stderr] | ^^^^^ use of undeclared type or module `Expr_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOp_` [INFO] [stderr] --> src/bit_mask.rs:125:16 [INFO] [stderr] | [INFO] [stderr] 125 | if BinOp_::BiBitAnd == op1.node; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `BinOp_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Expr_` [INFO] [stderr] --> src/bit_mask.rs:126:20 [INFO] [stderr] | [INFO] [stderr] 126 | if let Expr_::ExprLit(ref lit) = right1.node; [INFO] [stderr] | ^^^^^ use of undeclared type or module `Expr_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/bit_mask.rs:127:20 [INFO] [stderr] | [INFO] [stderr] 127 | if let LitKind::Int(n, _) = lit.node; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Expr_` [INFO] [stderr] --> src/bit_mask.rs:128:20 [INFO] [stderr] | [INFO] [stderr] 128 | if let Expr_::ExprLit(ref lit1) = right.node; [INFO] [stderr] | ^^^^^ use of undeclared type or module `Expr_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/bit_mask.rs:129:20 [INFO] [stderr] | [INFO] [stderr] 129 | if let LitKind::Int(0, _) = lit1.node; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AttrStyle` [INFO] [stderr] --> src/attrs.rs:272:26 [INFO] [stderr] | [INFO] [stderr] 272 | if attr.style == AttrStyle::Outer { [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `AttrStyle` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Span` [INFO] [stderr] --> src/attrs.rs:277:41 [INFO] [stderr] | [INFO] [stderr] 277 | let begin_of_attr_to_item = Span::new(attr.span.lo(), span.lo(), span.ctxt()); [INFO] [stderr] | ^^^^ use of undeclared type or module `Span` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Span` [INFO] [stderr] --> src/attrs.rs:278:39 [INFO] [stderr] | [INFO] [stderr] 278 | let end_of_attr_to_item = Span::new(attr.span.hi(), span.lo(), span.ctxt()); [INFO] [stderr] | ^^^^ use of undeclared type or module `Span` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/attrs.rs:315:12 [INFO] [stderr] | [INFO] [stderr] 315 | if let LitKind::Str(ref is, _) = lit.node { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `NestedMetaItemKind` [INFO] [stderr] --> src/attrs.rs:329:12 [INFO] [stderr] | [INFO] [stderr] 329 | if let NestedMetaItemKind::MetaItem(ref mi) = nmi.node { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `NestedMetaItemKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Expr_` [INFO] [stderr] --> src/bit_mask.rs:122:20 [INFO] [stderr] | [INFO] [stderr] 122 | if let Expr_::ExprBinary(ref op, ref left, ref right) = e.node; [INFO] [stderr] | ^^^^^ use of undeclared type or module `Expr_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOp_` [INFO] [stderr] --> src/bit_mask.rs:123:16 [INFO] [stderr] | [INFO] [stderr] 123 | if BinOp_::BiEq == op.node; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `BinOp_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Expr_` [INFO] [stderr] --> src/bit_mask.rs:124:20 [INFO] [stderr] | [INFO] [stderr] 124 | if let Expr_::ExprBinary(ref op1, ref left1, ref right1) = left.node; [INFO] [stderr] | ^^^^^ use of undeclared type or module `Expr_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOp_` [INFO] [stderr] --> src/bit_mask.rs:125:16 [INFO] [stderr] | [INFO] [stderr] 125 | if BinOp_::BiBitAnd == op1.node; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `BinOp_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Expr_` [INFO] [stderr] --> src/bit_mask.rs:126:20 [INFO] [stderr] | [INFO] [stderr] 126 | if let Expr_::ExprLit(ref lit) = right1.node; [INFO] [stderr] | ^^^^^ use of undeclared type or module `Expr_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/bit_mask.rs:127:20 [INFO] [stderr] | [INFO] [stderr] 127 | if let LitKind::Int(n, _) = lit.node; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Expr_` [INFO] [stderr] --> src/bit_mask.rs:128:20 [INFO] [stderr] | [INFO] [stderr] 128 | if let Expr_::ExprLit(ref lit1) = right.node; [INFO] [stderr] | ^^^^^ use of undeclared type or module `Expr_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/bit_mask.rs:129:20 [INFO] [stderr] | [INFO] [stderr] 129 | if let LitKind::Int(0, _) = lit1.node; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiEq` is not bound in all patterns [INFO] [stderr] --> src/bit_mask.rs:172:16 [INFO] [stderr] | [INFO] [stderr] 172 | BiEq | BiNe => match bit_op { [INFO] [stderr] | ---- ^^^^ pattern doesn't bind `BiEq` [INFO] [stderr] | | [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiEq` [INFO] [stderr] --> src/bit_mask.rs:172:9 [INFO] [stderr] | [INFO] [stderr] 172 | BiEq | BiNe => match bit_op { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiNe` is not bound in all patterns [INFO] [stderr] --> src/bit_mask.rs:172:9 [INFO] [stderr] | [INFO] [stderr] 172 | BiEq | BiNe => match bit_op { [INFO] [stderr] | ^^^^ ---- variable not in all patterns [INFO] [stderr] | | [INFO] [stderr] | pattern doesn't bind `BiNe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiNe` [INFO] [stderr] --> src/bit_mask.rs:172:16 [INFO] [stderr] | [INFO] [stderr] 172 | BiEq | BiNe => match bit_op { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiLt` is not bound in all patterns [INFO] [stderr] --> src/bit_mask.rs:203:16 [INFO] [stderr] | [INFO] [stderr] 203 | BiLt | BiGe => match bit_op { [INFO] [stderr] | ---- ^^^^ pattern doesn't bind `BiLt` [INFO] [stderr] | | [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiLt` [INFO] [stderr] --> src/bit_mask.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | BiLt | BiGe => match bit_op { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiGe` is not bound in all patterns [INFO] [stderr] --> src/bit_mask.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | BiLt | BiGe => match bit_op { [INFO] [stderr] | ^^^^ ---- variable not in all patterns [INFO] [stderr] | | [INFO] [stderr] | pattern doesn't bind `BiGe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiGe` [INFO] [stderr] --> src/bit_mask.rs:203:16 [INFO] [stderr] | [INFO] [stderr] 203 | BiLt | BiGe => match bit_op { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiLe` is not bound in all patterns [INFO] [stderr] --> src/bit_mask.rs:235:16 [INFO] [stderr] | [INFO] [stderr] 235 | BiLe | BiGt => match bit_op { [INFO] [stderr] | ---- ^^^^ pattern doesn't bind `BiLe` [INFO] [stderr] | | [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiLe` [INFO] [stderr] --> src/bit_mask.rs:235:9 [INFO] [stderr] | [INFO] [stderr] 235 | BiLe | BiGt => match bit_op { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiGt` is not bound in all patterns [INFO] [stderr] --> src/bit_mask.rs:235:9 [INFO] [stderr] | [INFO] [stderr] 235 | BiLe | BiGt => match bit_op { [INFO] [stderr] | ^^^^ ---- variable not in all patterns [INFO] [stderr] | | [INFO] [stderr] | pattern doesn't bind `BiGt` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiGt` [INFO] [stderr] --> src/bit_mask.rs:235:16 [INFO] [stderr] | [INFO] [stderr] 235 | BiLe | BiGt => match bit_op { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiEq` is not bound in all patterns [INFO] [stderr] --> src/bit_mask.rs:172:16 [INFO] [stderr] | [INFO] [stderr] 172 | BiEq | BiNe => match bit_op { [INFO] [stderr] | ---- ^^^^ pattern doesn't bind `BiEq` [INFO] [stderr] | | [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiEq` [INFO] [stderr] --> src/bit_mask.rs:172:9 [INFO] [stderr] | [INFO] [stderr] 172 | BiEq | BiNe => match bit_op { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiNe` is not bound in all patterns [INFO] [stderr] --> src/bit_mask.rs:172:9 [INFO] [stderr] | [INFO] [stderr] 172 | BiEq | BiNe => match bit_op { [INFO] [stderr] | ^^^^ ---- variable not in all patterns [INFO] [stderr] | | [INFO] [stderr] | pattern doesn't bind `BiNe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiNe` [INFO] [stderr] --> src/bit_mask.rs:172:16 [INFO] [stderr] | [INFO] [stderr] 172 | BiEq | BiNe => match bit_op { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiLt` is not bound in all patterns [INFO] [stderr] --> src/bit_mask.rs:203:16 [INFO] [stderr] | [INFO] [stderr] 203 | BiLt | BiGe => match bit_op { [INFO] [stderr] | ---- ^^^^ pattern doesn't bind `BiLt` [INFO] [stderr] | | [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiLt` [INFO] [stderr] --> src/bit_mask.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | BiLt | BiGe => match bit_op { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiGe` is not bound in all patterns [INFO] [stderr] --> src/bit_mask.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | BiLt | BiGe => match bit_op { [INFO] [stderr] | ^^^^ ---- variable not in all patterns [INFO] [stderr] | | [INFO] [stderr] | pattern doesn't bind `BiGe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiGe` [INFO] [stderr] --> src/bit_mask.rs:203:16 [INFO] [stderr] | [INFO] [stderr] 203 | BiLt | BiGe => match bit_op { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiLe` is not bound in all patterns [INFO] [stderr] --> src/bit_mask.rs:235:16 [INFO] [stderr] | [INFO] [stderr] 235 | BiLe | BiGt => match bit_op { [INFO] [stderr] | ---- ^^^^ pattern doesn't bind `BiLe` [INFO] [stderr] | | [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiLe` [INFO] [stderr] --> src/bit_mask.rs:235:9 [INFO] [stderr] | [INFO] [stderr] 235 | BiLe | BiGt => match bit_op { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiGt` is not bound in all patterns [INFO] [stderr] --> src/bit_mask.rs:235:9 [INFO] [stderr] | [INFO] [stderr] 235 | BiLe | BiGt => match bit_op { [INFO] [stderr] | ^^^^ ---- variable not in all patterns [INFO] [stderr] | | [INFO] [stderr] | pattern doesn't bind `BiGt` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiGt` [INFO] [stderr] --> src/bit_mask.rs:235:16 [INFO] [stderr] | [INFO] [stderr] 235 | BiLe | BiGt => match bit_op { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/booleans.rs:111:21 [INFO] [stderr] | [INFO] [stderr] 111 | LitKind::Bool(true) => return Ok(Bool::True), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/booleans.rs:112:21 [INFO] [stderr] | [INFO] [stderr] 112 | LitKind::Bool(false) => return Ok(Bool::False), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ThinVec` [INFO] [stderr] --> src/booleans.rs:135:36 [INFO] [stderr] | [INFO] [stderr] 135 | ... attrs: ThinVec::new(), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `ThinVec` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/booleans.rs:111:21 [INFO] [stderr] | [INFO] [stderr] 111 | LitKind::Bool(true) => return Ok(Bool::True), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/booleans.rs:112:21 [INFO] [stderr] | [INFO] [stderr] 112 | LitKind::Bool(false) => return Ok(Bool::False), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ThinVec` [INFO] [stderr] --> src/booleans.rs:135:36 [INFO] [stderr] | [INFO] [stderr] 135 | ... attrs: ThinVec::new(), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `ThinVec` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UintTy` [INFO] [stderr] --> src/bytecount.rs:66:39 [INFO] [stderr] | [INFO] [stderr] 66 | if ty::TyUint(UintTy::U8) != walk_ptrs_ty(cx.tables.expr_ty(needle)).sty { [INFO] [stderr] | ^^^^^^ use of undeclared type or module `UintTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UintTy` [INFO] [stderr] --> src/bytecount.rs:66:39 [INFO] [stderr] | [INFO] [stderr] 66 | if ty::TyUint(UintTy::U8) != walk_ptrs_ty(cx.tables.expr_ty(needle)).sty { [INFO] [stderr] | ^^^^^^ use of undeclared type or module `UintTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TyKind` [INFO] [stderr] --> src/const_static_lifetime.rs:40:13 [INFO] [stderr] | [INFO] [stderr] 40 | TyKind::Array(ref ty, _) => { [INFO] [stderr] | ^^^^^^ use of undeclared type or module `TyKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TyKind` [INFO] [stderr] --> src/const_static_lifetime.rs:43:13 [INFO] [stderr] | [INFO] [stderr] 43 | TyKind::Tup(ref tup) => for tup_ty in tup { [INFO] [stderr] | ^^^^^^ use of undeclared type or module `TyKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TyKind` [INFO] [stderr] --> src/const_static_lifetime.rs:47:13 [INFO] [stderr] | [INFO] [stderr] 47 | TyKind::Rptr(ref optional_lifetime, ref borrow_type) => { [INFO] [stderr] | ^^^^^^ use of undeclared type or module `TyKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TyKind` [INFO] [stderr] --> src/const_static_lifetime.rs:51:25 [INFO] [stderr] | [INFO] [stderr] 51 | TyKind::Path(..) | TyKind::Slice(..) | TyKind::Array(..) | [INFO] [stderr] | ^^^^^^ use of undeclared type or module `TyKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TyKind` [INFO] [stderr] --> src/const_static_lifetime.rs:51:44 [INFO] [stderr] | [INFO] [stderr] 51 | TyKind::Path(..) | TyKind::Slice(..) | TyKind::Array(..) | [INFO] [stderr] | ^^^^^^ use of undeclared type or module `TyKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TyKind` [INFO] [stderr] --> src/const_static_lifetime.rs:51:64 [INFO] [stderr] | [INFO] [stderr] 51 | TyKind::Path(..) | TyKind::Slice(..) | TyKind::Array(..) | [INFO] [stderr] | ^^^^^^ use of undeclared type or module `TyKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TyKind` [INFO] [stderr] --> src/const_static_lifetime.rs:52:25 [INFO] [stderr] | [INFO] [stderr] 52 | TyKind::Tup(..) => { [INFO] [stderr] | ^^^^^^ use of undeclared type or module `TyKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TyKind` [INFO] [stderr] --> src/const_static_lifetime.rs:72:13 [INFO] [stderr] | [INFO] [stderr] 72 | TyKind::Slice(ref ty) => { [INFO] [stderr] | ^^^^^^ use of undeclared type or module `TyKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ItemKind` [INFO] [stderr] --> src/const_static_lifetime.rs:84:20 [INFO] [stderr] | [INFO] [stderr] 84 | if let ItemKind::Const(ref var_type, _) = item.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ItemKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SmallVector` [INFO] [stderr] --> src/copies.rs:236:21 [INFO] [stderr] | [INFO] [stderr] 236 | let mut conds = SmallVector::new(); [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `SmallVector` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TyKind` [INFO] [stderr] --> src/const_static_lifetime.rs:40:13 [INFO] [stderr] | [INFO] [stderr] 40 | TyKind::Array(ref ty, _) => { [INFO] [stderr] | ^^^^^^ use of undeclared type or module `TyKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TyKind` [INFO] [stderr] --> src/const_static_lifetime.rs:43:13 [INFO] [stderr] | [INFO] [stderr] 43 | TyKind::Tup(ref tup) => for tup_ty in tup { [INFO] [stderr] | ^^^^^^ use of undeclared type or module `TyKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TyKind` [INFO] [stderr] --> src/const_static_lifetime.rs:47:13 [INFO] [stderr] | [INFO] [stderr] 47 | TyKind::Rptr(ref optional_lifetime, ref borrow_type) => { [INFO] [stderr] | ^^^^^^ use of undeclared type or module `TyKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TyKind` [INFO] [stderr] --> src/const_static_lifetime.rs:51:25 [INFO] [stderr] | [INFO] [stderr] 51 | TyKind::Path(..) | TyKind::Slice(..) | TyKind::Array(..) | [INFO] [stderr] | ^^^^^^ use of undeclared type or module `TyKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TyKind` [INFO] [stderr] --> src/const_static_lifetime.rs:51:44 [INFO] [stderr] | [INFO] [stderr] 51 | TyKind::Path(..) | TyKind::Slice(..) | TyKind::Array(..) | [INFO] [stderr] | ^^^^^^ use of undeclared type or module `TyKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TyKind` [INFO] [stderr] --> src/const_static_lifetime.rs:51:64 [INFO] [stderr] | [INFO] [stderr] 51 | TyKind::Path(..) | TyKind::Slice(..) | TyKind::Array(..) | [INFO] [stderr] | ^^^^^^ use of undeclared type or module `TyKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TyKind` [INFO] [stderr] --> src/const_static_lifetime.rs:52:25 [INFO] [stderr] | [INFO] [stderr] 52 | TyKind::Tup(..) => { [INFO] [stderr] | ^^^^^^ use of undeclared type or module `TyKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TyKind` [INFO] [stderr] --> src/const_static_lifetime.rs:72:13 [INFO] [stderr] | [INFO] [stderr] 72 | TyKind::Slice(ref ty) => { [INFO] [stderr] | ^^^^^^ use of undeclared type or module `TyKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SmallVector` [INFO] [stderr] --> src/copies.rs:237:43 [INFO] [stderr] | [INFO] [stderr] 237 | let mut blocks: SmallVector<&Block> = SmallVector::new(); [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `SmallVector` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ItemKind` [INFO] [stderr] --> src/const_static_lifetime.rs:84:20 [INFO] [stderr] | [INFO] [stderr] 84 | if let ItemKind::Const(ref var_type, _) = item.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ItemKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SmallVector` [INFO] [stderr] --> src/copies.rs:236:21 [INFO] [stderr] | [INFO] [stderr] 236 | let mut conds = SmallVector::new(); [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `SmallVector` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SmallVector` [INFO] [stderr] --> src/copies.rs:237:43 [INFO] [stderr] | [INFO] [stderr] 237 | let mut blocks: SmallVector<&Block> = SmallVector::new(); [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `SmallVector` [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiAnd` is not bound in all patterns [INFO] [stderr] --> src/cyclomatic_complexity.rs:174:29 [INFO] [stderr] | [INFO] [stderr] 174 | BiAnd | BiOr => self.short_circuits += 1, [INFO] [stderr] | ----- ^^^^ pattern doesn't bind `BiAnd` [INFO] [stderr] | | [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiAnd` [INFO] [stderr] --> src/cyclomatic_complexity.rs:174:21 [INFO] [stderr] | [INFO] [stderr] 174 | BiAnd | BiOr => self.short_circuits += 1, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiOr` is not bound in all patterns [INFO] [stderr] --> src/cyclomatic_complexity.rs:174:21 [INFO] [stderr] | [INFO] [stderr] 174 | BiAnd | BiOr => self.short_circuits += 1, [INFO] [stderr] | ^^^^^ ---- variable not in all patterns [INFO] [stderr] | | [INFO] [stderr] | pattern doesn't bind `BiOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiOr` [INFO] [stderr] --> src/cyclomatic_complexity.rs:174:29 [INFO] [stderr] | [INFO] [stderr] 174 | BiAnd | BiOr => self.short_circuits += 1, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiAnd` is not bound in all patterns [INFO] [stderr] --> src/cyclomatic_complexity.rs:174:29 [INFO] [stderr] | [INFO] [stderr] 174 | BiAnd | BiOr => self.short_circuits += 1, [INFO] [stderr] | ----- ^^^^ pattern doesn't bind `BiAnd` [INFO] [stderr] | | [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiAnd` [INFO] [stderr] --> src/cyclomatic_complexity.rs:174:21 [INFO] [stderr] | [INFO] [stderr] 174 | BiAnd | BiOr => self.short_circuits += 1, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiOr` is not bound in all patterns [INFO] [stderr] --> src/cyclomatic_complexity.rs:174:21 [INFO] [stderr] | [INFO] [stderr] 174 | BiAnd | BiOr => self.short_circuits += 1, [INFO] [stderr] | ^^^^^ ---- variable not in all patterns [INFO] [stderr] | | [INFO] [stderr] | pattern doesn't bind `BiOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiOr` [INFO] [stderr] --> src/cyclomatic_complexity.rs:174:29 [INFO] [stderr] | [INFO] [stderr] 174 | BiAnd | BiOr => self.short_circuits += 1, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BytePos` [INFO] [stderr] --> src/doc.rs:225:57 [INFO] [stderr] | [INFO] [stderr] 225 | let span = span.with_lo(span.lo() + BytePos::from_usize(offset - begin)); [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `BytePos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Span` [INFO] [stderr] --> src/doc.rs:247:20 [INFO] [stderr] | [INFO] [stderr] 247 | let span = Span::new( [INFO] [stderr] | ^^^^ use of undeclared type or module `Span` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BytePos` [INFO] [stderr] --> src/doc.rs:248:25 [INFO] [stderr] | [INFO] [stderr] 248 | span.lo() + BytePos::from_usize(offset), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `BytePos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BytePos` [INFO] [stderr] --> src/doc.rs:249:25 [INFO] [stderr] | [INFO] [stderr] 249 | span.lo() + BytePos::from_usize(offset + word.len()), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `BytePos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BytePos` [INFO] [stderr] --> src/doc.rs:225:57 [INFO] [stderr] | [INFO] [stderr] 225 | let span = span.with_lo(span.lo() + BytePos::from_usize(offset - begin)); [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `BytePos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/double_parens.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | ExprKind::Paren(ref in_paren) => match in_paren.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/double_parens.rs:36:17 [INFO] [stderr] | [INFO] [stderr] 36 | ExprKind::Paren(_) | ExprKind::Tup(_) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/double_parens.rs:36:38 [INFO] [stderr] | [INFO] [stderr] 36 | ExprKind::Paren(_) | ExprKind::Tup(_) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/double_parens.rs:41:13 [INFO] [stderr] | [INFO] [stderr] 41 | ExprKind::Call(_, ref params) => if params.len() == 1 { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/double_parens.rs:43:24 [INFO] [stderr] | [INFO] [stderr] 43 | if let ExprKind::Paren(_) = param.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/double_parens.rs:47:13 [INFO] [stderr] | [INFO] [stderr] 47 | ExprKind::MethodCall(_, ref params) => if params.len() == 2 { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/double_parens.rs:49:24 [INFO] [stderr] | [INFO] [stderr] 49 | if let ExprKind::Paren(_) = param.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Span` [INFO] [stderr] --> src/doc.rs:247:20 [INFO] [stderr] | [INFO] [stderr] 247 | let span = Span::new( [INFO] [stderr] | ^^^^ use of undeclared type or module `Span` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BytePos` [INFO] [stderr] --> src/doc.rs:248:25 [INFO] [stderr] | [INFO] [stderr] 248 | span.lo() + BytePos::from_usize(offset), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `BytePos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BytePos` [INFO] [stderr] --> src/doc.rs:249:25 [INFO] [stderr] | [INFO] [stderr] 249 | span.lo() + BytePos::from_usize(offset + word.len()), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `BytePos` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/else_if_without_else.rs:56:19 [INFO] [stderr] | [INFO] [stderr] 56 | while let ExprKind::If(_, _, Some(ref els)) = item.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/else_if_without_else.rs:57:20 [INFO] [stderr] | [INFO] [stderr] 57 | if let ExprKind::If(_, _, None) = els.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/double_parens.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | ExprKind::Paren(ref in_paren) => match in_paren.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/double_parens.rs:36:17 [INFO] [stderr] | [INFO] [stderr] 36 | ExprKind::Paren(_) | ExprKind::Tup(_) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/double_parens.rs:36:38 [INFO] [stderr] | [INFO] [stderr] 36 | ExprKind::Paren(_) | ExprKind::Tup(_) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/double_parens.rs:41:13 [INFO] [stderr] | [INFO] [stderr] 41 | ExprKind::Call(_, ref params) => if params.len() == 1 { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/double_parens.rs:43:24 [INFO] [stderr] | [INFO] [stderr] 43 | if let ExprKind::Paren(_) = param.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/double_parens.rs:47:13 [INFO] [stderr] | [INFO] [stderr] 47 | ExprKind::MethodCall(_, ref params) => if params.len() == 2 { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/double_parens.rs:49:24 [INFO] [stderr] | [INFO] [stderr] 49 | if let ExprKind::Paren(_) = param.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/else_if_without_else.rs:56:19 [INFO] [stderr] | [INFO] [stderr] 56 | while let ExprKind::If(_, _, Some(ref els)) = item.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/else_if_without_else.rs:57:20 [INFO] [stderr] | [INFO] [stderr] 57 | if let ExprKind::If(_, _, None) = els.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `IntTy` [INFO] [stderr] --> src/enum_clike.rs:71:39 [INFO] [stderr] | [INFO] [stderr] 71 | ... ty::TyInt(IntTy::Isize) => { [INFO] [stderr] | ^^^^^ use of undeclared type or module `IntTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UintTy` [INFO] [stderr] --> src/enum_clike.rs:77:40 [INFO] [stderr] | [INFO] [stderr] 77 | ... ty::TyUint(UintTy::Usize) if val > u128::from(u32::max_value()) => {}, [INFO] [stderr] | ^^^^^^ use of undeclared type or module `UintTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `IntTy` [INFO] [stderr] --> src/enum_clike.rs:71:39 [INFO] [stderr] | [INFO] [stderr] 71 | ... ty::TyInt(IntTy::Isize) => { [INFO] [stderr] | ^^^^^ use of undeclared type or module `IntTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UintTy` [INFO] [stderr] --> src/enum_clike.rs:77:40 [INFO] [stderr] | [INFO] [stderr] 77 | ... ty::TyUint(UintTy::Usize) if val > u128::from(u32::max_value()) => {}, [INFO] [stderr] | ^^^^^^ use of undeclared type or module `UintTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ItemKind` [INFO] [stderr] --> src/enum_variants.rs:256:32 [INFO] [stderr] | [INFO] [stderr] 256 | if let ItemKind::Mod(..) = item.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ItemKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `VisibilityKind` [INFO] [stderr] --> src/enum_variants.rs:265:41 [INFO] [stderr] | [INFO] [stderr] 265 | if item.vis.node == VisibilityKind::Public { [INFO] [stderr] | ^^^^^^^^^^^^^^ use of undeclared type or module `VisibilityKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ItemKind` [INFO] [stderr] --> src/enum_variants.rs:288:16 [INFO] [stderr] | [INFO] [stderr] 288 | if let ItemKind::Enum(ref def, _) = item.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ItemKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `VisibilityKind` [INFO] [stderr] --> src/enum_variants.rs:290:17 [INFO] [stderr] | [INFO] [stderr] 290 | VisibilityKind::Public => PUB_ENUM_VARIANT_NAMES, [INFO] [stderr] | ^^^^^^^^^^^^^^ use of undeclared type or module `VisibilityKind` [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiAnd` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:75:25 [INFO] [stderr] | [INFO] [stderr] 75 | BiAnd | BiOr => return, [INFO] [stderr] | ----- ^^^^ pattern doesn't bind `BiAnd` [INFO] [stderr] | | [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiAnd` [INFO] [stderr] --> src/eq_op.rs:75:17 [INFO] [stderr] | [INFO] [stderr] 75 | BiAnd | BiOr => return, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiOr` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:75:17 [INFO] [stderr] | [INFO] [stderr] 75 | BiAnd | BiOr => return, [INFO] [stderr] | ^^^^^ ---- variable not in all patterns [INFO] [stderr] | | [INFO] [stderr] | pattern doesn't bind `BiOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiOr` [INFO] [stderr] --> src/eq_op.rs:75:25 [INFO] [stderr] | [INFO] [stderr] 75 | BiAnd | BiOr => return, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiEq` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:81:17 [INFO] [stderr] | [INFO] [stderr] 81 | BiNe | BiEq => (cx.tcx.lang_items().eq_trait(), true), [INFO] [stderr] | ^^^^ ---- variable not in all patterns [INFO] [stderr] | | [INFO] [stderr] | pattern doesn't bind `BiEq` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiEq` [INFO] [stderr] --> src/eq_op.rs:81:24 [INFO] [stderr] | [INFO] [stderr] 81 | BiNe | BiEq => (cx.tcx.lang_items().eq_trait(), true), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiNe` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:81:24 [INFO] [stderr] | [INFO] [stderr] 81 | BiNe | BiEq => (cx.tcx.lang_items().eq_trait(), true), [INFO] [stderr] | ---- ^^^^ pattern doesn't bind `BiNe` [INFO] [stderr] | | [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiNe` [INFO] [stderr] --> src/eq_op.rs:81:17 [INFO] [stderr] | [INFO] [stderr] 81 | BiNe | BiEq => (cx.tcx.lang_items().eq_trait(), true), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiLt` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:82:24 [INFO] [stderr] | [INFO] [stderr] 82 | BiLt | BiLe | BiGe | BiGt => (cx.tcx.lang_items().ord_trait(), true), [INFO] [stderr] | ---- ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiLt` [INFO] [stderr] | | | | [INFO] [stderr] | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | pattern doesn't bind `BiLt` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiLt` [INFO] [stderr] --> src/eq_op.rs:82:17 [INFO] [stderr] | [INFO] [stderr] 82 | BiLt | BiLe | BiGe | BiGt => (cx.tcx.lang_items().ord_trait(), true), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiLe` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:82:17 [INFO] [stderr] | [INFO] [stderr] 82 | BiLt | BiLe | BiGe | BiGt => (cx.tcx.lang_items().ord_trait(), true), [INFO] [stderr] | ^^^^ ---- ^^^^ ^^^^ pattern doesn't bind `BiLe` [INFO] [stderr] | | | | [INFO] [stderr] | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `BiLe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiLe` [INFO] [stderr] --> src/eq_op.rs:82:24 [INFO] [stderr] | [INFO] [stderr] 82 | BiLt | BiLe | BiGe | BiGt => (cx.tcx.lang_items().ord_trait(), true), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiGe` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:82:17 [INFO] [stderr] | [INFO] [stderr] 82 | BiLt | BiLe | BiGe | BiGt => (cx.tcx.lang_items().ord_trait(), true), [INFO] [stderr] | ^^^^ ^^^^ ---- ^^^^ pattern doesn't bind `BiGe` [INFO] [stderr] | | | | [INFO] [stderr] | | | variable not in all patterns [INFO] [stderr] | | pattern doesn't bind `BiGe` [INFO] [stderr] | pattern doesn't bind `BiGe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiGe` [INFO] [stderr] --> src/eq_op.rs:82:31 [INFO] [stderr] | [INFO] [stderr] 82 | BiLt | BiLe | BiGe | BiGt => (cx.tcx.lang_items().ord_trait(), true), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiGt` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:82:17 [INFO] [stderr] | [INFO] [stderr] 82 | BiLt | BiLe | BiGe | BiGt => (cx.tcx.lang_items().ord_trait(), true), [INFO] [stderr] | ^^^^ ^^^^ ^^^^ ---- variable not in all patterns [INFO] [stderr] | | | | [INFO] [stderr] | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | pattern doesn't bind `BiGt` [INFO] [stderr] | pattern doesn't bind `BiGt` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiGt` [INFO] [stderr] --> src/eq_op.rs:82:38 [INFO] [stderr] | [INFO] [stderr] 82 | BiLt | BiLe | BiGe | BiGt => (cx.tcx.lang_items().ord_trait(), true), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ItemKind` [INFO] [stderr] --> src/enum_variants.rs:256:32 [INFO] [stderr] | [INFO] [stderr] 256 | if let ItemKind::Mod(..) = item.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ItemKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `VisibilityKind` [INFO] [stderr] --> src/enum_variants.rs:265:41 [INFO] [stderr] | [INFO] [stderr] 265 | if item.vis.node == VisibilityKind::Public { [INFO] [stderr] | ^^^^^^^^^^^^^^ use of undeclared type or module `VisibilityKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ItemKind` [INFO] [stderr] --> src/enum_variants.rs:288:16 [INFO] [stderr] | [INFO] [stderr] 288 | if let ItemKind::Enum(ref def, _) = item.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ItemKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `VisibilityKind` [INFO] [stderr] --> src/enum_variants.rs:290:17 [INFO] [stderr] | [INFO] [stderr] 290 | VisibilityKind::Public => PUB_ENUM_VARIANT_NAMES, [INFO] [stderr] | ^^^^^^^^^^^^^^ use of undeclared type or module `VisibilityKind` [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiSub` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:17 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ----- ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | pattern doesn't bind `BiSub` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiSub` [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiDiv` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ----- ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `BiDiv` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiDiv` [INFO] [stderr] --> src/eq_op.rs:162:17 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitXor` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^^ ^^^^ -------- ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | pattern doesn't bind `BiBitXor` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitXor` [INFO] [stderr] --> src/eq_op.rs:162:82 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitOr` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ------- variable not in all patterns [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | pattern doesn't bind `BiBitOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitOr` [INFO] [stderr] --> src/eq_op.rs:162:104 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitAnd` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^^ ^^^^ ^^^^^^^^ -------- ^^^^^^^ pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitAnd` [INFO] [stderr] --> src/eq_op.rs:162:93 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] error[E0408]: variable `BiAnd` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:75:25 [INFO] [stderr] | [INFO] [stderr] 75 | BiAnd | BiOr => return, [INFO] [stderr] | ----- ^^^^ pattern doesn't bind `BiAnd` [INFO] [stderr] | | [INFO] [stderr] | variable not in all patterns [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiEq` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ---- ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | variable not in all patterns [INFO] [stderr] | | pattern doesn't bind `BiEq` [INFO] [stderr] | pattern doesn't bind `BiEq` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiEq` [INFO] [stderr] --> src/eq_op.rs:162:25 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiNe` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ---- ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | pattern doesn't bind `BiNe` [INFO] [stderr] | pattern doesn't bind `BiNe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiAnd` [INFO] [stderr] --> src/eq_op.rs:75:17 [INFO] [stderr] | [INFO] [stderr] 75 | BiAnd | BiOr => return, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiOr` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:75:17 [INFO] [stderr] | [INFO] [stderr] 75 | BiAnd | BiOr => return, [INFO] [stderr] | ^^^^^ ---- variable not in all patterns [INFO] [stderr] | | [INFO] [stderr] | pattern doesn't bind `BiOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiOr` [INFO] [stderr] --> src/eq_op.rs:75:25 [INFO] [stderr] | [INFO] [stderr] 75 | BiAnd | BiOr => return, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiEq` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:81:17 [INFO] [stderr] | [INFO] [stderr] 81 | BiNe | BiEq => (cx.tcx.lang_items().eq_trait(), true), [INFO] [stderr] | ^^^^ ---- variable not in all patterns [INFO] [stderr] | | [INFO] [stderr] | pattern doesn't bind `BiEq` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiEq` [INFO] [stderr] --> src/eq_op.rs:81:24 [INFO] [stderr] | [INFO] [stderr] 81 | BiNe | BiEq => (cx.tcx.lang_items().eq_trait(), true), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiNe` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:81:24 [INFO] [stderr] | [INFO] [stderr] 81 | BiNe | BiEq => (cx.tcx.lang_items().eq_trait(), true), [INFO] [stderr] | ---- ^^^^ pattern doesn't bind `BiNe` [INFO] [stderr] | | [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiNe` [INFO] [stderr] --> src/eq_op.rs:81:17 [INFO] [stderr] | [INFO] [stderr] 81 | BiNe | BiEq => (cx.tcx.lang_items().eq_trait(), true), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiLt` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:82:24 [INFO] [stderr] | [INFO] [stderr] 82 | BiLt | BiLe | BiGe | BiGt => (cx.tcx.lang_items().ord_trait(), true), [INFO] [stderr] | ---- ^^^^ ^^^^ ^^^^ pattern doesn't bind `BiLt` [INFO] [stderr] | | | | [INFO] [stderr] | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | pattern doesn't bind `BiLt` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiLt` [INFO] [stderr] --> src/eq_op.rs:82:17 [INFO] [stderr] | [INFO] [stderr] 82 | BiLt | BiLe | BiGe | BiGt => (cx.tcx.lang_items().ord_trait(), true), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiLe` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:82:17 [INFO] [stderr] | [INFO] [stderr] 82 | BiLt | BiLe | BiGe | BiGt => (cx.tcx.lang_items().ord_trait(), true), [INFO] [stderr] | ^^^^ ---- ^^^^ ^^^^ pattern doesn't bind `BiLe` [INFO] [stderr] | | | | [INFO] [stderr] | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `BiLe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiLe` [INFO] [stderr] --> src/eq_op.rs:82:24 [INFO] [stderr] | [INFO] [stderr] 82 | BiLt | BiLe | BiGe | BiGt => (cx.tcx.lang_items().ord_trait(), true), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiGe` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:82:17 [INFO] [stderr] | [INFO] [stderr] 82 | BiLt | BiLe | BiGe | BiGt => (cx.tcx.lang_items().ord_trait(), true), [INFO] [stderr] | ^^^^ ^^^^ ---- ^^^^ pattern doesn't bind `BiGe` [INFO] [stderr] | | | | [INFO] [stderr] | | | variable not in all patterns [INFO] [stderr] | | pattern doesn't bind `BiGe` [INFO] [stderr] | pattern doesn't bind `BiGe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiGe` [INFO] [stderr] --> src/eq_op.rs:82:31 [INFO] [stderr] | [INFO] [stderr] 82 | BiLt | BiLe | BiGe | BiGt => (cx.tcx.lang_items().ord_trait(), true), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiGt` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:82:17 [INFO] [stderr] | [INFO] [stderr] 82 | BiLt | BiLe | BiGe | BiGt => (cx.tcx.lang_items().ord_trait(), true), [INFO] [stderr] | ^^^^ ^^^^ ^^^^ ---- variable not in all patterns [INFO] [stderr] | | | | [INFO] [stderr] | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | pattern doesn't bind `BiGt` [INFO] [stderr] | pattern doesn't bind `BiGt` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiGt` [INFO] [stderr] --> src/eq_op.rs:82:38 [INFO] [stderr] | [INFO] [stderr] 82 | BiLt | BiLe | BiGe | BiGt => (cx.tcx.lang_items().ord_trait(), true), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiNe` [INFO] [stderr] --> src/eq_op.rs:162:60 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiLt` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^ ---- ^^^^ ^^^^ ^^^^ ^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | variable not in all patterns [INFO] [stderr] | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | pattern doesn't bind `BiLt` [INFO] [stderr] | pattern doesn't bind `BiLt` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiLt` [INFO] [stderr] --> src/eq_op.rs:162:32 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiLe` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^ ^^^^ ---- ^^^^ ^^^^ ^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | variable not in all patterns [INFO] [stderr] | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | pattern doesn't bind `BiLe` [INFO] [stderr] | pattern doesn't bind `BiLe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiLe` [INFO] [stderr] --> src/eq_op.rs:162:39 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiGe` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ---- ^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | pattern doesn't bind `BiGe` [INFO] [stderr] | pattern doesn't bind `BiGe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiGe` [INFO] [stderr] --> src/eq_op.rs:162:53 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiGt` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ---- ^^^^ ^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | variable not in all patterns [INFO] [stderr] | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | pattern doesn't bind `BiGt` [INFO] [stderr] | pattern doesn't bind `BiGt` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiGt` [INFO] [stderr] --> src/eq_op.rs:162:46 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiAnd` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ----- ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | pattern doesn't bind `BiAnd` [INFO] [stderr] | pattern doesn't bind `BiAnd` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiAnd` [INFO] [stderr] --> src/eq_op.rs:162:67 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiOr` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^^ ---- ^^^^^^^^ ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | pattern doesn't bind `BiOr` [INFO] [stderr] | pattern doesn't bind `BiOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiOr` [INFO] [stderr] --> src/eq_op.rs:162:75 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiMul` is not bound in all patterns [INFO] [stderr] --> src/erasing_op.rs:41:25 [INFO] [stderr] | [INFO] [stderr] 41 | BiMul | BiBitAnd => { [INFO] [stderr] | ----- ^^^^^^^^ pattern doesn't bind `BiMul` [INFO] [stderr] | | [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiMul` [INFO] [stderr] --> src/erasing_op.rs:41:17 [INFO] [stderr] | [INFO] [stderr] 41 | BiMul | BiBitAnd => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitAnd` is not bound in all patterns [INFO] [stderr] --> src/erasing_op.rs:41:17 [INFO] [stderr] | [INFO] [stderr] 41 | BiMul | BiBitAnd => { [INFO] [stderr] | ^^^^^ -------- variable not in all patterns [INFO] [stderr] | | [INFO] [stderr] | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitAnd` [INFO] [stderr] --> src/erasing_op.rs:41:25 [INFO] [stderr] | [INFO] [stderr] 41 | BiMul | BiBitAnd => { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiSub` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:17 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ----- ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | | pattern doesn't bind `BiSub` [INFO] [stderr] | | pattern doesn't bind `BiSub` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiSub` [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiDiv` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ----- ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | | pattern doesn't bind `BiDiv` [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `BiDiv` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiDiv` [INFO] [stderr] --> src/eq_op.rs:162:17 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitXor` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^^ ^^^^ -------- ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | pattern doesn't bind `BiBitXor` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitXor` [INFO] [stderr] --> src/eq_op.rs:162:82 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitOr` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ------- variable not in all patterns [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | | pattern doesn't bind `BiBitOr` [INFO] [stderr] | pattern doesn't bind `BiBitOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitOr` [INFO] [stderr] --> src/eq_op.rs:162:104 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitAnd` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^^ ^^^^ ^^^^^^^^ -------- ^^^^^^^ pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitAnd` [INFO] [stderr] --> src/eq_op.rs:162:93 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiEq` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ---- ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | | pattern doesn't bind `BiEq` [INFO] [stderr] | | | variable not in all patterns [INFO] [stderr] | | pattern doesn't bind `BiEq` [INFO] [stderr] | pattern doesn't bind `BiEq` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiEq` [INFO] [stderr] --> src/eq_op.rs:162:25 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiNe` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ---- ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | | pattern doesn't bind `BiNe` [INFO] [stderr] | | pattern doesn't bind `BiNe` [INFO] [stderr] | pattern doesn't bind `BiNe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiNe` [INFO] [stderr] --> src/eq_op.rs:162:60 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiLt` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^ ---- ^^^^ ^^^^ ^^^^ ^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | | | variable not in all patterns [INFO] [stderr] | | | pattern doesn't bind `BiLt` [INFO] [stderr] | | pattern doesn't bind `BiLt` [INFO] [stderr] | pattern doesn't bind `BiLt` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiLt` [INFO] [stderr] --> src/eq_op.rs:162:32 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiLe` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^ ^^^^ ---- ^^^^ ^^^^ ^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | | | variable not in all patterns [INFO] [stderr] | | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | | pattern doesn't bind `BiLe` [INFO] [stderr] | | pattern doesn't bind `BiLe` [INFO] [stderr] | pattern doesn't bind `BiLe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiLe` [INFO] [stderr] --> src/eq_op.rs:162:39 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiGe` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ---- ^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | | pattern doesn't bind `BiGe` [INFO] [stderr] | | pattern doesn't bind `BiGe` [INFO] [stderr] | pattern doesn't bind `BiGe` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiGe` [INFO] [stderr] --> src/eq_op.rs:162:53 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiGt` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ---- ^^^^ ^^^^ ^^^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | | | variable not in all patterns [INFO] [stderr] | | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | | pattern doesn't bind `BiGt` [INFO] [stderr] | | pattern doesn't bind `BiGt` [INFO] [stderr] | pattern doesn't bind `BiGt` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiGt` [INFO] [stderr] --> src/eq_op.rs:162:46 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiAnd` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ----- ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | | pattern doesn't bind `BiAnd` [INFO] [stderr] | | pattern doesn't bind `BiAnd` [INFO] [stderr] | pattern doesn't bind `BiAnd` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiAnd` [INFO] [stderr] --> src/eq_op.rs:162:67 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiOr` is not bound in all patterns [INFO] [stderr] --> src/eq_op.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^^ ^^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^^ ---- ^^^^^^^^ ^^^^^^^^ ^^^^^^^ pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | | | | | | | | | [INFO] [stderr] | | | | | | | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | | | | | | variable not in all patterns [INFO] [stderr] | | | | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | | pattern doesn't bind `BiOr` [INFO] [stderr] | | pattern doesn't bind `BiOr` [INFO] [stderr] | pattern doesn't bind `BiOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiOr` [INFO] [stderr] --> src/eq_op.rs:162:75 [INFO] [stderr] | [INFO] [stderr] 162 | BiSub | BiDiv | BiEq | BiLt | BiLe | BiGt | BiGe | BiNe | BiAnd | BiOr | BiBitXor | BiBitAnd | BiBitOr => true, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiMul` is not bound in all patterns [INFO] [stderr] --> src/erasing_op.rs:41:25 [INFO] [stderr] | [INFO] [stderr] 41 | BiMul | BiBitAnd => { [INFO] [stderr] | ----- ^^^^^^^^ pattern doesn't bind `BiMul` [INFO] [stderr] | | [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiMul` [INFO] [stderr] --> src/erasing_op.rs:41:17 [INFO] [stderr] | [INFO] [stderr] 41 | BiMul | BiBitAnd => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitAnd` is not bound in all patterns [INFO] [stderr] --> src/erasing_op.rs:41:17 [INFO] [stderr] | [INFO] [stderr] 41 | BiMul | BiBitAnd => { [INFO] [stderr] | ^^^^^ -------- variable not in all patterns [INFO] [stderr] | | [INFO] [stderr] | pattern doesn't bind `BiBitAnd` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitAnd` [INFO] [stderr] --> src/erasing_op.rs:41:25 [INFO] [stderr] | [INFO] [stderr] 41 | BiMul | BiBitAnd => { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `Def` in `def` [INFO] [stderr] --> src/eval_order_dependence.rs:68:37 [INFO] [stderr] | [INFO] [stderr] 68 | if let def::Def::Local(var) = cx.tables.qpath_def(qpath, lhs.hir_id) { [INFO] [stderr] | ^^^ could not find `Def` in `def` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `Def` in `def` [INFO] [stderr] --> src/eval_order_dependence.rs:68:37 [INFO] [stderr] | [INFO] [stderr] 68 | if let def::Def::Local(var) = cx.tables.qpath_def(qpath, lhs.hir_id) { [INFO] [stderr] | ^^^ could not find `Def` in `def` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `Def` in `def` [INFO] [stderr] --> src/eval_order_dependence.rs:304:33 [INFO] [stderr] | [INFO] [stderr] 304 | if let def::Def::Local(local_id) = self.cx.tables.qpath_def(qpath, expr.hir_id); [INFO] [stderr] | ^^^ could not find `Def` in `def` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `Def` in `def` [INFO] [stderr] --> src/eval_order_dependence.rs:304:33 [INFO] [stderr] | [INFO] [stderr] 304 | if let def::Def::Local(local_id) = self.cx.tables.qpath_def(qpath, expr.hir_id); [INFO] [stderr] | ^^^ could not find `Def` in `def` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/excessive_precision.rs:49:20 [INFO] [stderr] | [INFO] [stderr] 49 | if let LitKind::Float(sym, _) | LitKind::FloatUnsuffixed(sym) = lit.node; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/excessive_precision.rs:49:45 [INFO] [stderr] | [INFO] [stderr] 49 | if let LitKind::Float(sym, _) | LitKind::FloatUnsuffixed(sym) = lit.node; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/excessive_precision.rs:49:20 [INFO] [stderr] | [INFO] [stderr] 49 | if let LitKind::Float(sym, _) | LitKind::FloatUnsuffixed(sym) = lit.node; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/excessive_precision.rs:49:45 [INFO] [stderr] | [INFO] [stderr] 49 | if let LitKind::Float(sym, _) | LitKind::FloatUnsuffixed(sym) = lit.node; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/excessive_precision.rs:81:17 [INFO] [stderr] | [INFO] [stderr] 81 | FloatTy::F32 => sym_str.parse::().map(|f| formatter.format(f)), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/excessive_precision.rs:82:17 [INFO] [stderr] | [INFO] [stderr] 82 | FloatTy::F64 => sym_str.parse::().map(|f| formatter.format(f)), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/excessive_precision.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | FloatTy::F32 => f32::DIGITS, [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/excessive_precision.rs:119:9 [INFO] [stderr] | [INFO] [stderr] 119 | FloatTy::F64 => f64::DIGITS, [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/excessive_precision.rs:81:17 [INFO] [stderr] | [INFO] [stderr] 81 | FloatTy::F32 => sym_str.parse::().map(|f| formatter.format(f)), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/excessive_precision.rs:82:17 [INFO] [stderr] | [INFO] [stderr] 82 | FloatTy::F64 => sym_str.parse::().map(|f| formatter.format(f)), [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/excessive_precision.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | FloatTy::F32 => f32::DIGITS, [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FloatTy` [INFO] [stderr] --> src/excessive_precision.rs:119:9 [INFO] [stderr] | [INFO] [stderr] 119 | FloatTy::F64 => f64::DIGITS, [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `FloatTy` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/format.rs:88:16 [INFO] [stderr] | [INFO] [stderr] 88 | if let LitKind::Str(ref lit, _) = lit.node; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/format.rs:88:16 [INFO] [stderr] | [INFO] [stderr] 88 | if let LitKind::Str(ref lit, _) = lit.node; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Abi` [INFO] [stderr] --> src/functions.rs:104:99 [INFO] [stderr] | [INFO] [stderr] 104 | hir::intravisit::FnKind::Method(_, &hir::MethodSig { header: hir::FnHeader { abi: Abi::Rust, .. }, .. }, _, _) | [INFO] [stderr] | ^^^ use of undeclared type or module `Abi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Abi` [INFO] [stderr] --> src/functions.rs:105:76 [INFO] [stderr] | [INFO] [stderr] 105 | hir::intravisit::FnKind::ItemFn(_, _, hir::FnHeader { abi: Abi::Rust, .. }, _, _) => self.check_arg_number(cx, decl, span), [INFO] [stderr] | ^^^ use of undeclared type or module `Abi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Abi` [INFO] [stderr] --> src/functions.rs:116:34 [INFO] [stderr] | [INFO] [stderr] 116 | if sig.header.abi == Abi::Rust { [INFO] [stderr] | ^^^ use of undeclared type or module `Abi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Abi` [INFO] [stderr] --> src/functions.rs:104:99 [INFO] [stderr] | [INFO] [stderr] 104 | hir::intravisit::FnKind::Method(_, &hir::MethodSig { header: hir::FnHeader { abi: Abi::Rust, .. }, .. }, _, _) | [INFO] [stderr] | ^^^ use of undeclared type or module `Abi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Abi` [INFO] [stderr] --> src/functions.rs:105:76 [INFO] [stderr] | [INFO] [stderr] 105 | hir::intravisit::FnKind::ItemFn(_, _, hir::FnHeader { abi: Abi::Rust, .. }, _, _) => self.check_arg_number(cx, decl, span), [INFO] [stderr] | ^^^ use of undeclared type or module `Abi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Abi` [INFO] [stderr] --> src/functions.rs:116:34 [INFO] [stderr] | [INFO] [stderr] 116 | if sig.header.abi == Abi::Rust { [INFO] [stderr] | ^^^ use of undeclared type or module `Abi` [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiAdd` is not bound in all patterns [INFO] [stderr] --> src/identity_op.rs:41:25 [INFO] [stderr] | [INFO] [stderr] 41 | BiAdd | BiBitOr | BiBitXor => { [INFO] [stderr] | ----- ^^^^^^^ ^^^^^^^^ pattern doesn't bind `BiAdd` [INFO] [stderr] | | | [INFO] [stderr] | | pattern doesn't bind `BiAdd` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiAdd` [INFO] [stderr] --> src/identity_op.rs:41:17 [INFO] [stderr] | [INFO] [stderr] 41 | BiAdd | BiBitOr | BiBitXor => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitXor` is not bound in all patterns [INFO] [stderr] --> src/identity_op.rs:41:17 [INFO] [stderr] | [INFO] [stderr] 41 | BiAdd | BiBitOr | BiBitXor => { [INFO] [stderr] | ^^^^^ ^^^^^^^ -------- variable not in all patterns [INFO] [stderr] | | | [INFO] [stderr] | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | pattern doesn't bind `BiBitXor` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitXor` [INFO] [stderr] --> src/identity_op.rs:41:35 [INFO] [stderr] | [INFO] [stderr] 41 | BiAdd | BiBitOr | BiBitXor => { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitOr` is not bound in all patterns [INFO] [stderr] --> src/identity_op.rs:41:17 [INFO] [stderr] | [INFO] [stderr] 41 | BiAdd | BiBitOr | BiBitXor => { [INFO] [stderr] | ^^^^^ ------- ^^^^^^^^ pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `BiBitOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitOr` [INFO] [stderr] --> src/identity_op.rs:41:25 [INFO] [stderr] | [INFO] [stderr] 41 | BiAdd | BiBitOr | BiBitXor => { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiSub` is not bound in all patterns [INFO] [stderr] --> src/identity_op.rs:45:17 [INFO] [stderr] | [INFO] [stderr] 45 | BiShl | BiShr | BiSub => check(cx, right, 0, e.span, left.span), [INFO] [stderr] | ^^^^^ ^^^^^ ----- variable not in all patterns [INFO] [stderr] | | | [INFO] [stderr] | | pattern doesn't bind `BiSub` [INFO] [stderr] | pattern doesn't bind `BiSub` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiSub` [INFO] [stderr] --> src/identity_op.rs:45:33 [INFO] [stderr] | [INFO] [stderr] 45 | BiShl | BiShr | BiSub => check(cx, right, 0, e.span, left.span), [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiShr` is not bound in all patterns [INFO] [stderr] --> src/identity_op.rs:45:17 [INFO] [stderr] | [INFO] [stderr] 45 | BiShl | BiShr | BiSub => check(cx, right, 0, e.span, left.span), [INFO] [stderr] | ^^^^^ ----- ^^^^^ pattern doesn't bind `BiShr` [INFO] [stderr] | | | [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `BiShr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiShr` [INFO] [stderr] --> src/identity_op.rs:45:25 [INFO] [stderr] | [INFO] [stderr] 45 | BiShl | BiShr | BiSub => check(cx, right, 0, e.span, left.span), [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiShl` is not bound in all patterns [INFO] [stderr] --> src/identity_op.rs:45:25 [INFO] [stderr] | [INFO] [stderr] 45 | BiShl | BiShr | BiSub => check(cx, right, 0, e.span, left.span), [INFO] [stderr] | ----- ^^^^^ ^^^^^ pattern doesn't bind `BiShl` [INFO] [stderr] | | | [INFO] [stderr] | | pattern doesn't bind `BiShl` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiShl` [INFO] [stderr] --> src/identity_op.rs:45:17 [INFO] [stderr] | [INFO] [stderr] 45 | BiShl | BiShr | BiSub => check(cx, right, 0, e.span, left.span), [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiAdd` is not bound in all patterns [INFO] [stderr] --> src/identity_op.rs:41:25 [INFO] [stderr] | [INFO] [stderr] 41 | BiAdd | BiBitOr | BiBitXor => { [INFO] [stderr] | ----- ^^^^^^^ ^^^^^^^^ pattern doesn't bind `BiAdd` [INFO] [stderr] | | | [INFO] [stderr] | | pattern doesn't bind `BiAdd` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiAdd` [INFO] [stderr] --> src/identity_op.rs:41:17 [INFO] [stderr] | [INFO] [stderr] 41 | BiAdd | BiBitOr | BiBitXor => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitXor` is not bound in all patterns [INFO] [stderr] --> src/identity_op.rs:41:17 [INFO] [stderr] | [INFO] [stderr] 41 | BiAdd | BiBitOr | BiBitXor => { [INFO] [stderr] | ^^^^^ ^^^^^^^ -------- variable not in all patterns [INFO] [stderr] | | | [INFO] [stderr] | | pattern doesn't bind `BiBitXor` [INFO] [stderr] | pattern doesn't bind `BiBitXor` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitXor` [INFO] [stderr] --> src/identity_op.rs:41:35 [INFO] [stderr] | [INFO] [stderr] 41 | BiAdd | BiBitOr | BiBitXor => { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiBitOr` is not bound in all patterns [INFO] [stderr] --> src/identity_op.rs:41:17 [INFO] [stderr] | [INFO] [stderr] 41 | BiAdd | BiBitOr | BiBitXor => { [INFO] [stderr] | ^^^^^ ------- ^^^^^^^^ pattern doesn't bind `BiBitOr` [INFO] [stderr] | | | [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `BiBitOr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiBitOr` [INFO] [stderr] --> src/identity_op.rs:41:25 [INFO] [stderr] | [INFO] [stderr] 41 | BiAdd | BiBitOr | BiBitXor => { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiSub` is not bound in all patterns [INFO] [stderr] --> src/identity_op.rs:45:17 [INFO] [stderr] | [INFO] [stderr] 45 | BiShl | BiShr | BiSub => check(cx, right, 0, e.span, left.span), [INFO] [stderr] | ^^^^^ ^^^^^ ----- variable not in all patterns [INFO] [stderr] | | | [INFO] [stderr] | | pattern doesn't bind `BiSub` [INFO] [stderr] | pattern doesn't bind `BiSub` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiSub` [INFO] [stderr] --> src/identity_op.rs:45:33 [INFO] [stderr] | [INFO] [stderr] 45 | BiShl | BiShr | BiSub => check(cx, right, 0, e.span, left.span), [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiShr` is not bound in all patterns [INFO] [stderr] --> src/identity_op.rs:45:17 [INFO] [stderr] | [INFO] [stderr] 45 | BiShl | BiShr | BiSub => check(cx, right, 0, e.span, left.span), [INFO] [stderr] | ^^^^^ ----- ^^^^^ pattern doesn't bind `BiShr` [INFO] [stderr] | | | [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `BiShr` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiShr` [INFO] [stderr] --> src/identity_op.rs:45:25 [INFO] [stderr] | [INFO] [stderr] 45 | BiShl | BiShr | BiSub => check(cx, right, 0, e.span, left.span), [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `BiShl` is not bound in all patterns [INFO] [stderr] --> src/identity_op.rs:45:25 [INFO] [stderr] | [INFO] [stderr] 45 | BiShl | BiShr | BiSub => check(cx, right, 0, e.span, left.span), [INFO] [stderr] | ----- ^^^^^ ^^^^^ pattern doesn't bind `BiShl` [INFO] [stderr] | | | [INFO] [stderr] | | pattern doesn't bind `BiShl` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::BiShl` [INFO] [stderr] --> src/identity_op.rs:45:17 [INFO] [stderr] | [INFO] [stderr] 45 | BiShl | BiShr | BiSub => check(cx, right, 0, e.span, left.span), [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/if_not_else.rs:53:16 [INFO] [stderr] | [INFO] [stderr] 53 | if let ExprKind::If(ref cond, _, Some(ref els)) = item.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/if_not_else.rs:54:20 [INFO] [stderr] | [INFO] [stderr] 54 | if let ExprKind::Block(..) = els.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/if_not_else.rs:56:21 [INFO] [stderr] | [INFO] [stderr] 56 | ExprKind::Unary(UnOp::Not, _) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UnOp` [INFO] [stderr] --> src/if_not_else.rs:56:37 [INFO] [stderr] | [INFO] [stderr] 56 | ExprKind::Unary(UnOp::Not, _) => { [INFO] [stderr] | ^^^^ use of undeclared type or module `UnOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/if_not_else.rs:65:21 [INFO] [stderr] | [INFO] [stderr] 65 | ExprKind::Binary(ref kind, _, _) if kind.node == BinOpKind::Ne => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/if_not_else.rs:65:70 [INFO] [stderr] | [INFO] [stderr] 65 | ExprKind::Binary(ref kind, _, _) if kind.node == BinOpKind::Ne => { [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/if_not_else.rs:53:16 [INFO] [stderr] | [INFO] [stderr] 53 | if let ExprKind::If(ref cond, _, Some(ref els)) = item.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/if_not_else.rs:54:20 [INFO] [stderr] | [INFO] [stderr] 54 | if let ExprKind::Block(..) = els.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/if_not_else.rs:56:21 [INFO] [stderr] | [INFO] [stderr] 56 | ExprKind::Unary(UnOp::Not, _) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UnOp` [INFO] [stderr] --> src/if_not_else.rs:56:37 [INFO] [stderr] | [INFO] [stderr] 56 | ExprKind::Unary(UnOp::Not, _) => { [INFO] [stderr] | ^^^^ use of undeclared type or module `UnOp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/if_not_else.rs:65:21 [INFO] [stderr] | [INFO] [stderr] 65 | ExprKind::Binary(ref kind, _, _) if kind.node == BinOpKind::Ne => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/if_not_else.rs:65:70 [INFO] [stderr] | [INFO] [stderr] 65 | ExprKind::Binary(ref kind, _, _) if kind.node == BinOpKind::Ne => { [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `RangeLimits` [INFO] [stderr] --> src/indexing_slicing.rs:173:60 [INFO] [stderr] | [INFO] [stderr] 173 | Some(Some(Constant::Int(x))) => if range.limits == RangeLimits::Closed { [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `RangeLimits` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Expr_` [INFO] [stderr] --> src/infallible_destructuring_match.rs:53:20 [INFO] [stderr] | [INFO] [stderr] 53 | if let Expr_::ExprMatch(ref target, ref arms, MatchSource::Normal) = expr.node; [INFO] [stderr] | ^^^^^ use of undeclared type or module `Expr_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `RangeLimits` [INFO] [stderr] --> src/indexing_slicing.rs:173:60 [INFO] [stderr] | [INFO] [stderr] 173 | Some(Some(Constant::Int(x))) => if range.limits == RangeLimits::Closed { [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `RangeLimits` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Expr_` [INFO] [stderr] --> src/infallible_destructuring_match.rs:53:20 [INFO] [stderr] | [INFO] [stderr] 53 | if let Expr_::ExprMatch(ref target, ref arms, MatchSource::Normal) = expr.node; [INFO] [stderr] | ^^^^^ use of undeclared type or module `Expr_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Item_` [INFO] [stderr] --> src/inherent_impl.rs:59:16 [INFO] [stderr] | [INFO] [stderr] 59 | if let Item_::ItemImpl(_, _, _, ref generics, None, _, _) = item.node { [INFO] [stderr] | ^^^^^ use of undeclared type or module `Item_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Item_` [INFO] [stderr] --> src/inherent_impl.rs:59:16 [INFO] [stderr] | [INFO] [stderr] 59 | if let Item_::ItemImpl(_, _, _, ref generics, None, _, _) = item.node { [INFO] [stderr] | ^^^^^ use of undeclared type or module `Item_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/int_plus_one.rs:57:16 [INFO] [stderr] | [INFO] [stderr] 57 | if let LitKind::Int(value, ..) = lit.node { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `LitKind` [INFO] [stderr] --> src/int_plus_one.rs:57:16 [INFO] [stderr] | [INFO] [stderr] 57 | if let LitKind::Int(value, ..) = lit.node { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `LitKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:66:14 [INFO] [stderr] | [INFO] [stderr] 66 | (BinOpKind::Ge, &ExprKind::Binary(ref lhskind, ref lhslhs, ref lhsrhs), _) => { [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:66:30 [INFO] [stderr] | [INFO] [stderr] 66 | (BinOpKind::Ge, &ExprKind::Binary(ref lhskind, ref lhslhs, ref lhsrhs), _) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:69:22 [INFO] [stderr] | [INFO] [stderr] 69 | (BinOpKind::Add, &ExprKind::Lit(ref lit), _) if self.check_lit(lit, -1) => { [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:69:39 [INFO] [stderr] | [INFO] [stderr] 69 | (BinOpKind::Add, &ExprKind::Lit(ref lit), _) if self.check_lit(lit, -1) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:73:22 [INFO] [stderr] | [INFO] [stderr] 73 | (BinOpKind::Sub, _, &ExprKind::Lit(ref lit)) if self.check_lit(lit, 1) => { [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:73:42 [INFO] [stderr] | [INFO] [stderr] 73 | (BinOpKind::Sub, _, &ExprKind::Lit(ref lit)) if self.check_lit(lit, 1) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:80:14 [INFO] [stderr] | [INFO] [stderr] 80 | (BinOpKind::Ge, _, &ExprKind::Binary(ref rhskind, ref rhslhs, ref rhsrhs)) [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:80:33 [INFO] [stderr] | [INFO] [stderr] 80 | (BinOpKind::Ge, _, &ExprKind::Binary(ref rhskind, ref rhslhs, ref rhsrhs)) [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:81:36 [INFO] [stderr] | [INFO] [stderr] 81 | if rhskind.node == BinOpKind::Add => [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:85:23 [INFO] [stderr] | [INFO] [stderr] 85 | (&ExprKind::Lit(ref lit), _) if self.check_lit(lit, 1) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:88:26 [INFO] [stderr] | [INFO] [stderr] 88 | (_, &ExprKind::Lit(ref lit)) if self.check_lit(lit, 1) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:95:14 [INFO] [stderr] | [INFO] [stderr] 95 | (BinOpKind::Le, &ExprKind::Binary(ref lhskind, ref lhslhs, ref lhsrhs), _) [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:95:30 [INFO] [stderr] | [INFO] [stderr] 95 | (BinOpKind::Le, &ExprKind::Binary(ref lhskind, ref lhslhs, ref lhsrhs), _) [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:96:36 [INFO] [stderr] | [INFO] [stderr] 96 | if lhskind.node == BinOpKind::Add => [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:100:23 [INFO] [stderr] | [INFO] [stderr] 100 | (&ExprKind::Lit(ref lit), _) if self.check_lit(lit, 1) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:103:26 [INFO] [stderr] | [INFO] [stderr] 103 | (_, &ExprKind::Lit(ref lit)) if self.check_lit(lit, 1) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:110:14 [INFO] [stderr] | [INFO] [stderr] 110 | (BinOpKind::Le, _, &ExprKind::Binary(ref rhskind, ref rhslhs, ref rhsrhs)) => { [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:110:33 [INFO] [stderr] | [INFO] [stderr] 110 | (BinOpKind::Le, _, &ExprKind::Binary(ref rhskind, ref rhslhs, ref rhsrhs)) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:113:22 [INFO] [stderr] | [INFO] [stderr] 113 | (BinOpKind::Add, &ExprKind::Lit(ref lit), _) if self.check_lit(lit, -1) => { [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:113:39 [INFO] [stderr] | [INFO] [stderr] 113 | (BinOpKind::Add, &ExprKind::Lit(ref lit), _) if self.check_lit(lit, -1) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:117:22 [INFO] [stderr] | [INFO] [stderr] 117 | (BinOpKind::Sub, _, &ExprKind::Lit(ref lit)) if self.check_lit(lit, 1) => { [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:117:42 [INFO] [stderr] | [INFO] [stderr] 117 | (BinOpKind::Sub, _, &ExprKind::Lit(ref lit)) if self.check_lit(lit, 1) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:66:14 [INFO] [stderr] | [INFO] [stderr] 66 | (BinOpKind::Ge, &ExprKind::Binary(ref lhskind, ref lhslhs, ref lhsrhs), _) => { [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:66:30 [INFO] [stderr] | [INFO] [stderr] 66 | (BinOpKind::Ge, &ExprKind::Binary(ref lhskind, ref lhslhs, ref lhsrhs), _) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:69:22 [INFO] [stderr] | [INFO] [stderr] 69 | (BinOpKind::Add, &ExprKind::Lit(ref lit), _) if self.check_lit(lit, -1) => { [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:69:39 [INFO] [stderr] | [INFO] [stderr] 69 | (BinOpKind::Add, &ExprKind::Lit(ref lit), _) if self.check_lit(lit, -1) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:73:22 [INFO] [stderr] | [INFO] [stderr] 73 | (BinOpKind::Sub, _, &ExprKind::Lit(ref lit)) if self.check_lit(lit, 1) => { [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:73:42 [INFO] [stderr] | [INFO] [stderr] 73 | (BinOpKind::Sub, _, &ExprKind::Lit(ref lit)) if self.check_lit(lit, 1) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:80:14 [INFO] [stderr] | [INFO] [stderr] 80 | (BinOpKind::Ge, _, &ExprKind::Binary(ref rhskind, ref rhslhs, ref rhsrhs)) [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:80:33 [INFO] [stderr] | [INFO] [stderr] 80 | (BinOpKind::Ge, _, &ExprKind::Binary(ref rhskind, ref rhslhs, ref rhsrhs)) [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:81:36 [INFO] [stderr] | [INFO] [stderr] 81 | if rhskind.node == BinOpKind::Add => [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:85:23 [INFO] [stderr] | [INFO] [stderr] 85 | (&ExprKind::Lit(ref lit), _) if self.check_lit(lit, 1) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:88:26 [INFO] [stderr] | [INFO] [stderr] 88 | (_, &ExprKind::Lit(ref lit)) if self.check_lit(lit, 1) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:95:14 [INFO] [stderr] | [INFO] [stderr] 95 | (BinOpKind::Le, &ExprKind::Binary(ref lhskind, ref lhslhs, ref lhsrhs), _) [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:95:30 [INFO] [stderr] | [INFO] [stderr] 95 | (BinOpKind::Le, &ExprKind::Binary(ref lhskind, ref lhslhs, ref lhsrhs), _) [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:96:36 [INFO] [stderr] | [INFO] [stderr] 96 | if lhskind.node == BinOpKind::Add => [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:100:23 [INFO] [stderr] | [INFO] [stderr] 100 | (&ExprKind::Lit(ref lit), _) if self.check_lit(lit, 1) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:103:26 [INFO] [stderr] | [INFO] [stderr] 103 | (_, &ExprKind::Lit(ref lit)) if self.check_lit(lit, 1) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:110:14 [INFO] [stderr] | [INFO] [stderr] 110 | (BinOpKind::Le, _, &ExprKind::Binary(ref rhskind, ref rhslhs, ref rhsrhs)) => { [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:110:33 [INFO] [stderr] | [INFO] [stderr] 110 | (BinOpKind::Le, _, &ExprKind::Binary(ref rhskind, ref rhslhs, ref rhsrhs)) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:113:22 [INFO] [stderr] | [INFO] [stderr] 113 | (BinOpKind::Add, &ExprKind::Lit(ref lit), _) if self.check_lit(lit, -1) => { [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:113:39 [INFO] [stderr] | [INFO] [stderr] 113 | (BinOpKind::Add, &ExprKind::Lit(ref lit), _) if self.check_lit(lit, -1) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:117:22 [INFO] [stderr] | [INFO] [stderr] 117 | (BinOpKind::Sub, _, &ExprKind::Lit(ref lit)) if self.check_lit(lit, 1) => { [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:117:42 [INFO] [stderr] | [INFO] [stderr] 117 | (BinOpKind::Sub, _, &ExprKind::Lit(ref lit)) if self.check_lit(lit, 1) => { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:136:13 [INFO] [stderr] | [INFO] [stderr] 136 | BinOpKind::Ge => ">", [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:137:13 [INFO] [stderr] | [INFO] [stderr] 137 | BinOpKind::Le => "<", [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:136:13 [INFO] [stderr] | [INFO] [stderr] 136 | BinOpKind::Ge => ">", [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BinOpKind` [INFO] [stderr] --> src/int_plus_one.rs:137:13 [INFO] [stderr] | [INFO] [stderr] 137 | BinOpKind::Le => "<", [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `BinOpKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:161:16 [INFO] [stderr] | [INFO] [stderr] 161 | if let ExprKind::Binary(ref kind, ref lhs, ref rhs) = item.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExprKind` [INFO] [stderr] --> src/int_plus_one.rs:161:16 [INFO] [stderr] | [INFO] [stderr] 161 | if let ExprKind::Binary(ref kind, ref lhs, ref rhs) = item.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `StmtKind` [INFO] [stderr] --> src/items_after_statements.rs:53:43 [INFO] [stderr] | [INFO] [stderr] 53 | .skip_while(|s| matches!(**s, StmtKind::Item(..))); [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `StmtKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `StmtKind` [INFO] [stderr] --> src/items_after_statements.rs:57:20 [INFO] [stderr] | [INFO] [stderr] 57 | if let StmtKind::Item(ref it) = *stmt { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `StmtKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ItemKind` [INFO] [stderr] --> src/items_after_statements.rs:61:24 [INFO] [stderr] | [INFO] [stderr] 61 | if let ItemKind::MacroDef(..) = it.node { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `ItemKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `StmtKind` [INFO] [stderr] --> src/items_after_statements.rs:53:43 [INFO] [stderr] | [INFO] [stderr] 53 | .skip_while(|s| matches!(**s, StmtKind::Item(..))); [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `StmtKind` [INFO] [stderr] [WARN] too many lines in the log, truncating it