[INFO] fetching crate swc_ecma_ast 4.0.1... [INFO] checking swc_ecma_ast-4.0.1 against try#65132f36b923285d5da381c2fbafee6ce899e841 for pr-132712-1 [INFO] extracting crate swc_ecma_ast 4.0.1 into /workspace/builds/worker-4-tc2/source [INFO] validating manifest of crates.io crate swc_ecma_ast 4.0.1 on toolchain 65132f36b923285d5da381c2fbafee6ce899e841 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate swc_ecma_ast 4.0.1 [INFO] finished tweaking crates.io crate swc_ecma_ast 4.0.1 [INFO] tweaked toml for crates.io crate swc_ecma_ast 4.0.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 112 packages to latest compatible versions [INFO] [stderr] Adding bytecheck v0.6.12 (available: v0.8.0) [INFO] [stderr] Adding rkyv v0.7.45 (available: v0.8.8) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] fc89fa56fe78a1908bf19ebb5d2fc53296280ebc26dc52e6251f7ebe361a0b75 [INFO] running `Command { std: "docker" "start" "-a" "fc89fa56fe78a1908bf19ebb5d2fc53296280ebc26dc52e6251f7ebe361a0b75", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "fc89fa56fe78a1908bf19ebb5d2fc53296280ebc26dc52e6251f7ebe361a0b75", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fc89fa56fe78a1908bf19ebb5d2fc53296280ebc26dc52e6251f7ebe361a0b75", kill_on_drop: false }` [INFO] [stdout] fc89fa56fe78a1908bf19ebb5d2fc53296280ebc26dc52e6251f7ebe361a0b75 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0accfb2e7b5b71dd9d3d118c05430836b8681ceaa608bed3b2e45b193a409823 [INFO] running `Command { std: "docker" "start" "-a" "0accfb2e7b5b71dd9d3d118c05430836b8681ceaa608bed3b2e45b193a409823", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking allocator-api2 v0.2.20 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking new_debug_unreachable v1.0.6 [INFO] [stderr] Checking scoped-tls v1.0.1 [INFO] [stderr] Checking unicode-id-start v1.3.1 [INFO] [stderr] Compiling swc_macros_common v1.0.0 [INFO] [stderr] Compiling swc_eq_ignore_macros v1.0.0 [INFO] [stderr] Compiling is-macro v0.3.7 [INFO] [stderr] Checking triomphe v0.1.14 [INFO] [stderr] Checking serde_json v1.0.133 [INFO] [stderr] Checking url v2.5.4 [INFO] [stderr] Checking swc_visit v2.0.0 [INFO] [stderr] Checking better_scoped_tls v1.0.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking bumpalo v3.16.0 [INFO] [stderr] Compiling ast_node v2.0.0 [INFO] [stderr] Compiling from_variant v2.0.0 [INFO] [stderr] Compiling string_enum v1.0.0 [INFO] [stderr] Compiling phf_generator v0.11.2 [INFO] [stderr] Compiling phf_macros v0.11.2 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking phf v0.11.2 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Checking hstr v0.2.12 [INFO] [stderr] Checking swc_atoms v2.0.0 [INFO] [stderr] Compiling ptr_meta_derive v0.1.4 [INFO] [stderr] Checking ptr_meta v0.1.4 [INFO] [stderr] Checking swc_allocator v1.0.0 [INFO] [stderr] Checking swc_common v4.0.1 [INFO] [stderr] Checking swc_ecma_ast v4.0.1 (/tmp/fixit) [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `swc_ecma_ast` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/lib.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error: expected identifier, found `&` [INFO] [stderr] --> src/lib.rs:334:12 [INFO] [stderr] | [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Class { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 21 | | pub span: Span, [INFO] [stdout] 22 | | [INFO] [stdout] 23 | | pub ctxt: SyntaxContext, [INFO] [stdout] ... | [INFO] [stdout] 45 | | pub implements: Vec, [INFO] [stdout] 46 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: `--force-warn rust-2024-incompatible-pat` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 334 | pub struct &Invalid { [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | pub enum ClassMember { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 60 | | #[tag("Constructor")] [INFO] [stdout] 61 | | Constructor(Constructor), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | ^ expected identifier [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | pub enum ClassMember { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 60 | | #[tag("Constructor")] [INFO] [stdout] 61 | | Constructor(Constructor), [INFO] [stdout] 62 | | /// `es2015` [INFO] [stdout] 63 | | #[tag("ClassMethod")] [INFO] [stdout] 64 | | Method(ClassMethod), [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | pub enum ClassMember { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 60 | | #[tag("Constructor")] [INFO] [stdout] 61 | | Constructor(Constructor), [INFO] [stdout] 62 | | /// `es2015` [INFO] [stdout] ... | [INFO] [stdout] 65 | | #[tag("PrivateMethod")] [INFO] [stdout] 66 | | PrivateMethod(PrivateMethod), [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: aborting due to 1 previous error [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | pub enum ClassMember { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 60 | | #[tag("Constructor")] [INFO] [stdout] 61 | | Constructor(Constructor), [INFO] [stdout] 62 | | /// `es2015` [INFO] [stdout] ... | [INFO] [stdout] 68 | | #[tag("ClassProperty")] [INFO] [stdout] 69 | | ClassProp(ClassProp), [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | pub enum ClassMember { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 60 | | #[tag("Constructor")] [INFO] [stdout] 61 | | Constructor(Constructor), [INFO] [stdout] 62 | | /// `es2015` [INFO] [stdout] ... | [INFO] [stdout] 70 | | #[tag("PrivateProperty")] [INFO] [stdout] 71 | | PrivateProp(PrivateProp), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Original diagnostics will follow. [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | pub enum ClassMember { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 60 | | #[tag("Constructor")] [INFO] [stdout] 61 | | Constructor(Constructor), [INFO] [stdout] 62 | | /// `es2015` [INFO] [stdout] ... | [INFO] [stdout] 72 | | #[tag("TsIndexSignature")] [INFO] [stdout] 73 | | TsIndexSignature(TsIndexSignature), [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | pub enum ClassMember { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 60 | | #[tag("Constructor")] [INFO] [stdout] 61 | | Constructor(Constructor), [INFO] [stdout] 62 | | /// `es2015` [INFO] [stdout] ... | [INFO] [stdout] 74 | | #[tag("EmptyStatement")] [INFO] [stdout] 75 | | Empty(EmptyStmt), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | pub enum ClassMember { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 60 | | #[tag("Constructor")] [INFO] [stdout] 61 | | Constructor(Constructor), [INFO] [stdout] 62 | | /// `es2015` [INFO] [stdout] ... | [INFO] [stdout] 78 | | #[tag("StaticBlock")] [INFO] [stdout] 79 | | StaticBlock(StaticBlock), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | pub enum ClassMember { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 60 | | #[tag("Constructor")] [INFO] [stdout] 61 | | Constructor(Constructor), [INFO] [stdout] 62 | | /// `es2015` [INFO] [stdout] ... | [INFO] [stdout] 82 | | #[tag("AutoAccessor")] [INFO] [stdout] 83 | | AutoAccessor(AutoAccessor), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 95 | pub struct ClassProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 96 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] 97 | | pub span: Span, [INFO] [stdout] ... | [INFO] [stdout] 134 | | pub definite: bool, [INFO] [stdout] 135 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:140:12 [INFO] [stdout] | [INFO] [stdout] 140 | pub struct PrivateProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 141 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] 142 | | pub span: Span, [INFO] [stdout] ... | [INFO] [stdout] 175 | | pub definite: bool, [INFO] [stdout] 176 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:181:12 [INFO] [stdout] | [INFO] [stdout] 181 | pub struct ClassMethod { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 182 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] 183 | | pub span: Span, [INFO] [stdout] 184 | | pub key: PropName, [INFO] [stdout] ... | [INFO] [stdout] 198 | | pub is_override: bool, [INFO] [stdout] 199 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:204:12 [INFO] [stdout] | [INFO] [stdout] 204 | pub struct PrivateMethod { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 205 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] 206 | | pub span: Span, [INFO] [stdout] 207 | | pub key: PrivateName, [INFO] [stdout] ... | [INFO] [stdout] 221 | | pub is_override: bool, [INFO] [stdout] 222 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:227:12 [INFO] [stdout] | [INFO] [stdout] 227 | pub struct Constructor { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 228 | | pub span: Span, [INFO] [stdout] 229 | | [INFO] [stdout] 230 | | pub ctxt: SyntaxContext, [INFO] [stdout] ... | [INFO] [stdout] 243 | | pub is_optional: bool, [INFO] [stdout] 244 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:249:12 [INFO] [stdout] | [INFO] [stdout] 249 | pub struct Decorator { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 250 | | pub span: Span, [INFO] [stdout] 251 | | [INFO] [stdout] 252 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))] [INFO] [stdout] 253 | | pub expr: Box, [INFO] [stdout] 254 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:278:12 [INFO] [stdout] | [INFO] [stdout] 278 | pub struct StaticBlock { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 279 | | pub span: Span, [INFO] [stdout] 280 | | pub body: BlockStmt, [INFO] [stdout] 281 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:296:10 [INFO] [stdout] | [INFO] [stdout] 296 | pub enum Key { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 297 | | #[tag("PrivateName")] [INFO] [stdout] 298 | | Private(PrivateName), [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:296:10 [INFO] [stdout] | [INFO] [stdout] 296 | pub enum Key { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 297 | | #[tag("PrivateName")] [INFO] [stdout] 298 | | Private(PrivateName), [INFO] [stdout] 299 | | #[tag("Identifier")] [INFO] [stdout] ... | [INFO] [stdout] 303 | | #[tag("BigIntLiteral")] [INFO] [stdout] 304 | | Public(PropName), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:329:12 [INFO] [stdout] | [INFO] [stdout] 329 | pub struct AutoAccessor { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 330 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] 331 | | pub span: Span, [INFO] [stdout] ... | [INFO] [stdout] 358 | | pub definite: bool, [INFO] [stdout] 359 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Decl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ClassDeclaration")] [INFO] [stdout] 19 | | Class(ClassDecl), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Decl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ClassDeclaration")] [INFO] [stdout] 19 | | Class(ClassDecl), [INFO] [stdout] 20 | | #[tag("FunctionDeclaration")] [INFO] [stdout] 21 | | #[is(name = "fn_decl")] [INFO] [stdout] 22 | | Fn(FnDecl), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Decl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ClassDeclaration")] [INFO] [stdout] 19 | | Class(ClassDecl), [INFO] [stdout] 20 | | #[tag("FunctionDeclaration")] [INFO] [stdout] ... | [INFO] [stdout] 23 | | #[tag("VariableDeclaration")] [INFO] [stdout] 24 | | Var(Box), [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Decl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ClassDeclaration")] [INFO] [stdout] 19 | | Class(ClassDecl), [INFO] [stdout] 20 | | #[tag("FunctionDeclaration")] [INFO] [stdout] ... | [INFO] [stdout] 25 | | #[tag("UsingDeclaration")] [INFO] [stdout] 26 | | Using(Box), [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Decl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ClassDeclaration")] [INFO] [stdout] 19 | | Class(ClassDecl), [INFO] [stdout] 20 | | #[tag("FunctionDeclaration")] [INFO] [stdout] ... | [INFO] [stdout] 28 | | #[tag("TsInterfaceDeclaration")] [INFO] [stdout] 29 | | TsInterface(Box), [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Decl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ClassDeclaration")] [INFO] [stdout] 19 | | Class(ClassDecl), [INFO] [stdout] 20 | | #[tag("FunctionDeclaration")] [INFO] [stdout] ... | [INFO] [stdout] 30 | | #[tag("TsTypeAliasDeclaration")] [INFO] [stdout] 31 | | TsTypeAlias(Box), [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Decl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ClassDeclaration")] [INFO] [stdout] 19 | | Class(ClassDecl), [INFO] [stdout] 20 | | #[tag("FunctionDeclaration")] [INFO] [stdout] ... | [INFO] [stdout] 32 | | #[tag("TsEnumDeclaration")] [INFO] [stdout] 33 | | TsEnum(Box), [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Decl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ClassDeclaration")] [INFO] [stdout] 19 | | Class(ClassDecl), [INFO] [stdout] 20 | | #[tag("FunctionDeclaration")] [INFO] [stdout] ... | [INFO] [stdout] 34 | | #[tag("TsModuleDeclaration")] [INFO] [stdout] 35 | | TsModule(Box), [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | pub struct FnDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 100 | | #[cfg_attr(feature = "serde-impl", serde(rename = "identifier"))] [INFO] [stdout] 101 | | pub ident: Ident, [INFO] [stdout] ... | [INFO] [stdout] 108 | | pub function: Box, [INFO] [stdout] 109 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:124:12 [INFO] [stdout] | [INFO] [stdout] 124 | pub struct ClassDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 125 | | #[cfg_attr(feature = "serde-impl", serde(rename = "identifier"))] [INFO] [stdout] 126 | | pub ident: Ident, [INFO] [stdout] ... | [INFO] [stdout] 133 | | pub class: Box, [INFO] [stdout] 134 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:149:12 [INFO] [stdout] | [INFO] [stdout] 149 | pub struct VarDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 150 | | pub span: Span, [INFO] [stdout] 151 | | [INFO] [stdout] 152 | | pub ctxt: SyntaxContext, [INFO] [stdout] ... | [INFO] [stdout] 160 | | pub decls: Vec, [INFO] [stdout] 161 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:190:12 [INFO] [stdout] | [INFO] [stdout] 190 | pub struct VarDeclarator { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 191 | | pub span: Span, [INFO] [stdout] 192 | | #[cfg_attr(feature = "serde-impl", serde(rename = "id"))] [INFO] [stdout] 193 | | pub name: Pat, [INFO] [stdout] ... | [INFO] [stdout] 201 | | pub definite: bool, [INFO] [stdout] 202 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:218:12 [INFO] [stdout] | [INFO] [stdout] 218 | pub struct UsingDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 219 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] 220 | | pub span: Span, [INFO] [stdout] ... | [INFO] [stdout] 226 | | pub decls: Vec, [INFO] [stdout] 227 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 37 | | Array(ArrayLit), [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 39 | | #[tag("ObjectExpression")] [INFO] [stdout] 40 | | Object(ObjectLit), [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 43 | | #[is(name = "fn_expr")] [INFO] [stdout] 44 | | Fn(FnExpr), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 46 | | #[tag("UnaryExpression")] [INFO] [stdout] 47 | | Unary(UnaryExpr), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 50 | | #[tag("UpdateExpression")] [INFO] [stdout] 51 | | Update(UpdateExpr), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 53 | | #[tag("BinaryExpression")] [INFO] [stdout] 54 | | Bin(BinExpr), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 56 | | #[tag("AssignmentExpression")] [INFO] [stdout] 57 | | Assign(AssignExpr), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 70 | | #[tag("MemberExpression")] [INFO] [stdout] 71 | | Member(MemberExpr), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 73 | | #[tag("SuperPropExpression")] [INFO] [stdout] 74 | | SuperProp(SuperPropExpr), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 77 | | #[tag("ConditionalExpression")] [INFO] [stdout] 78 | | Cond(CondExpr), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 80 | | #[tag("CallExpression")] [INFO] [stdout] 81 | | Call(CallExpr), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 84 | | #[tag("NewExpression")] [INFO] [stdout] 85 | | New(NewExpr), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 87 | | #[tag("SequenceExpression")] [INFO] [stdout] 88 | | Seq(SeqExpr), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 90 | | #[tag("Identifier")] [INFO] [stdout] 91 | | Ident(Ident), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 99 | | #[tag("BigIntLiteral")] [INFO] [stdout] 100 | | Lit(Lit), [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 102 | | #[tag("TemplateLiteral")] [INFO] [stdout] 103 | | Tpl(Tpl), [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 105 | | #[tag("TaggedTemplateExpression")] [INFO] [stdout] 106 | | TaggedTpl(TaggedTpl), [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 108 | | #[tag("ArrowFunctionExpression")] [INFO] [stdout] 109 | | Arrow(ArrowExpr), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 111 | | #[tag("ClassExpression")] [INFO] [stdout] 112 | | Class(ClassExpr), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 115 | | #[is(name = "yield_expr")] [INFO] [stdout] 116 | | Yield(YieldExpr), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 118 | | #[tag("MetaProperty")] [INFO] [stdout] 119 | | MetaProp(MetaPropExpr), [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 122 | | #[is(name = "await_expr")] [INFO] [stdout] 123 | | Await(AwaitExpr), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 125 | | #[tag("ParenthesisExpression")] [INFO] [stdout] 126 | | Paren(ParenExpr), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 128 | | #[tag("JSXMemberExpression")] [INFO] [stdout] 129 | | JSXMember(JSXMemberExpr), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 131 | | #[tag("JSXNamespacedName")] [INFO] [stdout] 132 | | JSXNamespacedName(JSXNamespacedName), [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 134 | | #[tag("JSXEmptyExpression")] [INFO] [stdout] 135 | | JSXEmpty(JSXEmptyExpr), [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 137 | | #[tag("JSXElement")] [INFO] [stdout] 138 | | JSXElement(Box), [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 140 | | #[tag("JSXFragment")] [INFO] [stdout] 141 | | JSXFragment(JSXFragment), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 143 | | #[tag("TsTypeAssertion")] [INFO] [stdout] 144 | | TsTypeAssertion(TsTypeAssertion), [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 146 | | #[tag("TsConstAssertion")] [INFO] [stdout] 147 | | TsConstAssertion(TsConstAssertion), [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 149 | | #[tag("TsNonNullExpression")] [INFO] [stdout] 150 | | TsNonNull(TsNonNullExpr), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 152 | | #[tag("TsAsExpression")] [INFO] [stdout] 153 | | TsAs(TsAsExpr), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 155 | | #[tag("TsInstantiation")] [INFO] [stdout] 156 | | TsInstantiation(TsInstantiation), [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 158 | | #[tag("TsSatisfiesExpression")] [INFO] [stdout] 159 | | TsSatisfies(TsSatisfiesExpr), [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 161 | | #[tag("PrivateName")] [INFO] [stdout] 162 | | PrivateName(PrivateName), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 164 | | #[tag("OptionalChainingExpression")] [INFO] [stdout] 165 | | OptChain(OptChainExpr), [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 167 | | #[tag("Invalid")] [INFO] [stdout] 168 | | Invalid(Invalid), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:482:12 [INFO] [stdout] | [INFO] [stdout] 482 | pub struct ThisExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 483 | | pub span: Span, [INFO] [stdout] 484 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:496:12 [INFO] [stdout] | [INFO] [stdout] 496 | pub struct ArrayLit { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 497 | | pub span: Span, [INFO] [stdout] 498 | | [INFO] [stdout] 499 | | #[cfg_attr(feature = "serde-impl", serde(default, rename = "elements"))] [INFO] [stdout] 500 | | pub elems: Vec>, [INFO] [stdout] 501 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:516:12 [INFO] [stdout] | [INFO] [stdout] 516 | pub struct ObjectLit { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 517 | | pub span: Span, [INFO] [stdout] 518 | | [INFO] [stdout] 519 | | #[cfg_attr(feature = "serde-impl", serde(default, rename = "properties"))] [INFO] [stdout] 520 | | pub props: Vec, [INFO] [stdout] 521 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:618:10 [INFO] [stdout] | [INFO] [stdout] 618 | pub enum PropOrSpread { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 619 | | /// Spread properties, e.g., `{a: 1, ...obj, b: 2}`. [INFO] [stdout] 620 | | #[tag("SpreadElement")] [INFO] [stdout] 621 | | Spread(SpreadElement), [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:618:10 [INFO] [stdout] | [INFO] [stdout] 618 | pub enum PropOrSpread { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 619 | | /// Spread properties, e.g., `{a: 1, ...obj, b: 2}`. [INFO] [stdout] 620 | | #[tag("SpreadElement")] [INFO] [stdout] 621 | | Spread(SpreadElement), [INFO] [stdout] 622 | | [INFO] [stdout] 623 | | #[tag("*")] [INFO] [stdout] 624 | | Prop(Box), [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:641:12 [INFO] [stdout] | [INFO] [stdout] 641 | pub struct SpreadElement { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 642 | | #[cfg_attr(feature = "serde-impl", serde(rename = "spread"))] [INFO] [stdout] 643 | | #[span(lo)] [INFO] [stdout] 644 | | pub dot3_token: Span, [INFO] [stdout] ... | [INFO] [stdout] 648 | | pub expr: Box, [INFO] [stdout] 649 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:663:12 [INFO] [stdout] | [INFO] [stdout] 663 | pub struct UnaryExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 664 | | pub span: Span, [INFO] [stdout] 665 | | [INFO] [stdout] 666 | | #[cfg_attr(feature = "serde-impl", serde(rename = "operator"))] [INFO] [stdout] ... | [INFO] [stdout] 670 | | pub arg: Box, [INFO] [stdout] 671 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:686:12 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct UpdateExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 687 | | pub span: Span, [INFO] [stdout] 688 | | [INFO] [stdout] 689 | | #[cfg_attr(feature = "serde-impl", serde(rename = "operator"))] [INFO] [stdout] ... | [INFO] [stdout] 695 | | pub arg: Box, [INFO] [stdout] 696 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:712:12 [INFO] [stdout] | [INFO] [stdout] 712 | pub struct BinExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 713 | | pub span: Span, [INFO] [stdout] 714 | | [INFO] [stdout] 715 | | #[cfg_attr(feature = "serde-impl", serde(rename = "operator"))] [INFO] [stdout] ... | [INFO] [stdout] 720 | | pub right: Box, [INFO] [stdout] 721 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:738:12 [INFO] [stdout] | [INFO] [stdout] 738 | pub struct FnExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 739 | | #[cfg_attr(feature = "serde-impl", serde(default, rename = "identifier"))] [INFO] [stdout] 740 | | pub ident: Option, [INFO] [stdout] ... | [INFO] [stdout] 744 | | pub function: Box, [INFO] [stdout] 745 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:772:12 [INFO] [stdout] | [INFO] [stdout] 772 | pub struct ClassExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 773 | | #[cfg_attr(feature = "serde-impl", serde(default, rename = "identifier"))] [INFO] [stdout] 774 | | pub ident: Option, [INFO] [stdout] ... | [INFO] [stdout] 778 | | pub class: Box, [INFO] [stdout] 779 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:802:12 [INFO] [stdout] | [INFO] [stdout] 802 | pub struct AssignExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 803 | | pub span: Span, [INFO] [stdout] 804 | | [INFO] [stdout] 805 | | #[cfg_attr(feature = "serde-impl", serde(rename = "operator"))] [INFO] [stdout] ... | [INFO] [stdout] 810 | | pub right: Box, [INFO] [stdout] 811 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:833:12 [INFO] [stdout] | [INFO] [stdout] 833 | pub struct MemberExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 834 | | pub span: Span, [INFO] [stdout] 835 | | [INFO] [stdout] 836 | | #[cfg_attr(feature = "serde-impl", serde(rename = "object"))] [INFO] [stdout] ... | [INFO] [stdout] 840 | | pub prop: MemberProp, [INFO] [stdout] 841 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:846:10 [INFO] [stdout] | [INFO] [stdout] 846 | pub enum MemberProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 847 | | #[tag("Identifier")] [INFO] [stdout] 848 | | Ident(IdentName), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:846:10 [INFO] [stdout] | [INFO] [stdout] 846 | pub enum MemberProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 847 | | #[tag("Identifier")] [INFO] [stdout] 848 | | Ident(IdentName), [INFO] [stdout] 849 | | #[tag("PrivateName")] [INFO] [stdout] 850 | | PrivateName(PrivateName), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:846:10 [INFO] [stdout] | [INFO] [stdout] 846 | pub enum MemberProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 847 | | #[tag("Identifier")] [INFO] [stdout] 848 | | Ident(IdentName), [INFO] [stdout] 849 | | #[tag("PrivateName")] [INFO] [stdout] 850 | | PrivateName(PrivateName), [INFO] [stdout] 851 | | #[tag("Computed")] [INFO] [stdout] 852 | | Computed(ComputedPropName), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:864:12 [INFO] [stdout] | [INFO] [stdout] 864 | pub struct SuperPropExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 865 | | pub span: Span, [INFO] [stdout] 866 | | [INFO] [stdout] 867 | | pub obj: Super, [INFO] [stdout] ... | [INFO] [stdout] 870 | | pub prop: SuperProp, [INFO] [stdout] 871 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:876:10 [INFO] [stdout] | [INFO] [stdout] 876 | pub enum SuperProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 877 | | #[tag("Identifier")] [INFO] [stdout] 878 | | Ident(IdentName), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:876:10 [INFO] [stdout] | [INFO] [stdout] 876 | pub enum SuperProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 877 | | #[tag("Identifier")] [INFO] [stdout] 878 | | Ident(IdentName), [INFO] [stdout] 879 | | #[tag("Computed")] [INFO] [stdout] 880 | | Computed(ComputedPropName), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:920:12 [INFO] [stdout] | [INFO] [stdout] 920 | pub struct CondExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 921 | | pub span: Span, [INFO] [stdout] 922 | | [INFO] [stdout] 923 | | pub test: Box, [INFO] [stdout] ... | [INFO] [stdout] 929 | | pub alt: Box, [INFO] [stdout] 930 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:946:12 [INFO] [stdout] | [INFO] [stdout] 946 | pub struct CallExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 947 | | pub span: Span, [INFO] [stdout] 948 | | pub ctxt: SyntaxContext, [INFO] [stdout] ... | [INFO] [stdout] 957 | | // pub type_params: Option, [INFO] [stdout] 958 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:969:12 [INFO] [stdout] | [INFO] [stdout] 969 | pub struct NewExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 970 | | pub span: Span, [INFO] [stdout] 971 | | [INFO] [stdout] 972 | | pub ctxt: SyntaxContext, [INFO] [stdout] ... | [INFO] [stdout] 981 | | // pub type_params: Option, [INFO] [stdout] 982 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:993:12 [INFO] [stdout] | [INFO] [stdout] 993 | pub struct SeqExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 994 | | pub span: Span, [INFO] [stdout] 995 | | [INFO] [stdout] 996 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expressions"))] [INFO] [stdout] 997 | | pub exprs: Vec>, [INFO] [stdout] 998 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1012:12 [INFO] [stdout] | [INFO] [stdout] 1012 | pub struct ArrowExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1013 | | pub span: Span, [INFO] [stdout] 1014 | | [INFO] [stdout] 1015 | | pub ctxt: SyntaxContext, [INFO] [stdout] ... | [INFO] [stdout] 1032 | | pub return_type: Option>, [INFO] [stdout] 1033 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1046:12 [INFO] [stdout] | [INFO] [stdout] 1046 | pub struct YieldExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1047 | | pub span: Span, [INFO] [stdout] 1048 | | [INFO] [stdout] 1049 | | #[cfg_attr(feature = "serde-impl", serde(default, rename = "argument"))] [INFO] [stdout] ... | [INFO] [stdout] 1053 | | pub delegate: bool, [INFO] [stdout] 1054 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1069:12 [INFO] [stdout] | [INFO] [stdout] 1069 | pub struct MetaPropExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1070 | | pub span: Span, [INFO] [stdout] 1071 | | pub kind: MetaPropKind, [INFO] [stdout] 1072 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1092:12 [INFO] [stdout] | [INFO] [stdout] 1092 | pub struct AwaitExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1093 | | pub span: Span, [INFO] [stdout] 1094 | | [INFO] [stdout] 1095 | | #[cfg_attr(feature = "serde-impl", serde(rename = "argument"))] [INFO] [stdout] 1096 | | pub arg: Box, [INFO] [stdout] 1097 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1102:12 [INFO] [stdout] | [INFO] [stdout] 1102 | pub struct Tpl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1103 | | pub span: Span, [INFO] [stdout] 1104 | | [INFO] [stdout] 1105 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expressions"))] [INFO] [stdout] ... | [INFO] [stdout] 1108 | | pub quasis: Vec, [INFO] [stdout] 1109 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1124:12 [INFO] [stdout] | [INFO] [stdout] 1124 | pub struct TaggedTpl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1125 | | pub span: Span, [INFO] [stdout] 1126 | | [INFO] [stdout] 1127 | | pub ctxt: SyntaxContext, [INFO] [stdout] ... | [INFO] [stdout] 1136 | | pub tpl: Box, [INFO] [stdout] 1137 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1147:12 [INFO] [stdout] | [INFO] [stdout] 1147 | pub struct TplElement { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1148 | | pub span: Span, [INFO] [stdout] 1149 | | pub tail: bool, [INFO] [stdout] ... | [INFO] [stdout] 1160 | | pub raw: Atom, [INFO] [stdout] 1161 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1194:12 [INFO] [stdout] | [INFO] [stdout] 1194 | pub struct ParenExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1195 | | pub span: Span, [INFO] [stdout] 1196 | | [INFO] [stdout] 1197 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))] [INFO] [stdout] 1198 | | pub expr: Box, [INFO] [stdout] 1199 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1212:10 [INFO] [stdout] | [INFO] [stdout] 1212 | pub enum Callee { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1213 | | #[tag("Super")] [INFO] [stdout] 1214 | | #[is(name = "super_")] [INFO] [stdout] 1215 | | Super(Super), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1212:10 [INFO] [stdout] | [INFO] [stdout] 1212 | pub enum Callee { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1213 | | #[tag("Super")] [INFO] [stdout] 1214 | | #[is(name = "super_")] [INFO] [stdout] 1215 | | Super(Super), [INFO] [stdout] 1216 | | [INFO] [stdout] 1217 | | #[tag("Import")] [INFO] [stdout] 1218 | | Import(Import), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1212:10 [INFO] [stdout] | [INFO] [stdout] 1212 | pub enum Callee { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1213 | | #[tag("Super")] [INFO] [stdout] 1214 | | #[is(name = "super_")] [INFO] [stdout] 1215 | | Super(Super), [INFO] [stdout] ... | [INFO] [stdout] 1220 | | #[tag("*")] [INFO] [stdout] 1221 | | Expr(Box), [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1239:12 [INFO] [stdout] | [INFO] [stdout] 1239 | pub struct Super { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1240 | | pub span: Span, [INFO] [stdout] 1241 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1252:12 [INFO] [stdout] | [INFO] [stdout] 1252 | pub struct Import { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1253 | | pub span: Span, [INFO] [stdout] 1254 | | pub phase: ImportPhase, [INFO] [stdout] 1255 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1332:10 [INFO] [stdout] | [INFO] [stdout] 1332 | pub enum BlockStmtOrExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1333 | | #[tag("BlockStatement")] [INFO] [stdout] 1334 | | BlockStmt(BlockStmt), [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1332:10 [INFO] [stdout] | [INFO] [stdout] 1332 | pub enum BlockStmtOrExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1333 | | #[tag("BlockStatement")] [INFO] [stdout] 1334 | | BlockStmt(BlockStmt), [INFO] [stdout] 1335 | | #[tag("*")] [INFO] [stdout] 1336 | | Expr(Box), [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1363:10 [INFO] [stdout] | [INFO] [stdout] 1363 | pub enum AssignTarget { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1364 | | #[tag("Identifier")] [INFO] [stdout] 1365 | | #[tag("MemberExpression")] [INFO] [stdout] 1366 | | #[tag("SuperPropExpression")] [INFO] [stdout] ... | [INFO] [stdout] 1373 | | #[tag("TsInstantiation")] [INFO] [stdout] 1374 | | Simple(SimpleAssignTarget), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1363:10 [INFO] [stdout] | [INFO] [stdout] 1363 | pub enum AssignTarget { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1364 | | #[tag("Identifier")] [INFO] [stdout] 1365 | | #[tag("MemberExpression")] [INFO] [stdout] 1366 | | #[tag("SuperPropExpression")] [INFO] [stdout] ... | [INFO] [stdout] 1376 | | #[tag("ObjectPattern")] [INFO] [stdout] 1377 | | Pat(AssignTargetPat), [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1419:10 [INFO] [stdout] | [INFO] [stdout] 1419 | pub enum AssignTargetPat { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1420 | | #[tag("ArrayPattern")] [INFO] [stdout] 1421 | | Array(ArrayPat), [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1419:10 [INFO] [stdout] | [INFO] [stdout] 1419 | pub enum AssignTargetPat { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1420 | | #[tag("ArrayPattern")] [INFO] [stdout] 1421 | | Array(ArrayPat), [INFO] [stdout] 1422 | | #[tag("ObjectPattern")] [INFO] [stdout] 1423 | | Object(ObjectPat), [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1419:10 [INFO] [stdout] | [INFO] [stdout] 1419 | pub enum AssignTargetPat { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1420 | | #[tag("ArrayPattern")] [INFO] [stdout] 1421 | | Array(ArrayPat), [INFO] [stdout] 1422 | | #[tag("ObjectPattern")] [INFO] [stdout] 1423 | | Object(ObjectPat), [INFO] [stdout] 1424 | | #[tag("Invalid")] [INFO] [stdout] 1425 | | Invalid(Invalid), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1473:10 [INFO] [stdout] | [INFO] [stdout] 1473 | pub enum SimpleAssignTarget { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1474 | | /// Note: This type is to help implementing visitor and the field `type_ann` [INFO] [stdout] 1475 | | /// is always [None]. [INFO] [stdout] 1476 | | #[tag("Identifier")] [INFO] [stdout] 1477 | | Ident(BindingIdent), [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1473:10 [INFO] [stdout] | [INFO] [stdout] 1473 | pub enum SimpleAssignTarget { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1474 | | /// Note: This type is to help implementing visitor and the field `type_ann` [INFO] [stdout] 1475 | | /// is always [None]. [INFO] [stdout] 1476 | | #[tag("Identifier")] [INFO] [stdout] 1477 | | Ident(BindingIdent), [INFO] [stdout] 1478 | | #[tag("MemberExpression")] [INFO] [stdout] 1479 | | Member(MemberExpr), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1473:10 [INFO] [stdout] | [INFO] [stdout] 1473 | pub enum SimpleAssignTarget { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1474 | | /// Note: This type is to help implementing visitor and the field `type_ann` [INFO] [stdout] 1475 | | /// is always [None]. [INFO] [stdout] 1476 | | #[tag("Identifier")] [INFO] [stdout] ... | [INFO] [stdout] 1480 | | #[tag("SuperPropExpression")] [INFO] [stdout] 1481 | | SuperProp(SuperPropExpr), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1473:10 [INFO] [stdout] | [INFO] [stdout] 1473 | pub enum SimpleAssignTarget { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1474 | | /// Note: This type is to help implementing visitor and the field `type_ann` [INFO] [stdout] 1475 | | /// is always [None]. [INFO] [stdout] 1476 | | #[tag("Identifier")] [INFO] [stdout] ... | [INFO] [stdout] 1482 | | #[tag("ParenthesisExpression")] [INFO] [stdout] 1483 | | Paren(ParenExpr), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1473:10 [INFO] [stdout] | [INFO] [stdout] 1473 | pub enum SimpleAssignTarget { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1474 | | /// Note: This type is to help implementing visitor and the field `type_ann` [INFO] [stdout] 1475 | | /// is always [None]. [INFO] [stdout] 1476 | | #[tag("Identifier")] [INFO] [stdout] ... | [INFO] [stdout] 1484 | | #[tag("OptionalChainingExpression")] [INFO] [stdout] 1485 | | OptChain(OptChainExpr), [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1473:10 [INFO] [stdout] | [INFO] [stdout] 1473 | pub enum SimpleAssignTarget { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1474 | | /// Note: This type is to help implementing visitor and the field `type_ann` [INFO] [stdout] 1475 | | /// is always [None]. [INFO] [stdout] 1476 | | #[tag("Identifier")] [INFO] [stdout] ... | [INFO] [stdout] 1486 | | #[tag("TsAsExpression")] [INFO] [stdout] 1487 | | TsAs(TsAsExpr), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1473:10 [INFO] [stdout] | [INFO] [stdout] 1473 | pub enum SimpleAssignTarget { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1474 | | /// Note: This type is to help implementing visitor and the field `type_ann` [INFO] [stdout] 1475 | | /// is always [None]. [INFO] [stdout] 1476 | | #[tag("Identifier")] [INFO] [stdout] ... | [INFO] [stdout] 1488 | | #[tag("TsSatisfiesExpression")] [INFO] [stdout] 1489 | | TsSatisfies(TsSatisfiesExpr), [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1473:10 [INFO] [stdout] | [INFO] [stdout] 1473 | pub enum SimpleAssignTarget { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1474 | | /// Note: This type is to help implementing visitor and the field `type_ann` [INFO] [stdout] 1475 | | /// is always [None]. [INFO] [stdout] 1476 | | #[tag("Identifier")] [INFO] [stdout] ... | [INFO] [stdout] 1490 | | #[tag("TsNonNullExpression")] [INFO] [stdout] 1491 | | TsNonNull(TsNonNullExpr), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1473:10 [INFO] [stdout] | [INFO] [stdout] 1473 | pub enum SimpleAssignTarget { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1474 | | /// Note: This type is to help implementing visitor and the field `type_ann` [INFO] [stdout] 1475 | | /// is always [None]. [INFO] [stdout] 1476 | | #[tag("Identifier")] [INFO] [stdout] ... | [INFO] [stdout] 1492 | | #[tag("TsTypeAssertion")] [INFO] [stdout] 1493 | | TsTypeAssertion(TsTypeAssertion), [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1473:10 [INFO] [stdout] | [INFO] [stdout] 1473 | pub enum SimpleAssignTarget { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1474 | | /// Note: This type is to help implementing visitor and the field `type_ann` [INFO] [stdout] 1475 | | /// is always [None]. [INFO] [stdout] 1476 | | #[tag("Identifier")] [INFO] [stdout] ... | [INFO] [stdout] 1494 | | #[tag("TsInstantiation")] [INFO] [stdout] 1495 | | TsInstantiation(TsInstantiation), [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1473:10 [INFO] [stdout] | [INFO] [stdout] 1473 | pub enum SimpleAssignTarget { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1474 | | /// Note: This type is to help implementing visitor and the field `type_ann` [INFO] [stdout] 1475 | | /// is always [None]. [INFO] [stdout] 1476 | | #[tag("Identifier")] [INFO] [stdout] ... | [INFO] [stdout] 1497 | | #[tag("Invaliid")] [INFO] [stdout] 1498 | | Invalid(Invalid), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1597:12 [INFO] [stdout] | [INFO] [stdout] 1597 | pub struct OptChainExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1598 | | pub span: Span, [INFO] [stdout] 1599 | | pub optional: bool, [INFO] [stdout] 1600 | | /// This is boxed to reduce the type size of [Expr]. [INFO] [stdout] 1601 | | pub base: Box, [INFO] [stdout] 1602 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1607:10 [INFO] [stdout] | [INFO] [stdout] 1607 | pub enum OptChainBase { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1608 | | #[tag("MemberExpression")] [INFO] [stdout] 1609 | | Member(MemberExpr), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1607:10 [INFO] [stdout] | [INFO] [stdout] 1607 | pub enum OptChainBase { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1608 | | #[tag("MemberExpression")] [INFO] [stdout] 1609 | | Member(MemberExpr), [INFO] [stdout] 1610 | | #[tag("CallExpression")] [INFO] [stdout] 1611 | | Call(OptCall), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1623:12 [INFO] [stdout] | [INFO] [stdout] 1623 | pub struct OptCall { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1624 | | pub span: Span, [INFO] [stdout] 1625 | | [INFO] [stdout] 1626 | | pub ctxt: SyntaxContext, [INFO] [stdout] ... | [INFO] [stdout] 1635 | | // pub type_params: Option, [INFO] [stdout] 1636 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/function.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct Function { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 16 | | pub params: Vec, [INFO] [stdout] 17 | | [INFO] [stdout] 18 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] ... | [INFO] [stdout] 40 | | pub return_type: Option>, [INFO] [stdout] 41 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/function.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 54 | pub struct Param { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 55 | | pub span: Span, [INFO] [stdout] 56 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] 57 | | pub decorators: Vec, [INFO] [stdout] 58 | | pub pat: Pat, [INFO] [stdout] 59 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/function.rs:74:10 [INFO] [stdout] | [INFO] [stdout] 74 | pub enum ParamOrTsParamProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 75 | | #[tag("TsParameterProperty")] [INFO] [stdout] 76 | | TsParamProp(TsParamProp), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/function.rs:74:10 [INFO] [stdout] | [INFO] [stdout] 74 | pub enum ParamOrTsParamProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 75 | | #[tag("TsParameterProperty")] [INFO] [stdout] 76 | | TsParamProp(TsParamProp), [INFO] [stdout] 77 | | #[tag("Parameter")] [INFO] [stdout] 78 | | Param(Param), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/ident.rs:167:12 [INFO] [stdout] | [INFO] [stdout] 167 | pub struct Ident { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 168 | | #[cfg_attr(feature = "__rkyv", omit_bounds)] [INFO] [stdout] 169 | | pub span: Span, [INFO] [stdout] ... | [INFO] [stdout] 179 | | pub optional: bool, [INFO] [stdout] 180 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/ident.rs:384:12 [INFO] [stdout] | [INFO] [stdout] 384 | pub struct IdentName { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 385 | | #[cfg_attr(feature = "__rkyv", omit_bounds)] [INFO] [stdout] 386 | | pub span: Span, [INFO] [stdout] ... | [INFO] [stdout] 389 | | pub sym: Atom, [INFO] [stdout] 390 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/ident.rs:512:12 [INFO] [stdout] | [INFO] [stdout] 512 | pub struct PrivateName { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 513 | | pub span: Span, [INFO] [stdout] 514 | | #[cfg_attr(feature = "serde-impl", serde(rename = "value"))] [INFO] [stdout] 515 | | pub name: Atom, [INFO] [stdout] 516 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:18:10 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum JSXObject { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 19 | | #[tag("JSXMemberExpression")] [INFO] [stdout] 20 | | JSXMemberExpr(Box), [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:18:10 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum JSXObject { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 19 | | #[tag("JSXMemberExpression")] [INFO] [stdout] 20 | | JSXMemberExpr(Box), [INFO] [stdout] 21 | | #[tag("Identifier")] [INFO] [stdout] 22 | | Ident(Ident), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct JSXMemberExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 29 | | pub span: Span, [INFO] [stdout] 30 | | [INFO] [stdout] 31 | | #[cfg_attr(feature = "serde-impl", serde(rename = "object"))] [INFO] [stdout] ... | [INFO] [stdout] 35 | | pub prop: IdentName, [INFO] [stdout] 36 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct JSXNamespacedName { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 43 | | pub span: Span, [INFO] [stdout] 44 | | #[cfg_attr(feature = "serde-impl", serde(rename = "namespace"))] [INFO] [stdout] 45 | | pub ns: IdentName, [INFO] [stdout] 46 | | pub name: IdentName, [INFO] [stdout] 47 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | pub struct JSXEmptyExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 53 | | pub span: Span, [INFO] [stdout] 54 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | pub struct JSXExprContainer { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 60 | | pub span: Span, [INFO] [stdout] 61 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))] [INFO] [stdout] 62 | | pub expr: JSXExpr, [INFO] [stdout] 63 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:69:10 [INFO] [stdout] | [INFO] [stdout] 69 | pub enum JSXExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 70 | | #[tag("JSXEmptyExpression")] [INFO] [stdout] 71 | | JSXEmptyExpr(JSXEmptyExpr), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:69:10 [INFO] [stdout] | [INFO] [stdout] 69 | pub enum JSXExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 70 | | #[tag("JSXEmptyExpression")] [INFO] [stdout] 71 | | JSXEmptyExpr(JSXEmptyExpr), [INFO] [stdout] 72 | | #[tag("*")] [INFO] [stdout] 73 | | Expr(Box), [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 79 | pub struct JSXSpreadChild { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 80 | | pub span: Span, [INFO] [stdout] 81 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))] [INFO] [stdout] 82 | | pub expr: Box, [INFO] [stdout] 83 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:88:10 [INFO] [stdout] | [INFO] [stdout] 88 | pub enum JSXElementName { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 89 | | #[tag("Identifier")] [INFO] [stdout] 90 | | Ident(Ident), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:88:10 [INFO] [stdout] | [INFO] [stdout] 88 | pub enum JSXElementName { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 89 | | #[tag("Identifier")] [INFO] [stdout] 90 | | Ident(Ident), [INFO] [stdout] 91 | | #[tag("JSXMemberExpression")] [INFO] [stdout] 92 | | JSXMemberExpr(JSXMemberExpr), [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:88:10 [INFO] [stdout] | [INFO] [stdout] 88 | pub enum JSXElementName { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 89 | | #[tag("Identifier")] [INFO] [stdout] 90 | | Ident(Ident), [INFO] [stdout] 91 | | #[tag("JSXMemberExpression")] [INFO] [stdout] 92 | | JSXMemberExpr(JSXMemberExpr), [INFO] [stdout] 93 | | #[tag("JSXNamespacedName")] [INFO] [stdout] 94 | | JSXNamespacedName(JSXNamespacedName), [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 106 | pub struct JSXOpeningElement { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 107 | | pub name: JSXElementName, [INFO] [stdout] 108 | | [INFO] [stdout] 109 | | pub span: Span, [INFO] [stdout] ... | [INFO] [stdout] 120 | | pub type_args: Option>, [INFO] [stdout] 121 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:139:10 [INFO] [stdout] | [INFO] [stdout] 139 | pub enum JSXAttrOrSpread { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 140 | | #[tag("JSXAttribute")] [INFO] [stdout] 141 | | JSXAttr(JSXAttr), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:139:10 [INFO] [stdout] | [INFO] [stdout] 139 | pub enum JSXAttrOrSpread { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 140 | | #[tag("JSXAttribute")] [INFO] [stdout] 141 | | JSXAttr(JSXAttr), [INFO] [stdout] 142 | | #[tag("SpreadElement")] [INFO] [stdout] 143 | | SpreadElement(SpreadElement), [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:149:12 [INFO] [stdout] | [INFO] [stdout] 149 | pub struct JSXClosingElement { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 150 | | pub span: Span, [INFO] [stdout] 151 | | pub name: JSXElementName, [INFO] [stdout] 152 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:157:12 [INFO] [stdout] | [INFO] [stdout] 157 | pub struct JSXAttr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 158 | | pub span: Span, [INFO] [stdout] 159 | | pub name: JSXAttrName, [INFO] [stdout] 160 | | /// Babel uses Expr instead of JSXAttrValue [INFO] [stdout] 161 | | pub value: Option, [INFO] [stdout] 162 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:167:10 [INFO] [stdout] | [INFO] [stdout] 167 | pub enum JSXAttrName { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 168 | | #[tag("Identifier")] [INFO] [stdout] 169 | | Ident(IdentName), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:167:10 [INFO] [stdout] | [INFO] [stdout] 167 | pub enum JSXAttrName { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 168 | | #[tag("Identifier")] [INFO] [stdout] 169 | | Ident(IdentName), [INFO] [stdout] 170 | | #[tag("JSXNamespacedName")] [INFO] [stdout] 171 | | JSXNamespacedName(JSXNamespacedName), [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:177:10 [INFO] [stdout] | [INFO] [stdout] 177 | pub enum JSXAttrValue { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 178 | | #[tag("StringLiteral")] [INFO] [stdout] 179 | | #[tag("BooleanLiteral")] [INFO] [stdout] 180 | | #[tag("NullLiteral")] [INFO] [stdout] ... | [INFO] [stdout] 183 | | #[tag("JSXText")] [INFO] [stdout] 184 | | Lit(Lit), [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:177:10 [INFO] [stdout] | [INFO] [stdout] 177 | pub enum JSXAttrValue { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 178 | | #[tag("StringLiteral")] [INFO] [stdout] 179 | | #[tag("BooleanLiteral")] [INFO] [stdout] 180 | | #[tag("NullLiteral")] [INFO] [stdout] ... | [INFO] [stdout] 186 | | #[tag("JSXExpressionContainer")] [INFO] [stdout] 187 | | JSXExprContainer(JSXExprContainer), [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:177:10 [INFO] [stdout] | [INFO] [stdout] 177 | pub enum JSXAttrValue { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 178 | | #[tag("StringLiteral")] [INFO] [stdout] 179 | | #[tag("BooleanLiteral")] [INFO] [stdout] 180 | | #[tag("NullLiteral")] [INFO] [stdout] ... | [INFO] [stdout] 189 | | #[tag("JSXElement")] [INFO] [stdout] 190 | | JSXElement(Box), [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:177:10 [INFO] [stdout] | [INFO] [stdout] 177 | pub enum JSXAttrValue { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 178 | | #[tag("StringLiteral")] [INFO] [stdout] 179 | | #[tag("BooleanLiteral")] [INFO] [stdout] 180 | | #[tag("NullLiteral")] [INFO] [stdout] ... | [INFO] [stdout] 192 | | #[tag("JSXFragment")] [INFO] [stdout] 193 | | JSXFragment(JSXFragment), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:198:12 [INFO] [stdout] | [INFO] [stdout] 198 | pub struct JSXText { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 199 | | pub span: Span, [INFO] [stdout] 200 | | pub value: Atom, [INFO] [stdout] 201 | | pub raw: Atom, [INFO] [stdout] 202 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:219:12 [INFO] [stdout] | [INFO] [stdout] 219 | pub struct JSXElement { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 220 | | pub span: Span, [INFO] [stdout] 221 | | pub opening: JSXOpeningElement, [INFO] [stdout] 222 | | pub children: Vec, [INFO] [stdout] 223 | | pub closing: Option, [INFO] [stdout] 224 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:240:10 [INFO] [stdout] | [INFO] [stdout] 240 | pub enum JSXElementChild { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 241 | | #[tag("JSXText")] [INFO] [stdout] 242 | | JSXText(JSXText), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:240:10 [INFO] [stdout] | [INFO] [stdout] 240 | pub enum JSXElementChild { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 241 | | #[tag("JSXText")] [INFO] [stdout] 242 | | JSXText(JSXText), [INFO] [stdout] ... | [INFO] [stdout] 245 | | JSXExprContainer(JSXExprContainer), [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:240:10 [INFO] [stdout] | [INFO] [stdout] 240 | pub enum JSXElementChild { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 241 | | #[tag("JSXText")] [INFO] [stdout] 242 | | JSXText(JSXText), [INFO] [stdout] ... | [INFO] [stdout] 247 | | #[tag("JSXSpreadChild")] [INFO] [stdout] 248 | | JSXSpreadChild(JSXSpreadChild), [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:240:10 [INFO] [stdout] | [INFO] [stdout] 240 | pub enum JSXElementChild { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 241 | | #[tag("JSXText")] [INFO] [stdout] 242 | | JSXText(JSXText), [INFO] [stdout] ... | [INFO] [stdout] 250 | | #[tag("JSXElement")] [INFO] [stdout] 251 | | JSXElement(Box), [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:240:10 [INFO] [stdout] | [INFO] [stdout] 240 | pub enum JSXElementChild { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 241 | | #[tag("JSXText")] [INFO] [stdout] 242 | | JSXText(JSXText), [INFO] [stdout] ... | [INFO] [stdout] 253 | | #[tag("JSXFragment")] [INFO] [stdout] 254 | | JSXFragment(JSXFragment), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:260:12 [INFO] [stdout] | [INFO] [stdout] 260 | pub struct JSXFragment { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 261 | | pub span: Span, [INFO] [stdout] 262 | | [INFO] [stdout] 263 | | pub opening: JSXOpeningFragment, [INFO] [stdout] ... | [INFO] [stdout] 268 | | pub closing: JSXClosingFragment, [INFO] [stdout] 269 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:285:12 [INFO] [stdout] | [INFO] [stdout] 285 | pub struct JSXOpeningFragment { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 286 | | pub span: Span, [INFO] [stdout] 287 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/jsx.rs:298:12 [INFO] [stdout] | [INFO] [stdout] 298 | pub struct JSXClosingFragment { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 299 | | pub span: Span, [INFO] [stdout] 300 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/lit.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Lit { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("StringLiteral")] [INFO] [stdout] 19 | | Str(Str), [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/lit.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Lit { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("StringLiteral")] [INFO] [stdout] 19 | | Str(Str), [INFO] [stdout] ... | [INFO] [stdout] 22 | | Bool(Bool), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/lit.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Lit { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("StringLiteral")] [INFO] [stdout] 19 | | Str(Str), [INFO] [stdout] ... | [INFO] [stdout] 24 | | #[tag("NullLiteral")] [INFO] [stdout] 25 | | Null(Null), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/lit.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Lit { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("StringLiteral")] [INFO] [stdout] 19 | | Str(Str), [INFO] [stdout] ... | [INFO] [stdout] 27 | | #[tag("NumericLiteral")] [INFO] [stdout] 28 | | Num(Number), [INFO] [stdout] | |_______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/lit.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Lit { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("StringLiteral")] [INFO] [stdout] 19 | | Str(Str), [INFO] [stdout] ... | [INFO] [stdout] 30 | | #[tag("BigIntLiteral")] [INFO] [stdout] 31 | | BigInt(BigInt), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/lit.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Lit { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("StringLiteral")] [INFO] [stdout] 19 | | Str(Str), [INFO] [stdout] ... | [INFO] [stdout] 33 | | #[tag("RegExpLiteral")] [INFO] [stdout] 34 | | Regex(Regex), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/lit.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Lit { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("StringLiteral")] [INFO] [stdout] 19 | | Str(Str), [INFO] [stdout] ... | [INFO] [stdout] 36 | | #[tag("JSXText")] [INFO] [stdout] 37 | | JSXText(JSXText), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/lit.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | pub struct BigInt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 81 | | pub span: Span, [INFO] [stdout] 82 | | #[cfg_attr(any(feature = "rkyv-impl"), with(EncodeBigInt))] [INFO] [stdout] 83 | | pub value: Box, [INFO] [stdout] ... | [INFO] [stdout] 87 | | pub raw: Option, [INFO] [stdout] 88 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/lit.rs:177:12 [INFO] [stdout] | [INFO] [stdout] 177 | pub struct Str { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 178 | | pub span: Span, [INFO] [stdout] 179 | | [INFO] [stdout] 180 | | pub value: Atom, [INFO] [stdout] ... | [INFO] [stdout] 184 | | pub raw: Option, [INFO] [stdout] 185 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/lit.rs:297:12 [INFO] [stdout] | [INFO] [stdout] 297 | pub struct Bool { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 298 | | pub span: Span, [INFO] [stdout] 299 | | pub value: bool, [INFO] [stdout] 300 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/lit.rs:324:12 [INFO] [stdout] | [INFO] [stdout] 324 | pub struct Null { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 325 | | pub span: Span, [INFO] [stdout] 326 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/lit.rs:336:12 [INFO] [stdout] | [INFO] [stdout] 336 | pub struct Regex { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 337 | | pub span: Span, [INFO] [stdout] 338 | | [INFO] [stdout] 339 | | #[cfg_attr(feature = "serde-impl", serde(rename = "pattern"))] [INFO] [stdout] ... | [INFO] [stdout] 343 | | pub flags: Atom, [INFO] [stdout] 344 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/lit.rs:380:12 [INFO] [stdout] | [INFO] [stdout] 380 | pub struct Number { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 381 | | pub span: Span, [INFO] [stdout] 382 | | /// **Note**: This should not be `NaN`. Use [crate::Ident] to represent NaN. [INFO] [stdout] 383 | | /// [INFO] [stdout] ... | [INFO] [stdout] 389 | | pub raw: Option, [INFO] [stdout] 390 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module.rs:10:10 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum Program { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 11 | | #[tag("Module")] [INFO] [stdout] 12 | | Module(Module), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module.rs:10:10 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum Program { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 11 | | #[tag("Module")] [INFO] [stdout] 12 | | Module(Module), [INFO] [stdout] 13 | | #[tag("Script")] [INFO] [stdout] 14 | | Script(Script), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct Module { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 26 | | pub span: Span, [INFO] [stdout] 27 | | [INFO] [stdout] 28 | | pub body: Vec, [INFO] [stdout] ... | [INFO] [stdout] 31 | | pub shebang: Option, [INFO] [stdout] 32 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | pub struct Script { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 61 | | pub span: Span, [INFO] [stdout] 62 | | [INFO] [stdout] 63 | | pub body: Vec, [INFO] [stdout] ... | [INFO] [stdout] 66 | | pub shebang: Option, [INFO] [stdout] 67 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module.rs:96:10 [INFO] [stdout] | [INFO] [stdout] 96 | pub enum ModuleItem { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 97 | | #[tag("ImportDeclaration")] [INFO] [stdout] 98 | | #[tag("ExportDeclaration")] [INFO] [stdout] 99 | | #[tag("ExportNamedDeclaration")] [INFO] [stdout] ... | [INFO] [stdout] 105 | | #[tag("TsNamespaceExportDeclaration")] [INFO] [stdout] 106 | | ModuleDecl(ModuleDecl), [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module.rs:96:10 [INFO] [stdout] | [INFO] [stdout] 96 | pub enum ModuleItem { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 97 | | #[tag("ImportDeclaration")] [INFO] [stdout] 98 | | #[tag("ExportDeclaration")] [INFO] [stdout] 99 | | #[tag("ExportNamedDeclaration")] [INFO] [stdout] ... | [INFO] [stdout] 107 | | #[tag("*")] [INFO] [stdout] 108 | | Stmt(Stmt), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum ModuleDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ImportDeclaration")] [INFO] [stdout] 19 | | Import(ImportDecl), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum ModuleDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ImportDeclaration")] [INFO] [stdout] 19 | | Import(ImportDecl), [INFO] [stdout] ... | [INFO] [stdout] 22 | | ExportDecl(ExportDecl), [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum ModuleDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ImportDeclaration")] [INFO] [stdout] 19 | | Import(ImportDecl), [INFO] [stdout] ... | [INFO] [stdout] 24 | | #[tag("ExportNamedDeclaration")] [INFO] [stdout] 25 | | ExportNamed(NamedExport), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum ModuleDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ImportDeclaration")] [INFO] [stdout] 19 | | Import(ImportDecl), [INFO] [stdout] ... | [INFO] [stdout] 27 | | #[tag("ExportDefaultDeclaration")] [INFO] [stdout] 28 | | ExportDefaultDecl(ExportDefaultDecl), [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum ModuleDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ImportDeclaration")] [INFO] [stdout] 19 | | Import(ImportDecl), [INFO] [stdout] ... | [INFO] [stdout] 30 | | #[tag("ExportDefaultExpression")] [INFO] [stdout] 31 | | ExportDefaultExpr(ExportDefaultExpr), [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum ModuleDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ImportDeclaration")] [INFO] [stdout] 19 | | Import(ImportDecl), [INFO] [stdout] ... | [INFO] [stdout] 33 | | #[tag("ExportAllDeclaration")] [INFO] [stdout] 34 | | ExportAll(ExportAll), [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum ModuleDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ImportDeclaration")] [INFO] [stdout] 19 | | Import(ImportDecl), [INFO] [stdout] ... | [INFO] [stdout] 36 | | #[tag("TsImportEqualsDeclaration")] [INFO] [stdout] 37 | | TsImportEquals(Box), [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum ModuleDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ImportDeclaration")] [INFO] [stdout] 19 | | Import(ImportDecl), [INFO] [stdout] ... | [INFO] [stdout] 39 | | #[tag("TsExportAssignment")] [INFO] [stdout] 40 | | TsExportAssignment(TsExportAssignment), [INFO] [stdout] | |__________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum ModuleDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ImportDeclaration")] [INFO] [stdout] 19 | | Import(ImportDecl), [INFO] [stdout] ... | [INFO] [stdout] 42 | | #[tag("TsNamespaceExportDeclaration")] [INFO] [stdout] 43 | | TsNamespaceExport(TsNamespaceExportDecl), [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | pub struct ExportDefaultExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 97 | | pub span: Span, [INFO] [stdout] 98 | | [INFO] [stdout] 99 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))] [INFO] [stdout] 100 | | pub expr: Box, [INFO] [stdout] 101 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 106 | pub struct ExportDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 107 | | pub span: Span, [INFO] [stdout] 108 | | [INFO] [stdout] 109 | | #[cfg_attr(feature = "serde-impl", serde(rename = "declaration"))] [INFO] [stdout] 110 | | pub decl: Decl, [INFO] [stdout] 111 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:116:12 [INFO] [stdout] | [INFO] [stdout] 116 | pub struct ImportDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 117 | | pub span: Span, [INFO] [stdout] 118 | | [INFO] [stdout] 119 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] ... | [INFO] [stdout] 132 | | pub phase: ImportPhase, [INFO] [stdout] 133 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:171:12 [INFO] [stdout] | [INFO] [stdout] 171 | pub struct ExportAll { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 172 | | pub span: Span, [INFO] [stdout] 173 | | [INFO] [stdout] 174 | | #[cfg_attr(feature = "serde-impl", serde(rename = "source"))] [INFO] [stdout] ... | [INFO] [stdout] 181 | | pub with: Option>, [INFO] [stdout] 182 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:200:12 [INFO] [stdout] | [INFO] [stdout] 200 | pub struct NamedExport { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 201 | | pub span: Span, [INFO] [stdout] 202 | | [INFO] [stdout] 203 | | pub specifiers: Vec, [INFO] [stdout] ... | [INFO] [stdout] 212 | | pub with: Option>, [INFO] [stdout] 213 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:230:12 [INFO] [stdout] | [INFO] [stdout] 230 | pub struct ExportDefaultDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 231 | | pub span: Span, [INFO] [stdout] 232 | | [INFO] [stdout] 233 | | pub decl: DefaultDecl, [INFO] [stdout] 234 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:239:10 [INFO] [stdout] | [INFO] [stdout] 239 | pub enum DefaultDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 240 | | #[tag("ClassExpression")] [INFO] [stdout] 241 | | Class(ClassExpr), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:239:10 [INFO] [stdout] | [INFO] [stdout] 239 | pub enum DefaultDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 240 | | #[tag("ClassExpression")] [INFO] [stdout] 241 | | Class(ClassExpr), [INFO] [stdout] ... | [INFO] [stdout] 244 | | #[is(name = "fn_expr")] [INFO] [stdout] 245 | | Fn(FnExpr), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:239:10 [INFO] [stdout] | [INFO] [stdout] 239 | pub enum DefaultDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 240 | | #[tag("ClassExpression")] [INFO] [stdout] 241 | | Class(ClassExpr), [INFO] [stdout] ... | [INFO] [stdout] 247 | | #[tag("TsInterfaceDeclaration")] [INFO] [stdout] 248 | | TsInterfaceDecl(Box), [INFO] [stdout] | |_________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:254:10 [INFO] [stdout] | [INFO] [stdout] 254 | pub enum ImportSpecifier { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 255 | | #[tag("ImportSpecifier")] [INFO] [stdout] 256 | | Named(ImportNamedSpecifier), [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:254:10 [INFO] [stdout] | [INFO] [stdout] 254 | pub enum ImportSpecifier { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 255 | | #[tag("ImportSpecifier")] [INFO] [stdout] 256 | | Named(ImportNamedSpecifier), [INFO] [stdout] 257 | | #[tag("ImportDefaultSpecifier")] [INFO] [stdout] 258 | | Default(ImportDefaultSpecifier), [INFO] [stdout] | |___________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:254:10 [INFO] [stdout] | [INFO] [stdout] 254 | pub enum ImportSpecifier { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 255 | | #[tag("ImportSpecifier")] [INFO] [stdout] 256 | | Named(ImportNamedSpecifier), [INFO] [stdout] 257 | | #[tag("ImportDefaultSpecifier")] [INFO] [stdout] 258 | | Default(ImportDefaultSpecifier), [INFO] [stdout] 259 | | #[tag("ImportNamespaceSpecifier")] [INFO] [stdout] 260 | | Namespace(ImportStarAsSpecifier), [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:292:12 [INFO] [stdout] | [INFO] [stdout] 292 | pub struct ImportDefaultSpecifier { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 293 | | pub span: Span, [INFO] [stdout] 294 | | [INFO] [stdout] 295 | | pub local: Ident, [INFO] [stdout] 296 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:301:12 [INFO] [stdout] | [INFO] [stdout] 301 | pub struct ImportStarAsSpecifier { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 302 | | pub span: Span, [INFO] [stdout] 303 | | [INFO] [stdout] 304 | | pub local: Ident, [INFO] [stdout] 305 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:312:12 [INFO] [stdout] | [INFO] [stdout] 312 | pub struct ImportNamedSpecifier { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 313 | | pub span: Span, [INFO] [stdout] 314 | | [INFO] [stdout] 315 | | pub local: Ident, [INFO] [stdout] ... | [INFO] [stdout] 321 | | pub is_type_only: bool, [INFO] [stdout] 322 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:327:10 [INFO] [stdout] | [INFO] [stdout] 327 | pub enum ExportSpecifier { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 328 | | #[tag("ExportNamespaceSpecifier")] [INFO] [stdout] 329 | | Namespace(ExportNamespaceSpecifier), [INFO] [stdout] | |_______________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:327:10 [INFO] [stdout] | [INFO] [stdout] 327 | pub enum ExportSpecifier { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 328 | | #[tag("ExportNamespaceSpecifier")] [INFO] [stdout] 329 | | Namespace(ExportNamespaceSpecifier), [INFO] [stdout] ... | [INFO] [stdout] 332 | | Default(ExportDefaultSpecifier), [INFO] [stdout] | |___________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:327:10 [INFO] [stdout] | [INFO] [stdout] 327 | pub enum ExportSpecifier { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 328 | | #[tag("ExportNamespaceSpecifier")] [INFO] [stdout] 329 | | Namespace(ExportNamespaceSpecifier), [INFO] [stdout] ... | [INFO] [stdout] 334 | | #[tag("ExportSpecifier")] [INFO] [stdout] 335 | | Named(ExportNamedSpecifier), [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:342:12 [INFO] [stdout] | [INFO] [stdout] 342 | pub struct ExportNamespaceSpecifier { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 343 | | pub span: Span, [INFO] [stdout] 344 | | [INFO] [stdout] 345 | | pub name: ModuleExportName, [INFO] [stdout] 346 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:352:12 [INFO] [stdout] | [INFO] [stdout] 352 | pub struct ExportDefaultSpecifier { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 353 | | #[span] [INFO] [stdout] 354 | | pub exported: Ident, [INFO] [stdout] 355 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:360:12 [INFO] [stdout] | [INFO] [stdout] 360 | pub struct ExportNamedSpecifier { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 361 | | pub span: Span, [INFO] [stdout] 362 | | /// `foo` in `export { foo as bar }` [INFO] [stdout] 363 | | pub orig: ModuleExportName, [INFO] [stdout] ... | [INFO] [stdout] 369 | | pub is_type_only: bool, [INFO] [stdout] 370 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:376:10 [INFO] [stdout] | [INFO] [stdout] 376 | pub enum ModuleExportName { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 377 | | #[tag("Identifier")] [INFO] [stdout] 378 | | Ident(Ident), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/module_decl.rs:376:10 [INFO] [stdout] | [INFO] [stdout] 376 | pub enum ModuleExportName { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 377 | | #[tag("Identifier")] [INFO] [stdout] 378 | | Ident(Ident), [INFO] [stdout] ... | [INFO] [stdout] 381 | | Str(Str), [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/pat.rs:15:10 [INFO] [stdout] | [INFO] [stdout] 15 | pub enum Pat { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 16 | | #[tag("Identifier")] [INFO] [stdout] 17 | | Ident(BindingIdent), [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/pat.rs:15:10 [INFO] [stdout] | [INFO] [stdout] 15 | pub enum Pat { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 16 | | #[tag("Identifier")] [INFO] [stdout] 17 | | Ident(BindingIdent), [INFO] [stdout] ... | [INFO] [stdout] 20 | | Array(ArrayPat), [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/pat.rs:15:10 [INFO] [stdout] | [INFO] [stdout] 15 | pub enum Pat { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 16 | | #[tag("Identifier")] [INFO] [stdout] 17 | | Ident(BindingIdent), [INFO] [stdout] ... | [INFO] [stdout] 22 | | #[tag("RestElement")] [INFO] [stdout] 23 | | Rest(RestPat), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/pat.rs:15:10 [INFO] [stdout] | [INFO] [stdout] 15 | pub enum Pat { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 16 | | #[tag("Identifier")] [INFO] [stdout] 17 | | Ident(BindingIdent), [INFO] [stdout] ... | [INFO] [stdout] 25 | | #[tag("ObjectPattern")] [INFO] [stdout] 26 | | Object(ObjectPat), [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/pat.rs:15:10 [INFO] [stdout] | [INFO] [stdout] 15 | pub enum Pat { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 16 | | #[tag("Identifier")] [INFO] [stdout] 17 | | Ident(BindingIdent), [INFO] [stdout] ... | [INFO] [stdout] 28 | | #[tag("AssignmentPattern")] [INFO] [stdout] 29 | | Assign(AssignPat), [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/pat.rs:15:10 [INFO] [stdout] | [INFO] [stdout] 15 | pub enum Pat { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 16 | | #[tag("Identifier")] [INFO] [stdout] 17 | | Ident(BindingIdent), [INFO] [stdout] ... | [INFO] [stdout] 31 | | #[tag("Invalid")] [INFO] [stdout] 32 | | Invalid(Invalid), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/pat.rs:15:10 [INFO] [stdout] | [INFO] [stdout] 15 | pub enum Pat { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 16 | | #[tag("Identifier")] [INFO] [stdout] 17 | | Ident(BindingIdent), [INFO] [stdout] ... | [INFO] [stdout] 35 | | #[tag("*")] [INFO] [stdout] 36 | | Expr(Box), [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/pat.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 88 | pub struct ArrayPat { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 89 | | pub span: Span, [INFO] [stdout] 90 | | [INFO] [stdout] 91 | | #[cfg_attr(feature = "serde-impl", serde(rename = "elements"))] [INFO] [stdout] ... | [INFO] [stdout] 99 | | pub type_ann: Option>, [INFO] [stdout] 100 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/pat.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 105 | pub struct ObjectPat { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 106 | | pub span: Span, [INFO] [stdout] 107 | | [INFO] [stdout] 108 | | #[cfg_attr(feature = "serde-impl", serde(rename = "properties"))] [INFO] [stdout] ... | [INFO] [stdout] 116 | | pub type_ann: Option>, [INFO] [stdout] 117 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/pat.rs:122:12 [INFO] [stdout] | [INFO] [stdout] 122 | pub struct AssignPat { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 123 | | pub span: Span, [INFO] [stdout] 124 | | [INFO] [stdout] 125 | | pub left: Box, [INFO] [stdout] 126 | | [INFO] [stdout] 127 | | pub right: Box, [INFO] [stdout] 128 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/pat.rs:134:12 [INFO] [stdout] | [INFO] [stdout] 134 | pub struct RestPat { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 135 | | pub span: Span, [INFO] [stdout] 136 | | [INFO] [stdout] 137 | | #[cfg_attr(feature = "serde-impl", serde(rename = "rest"))] [INFO] [stdout] ... | [INFO] [stdout] 144 | | pub type_ann: Option>, [INFO] [stdout] 145 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/pat.rs:150:10 [INFO] [stdout] | [INFO] [stdout] 150 | pub enum ObjectPatProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 151 | | #[tag("KeyValuePatternProperty")] [INFO] [stdout] 152 | | KeyValue(KeyValuePatProp), [INFO] [stdout] | |_____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/pat.rs:150:10 [INFO] [stdout] | [INFO] [stdout] 150 | pub enum ObjectPatProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 151 | | #[tag("KeyValuePatternProperty")] [INFO] [stdout] 152 | | KeyValue(KeyValuePatProp), [INFO] [stdout] ... | [INFO] [stdout] 155 | | Assign(AssignPatProp), [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/pat.rs:150:10 [INFO] [stdout] | [INFO] [stdout] 150 | pub enum ObjectPatProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 151 | | #[tag("KeyValuePatternProperty")] [INFO] [stdout] 152 | | KeyValue(KeyValuePatProp), [INFO] [stdout] ... | [INFO] [stdout] 157 | | #[tag("RestElement")] [INFO] [stdout] 158 | | Rest(RestPat), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/pat.rs:165:12 [INFO] [stdout] | [INFO] [stdout] 165 | pub struct KeyValuePatProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 166 | | #[span(lo)] [INFO] [stdout] 167 | | pub key: PropName, [INFO] [stdout] ... | [INFO] [stdout] 170 | | pub value: Box, [INFO] [stdout] 171 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/pat.rs:176:12 [INFO] [stdout] | [INFO] [stdout] 176 | pub struct AssignPatProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 177 | | pub span: Span, [INFO] [stdout] 178 | | /// Note: This type is to help implementing visitor and the field `type_ann` [INFO] [stdout] 179 | | /// is always [None]. [INFO] [stdout] ... | [INFO] [stdout] 183 | | pub value: Option>, [INFO] [stdout] 184 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/prop.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Prop { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | /// `a` in `{ a, }` [INFO] [stdout] 19 | | #[tag("Identifier")] [INFO] [stdout] 20 | | Shorthand(Ident), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/prop.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Prop { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | /// `a` in `{ a, }` [INFO] [stdout] 19 | | #[tag("Identifier")] [INFO] [stdout] 20 | | Shorthand(Ident), [INFO] [stdout] ... | [INFO] [stdout] 23 | | #[tag("KeyValueProperty")] [INFO] [stdout] 24 | | KeyValue(KeyValueProp), [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/prop.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Prop { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | /// `a` in `{ a, }` [INFO] [stdout] 19 | | #[tag("Identifier")] [INFO] [stdout] 20 | | Shorthand(Ident), [INFO] [stdout] ... | [INFO] [stdout] 27 | | #[tag("AssignmentProperty")] [INFO] [stdout] 28 | | Assign(AssignProp), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/prop.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Prop { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | /// `a` in `{ a, }` [INFO] [stdout] 19 | | #[tag("Identifier")] [INFO] [stdout] 20 | | Shorthand(Ident), [INFO] [stdout] ... | [INFO] [stdout] 30 | | #[tag("GetterProperty")] [INFO] [stdout] 31 | | Getter(GetterProp), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/prop.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Prop { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | /// `a` in `{ a, }` [INFO] [stdout] 19 | | #[tag("Identifier")] [INFO] [stdout] 20 | | Shorthand(Ident), [INFO] [stdout] ... | [INFO] [stdout] 33 | | #[tag("SetterProperty")] [INFO] [stdout] 34 | | Setter(SetterProp), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/prop.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Prop { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | /// `a` in `{ a, }` [INFO] [stdout] 19 | | #[tag("Identifier")] [INFO] [stdout] 20 | | Shorthand(Ident), [INFO] [stdout] ... | [INFO] [stdout] 36 | | #[tag("MethodProperty")] [INFO] [stdout] 37 | | Method(MethodProp), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/prop.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 45 | pub struct KeyValueProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 46 | | #[span(lo)] [INFO] [stdout] 47 | | pub key: PropName, [INFO] [stdout] ... | [INFO] [stdout] 50 | | pub value: Box, [INFO] [stdout] 51 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/prop.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub struct AssignProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 57 | | pub span: Span, [INFO] [stdout] 58 | | pub key: Ident, [INFO] [stdout] 59 | | pub value: Box, [INFO] [stdout] 60 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/prop.rs:65:12 [INFO] [stdout] | [INFO] [stdout] 65 | pub struct GetterProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 66 | | pub span: Span, [INFO] [stdout] 67 | | pub key: PropName, [INFO] [stdout] 68 | | #[cfg_attr(feature = "serde-impl", serde(default, rename = "typeAnnotation"))] [INFO] [stdout] ... | [INFO] [stdout] 71 | | pub body: Option, [INFO] [stdout] 72 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/prop.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | pub struct SetterProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 77 | | pub span: Span, [INFO] [stdout] 78 | | pub key: PropName, [INFO] [stdout] 79 | | pub this_param: Option, [INFO] [stdout] ... | [INFO] [stdout] 82 | | pub body: Option, [INFO] [stdout] 83 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/prop.rs:87:12 [INFO] [stdout] | [INFO] [stdout] 87 | pub struct MethodProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 88 | | pub key: PropName, [INFO] [stdout] 89 | | [INFO] [stdout] 90 | | #[cfg_attr(feature = "serde-impl", serde(flatten))] [INFO] [stdout] 91 | | #[span] [INFO] [stdout] 92 | | pub function: Box, [INFO] [stdout] 93 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/prop.rs:98:10 [INFO] [stdout] | [INFO] [stdout] 98 | pub enum PropName { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 99 | | #[tag("Identifier")] [INFO] [stdout] 100 | | Ident(IdentName), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/prop.rs:98:10 [INFO] [stdout] | [INFO] [stdout] 98 | pub enum PropName { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 99 | | #[tag("Identifier")] [INFO] [stdout] 100 | | Ident(IdentName), [INFO] [stdout] 101 | | /// String literal. [INFO] [stdout] 102 | | #[tag("StringLiteral")] [INFO] [stdout] 103 | | Str(Str), [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/prop.rs:98:10 [INFO] [stdout] | [INFO] [stdout] 98 | pub enum PropName { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 99 | | #[tag("Identifier")] [INFO] [stdout] 100 | | Ident(IdentName), [INFO] [stdout] 101 | | /// String literal. [INFO] [stdout] ... | [INFO] [stdout] 105 | | #[tag("NumericLiteral")] [INFO] [stdout] 106 | | Num(Number), [INFO] [stdout] | |_______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/prop.rs:98:10 [INFO] [stdout] | [INFO] [stdout] 98 | pub enum PropName { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 99 | | #[tag("Identifier")] [INFO] [stdout] 100 | | Ident(IdentName), [INFO] [stdout] 101 | | /// String literal. [INFO] [stdout] ... | [INFO] [stdout] 107 | | #[tag("Computed")] [INFO] [stdout] 108 | | Computed(ComputedPropName), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/prop.rs:98:10 [INFO] [stdout] | [INFO] [stdout] 98 | pub enum PropName { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 99 | | #[tag("Identifier")] [INFO] [stdout] 100 | | Ident(IdentName), [INFO] [stdout] 101 | | /// String literal. [INFO] [stdout] ... | [INFO] [stdout] 109 | | #[tag("BigIntLiteral")] [INFO] [stdout] 110 | | BigInt(BigInt), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/prop.rs:152:12 [INFO] [stdout] | [INFO] [stdout] 152 | pub struct ComputedPropName { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 153 | | /// Span including `[` and `]`. [INFO] [stdout] 154 | | pub span: Span, [INFO] [stdout] 155 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))] [INFO] [stdout] 156 | | pub expr: Box, [INFO] [stdout] 157 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct BlockStmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 16 | | /// Span including the braces. [INFO] [stdout] 17 | | pub span: Span, [INFO] [stdout] ... | [INFO] [stdout] 21 | | pub stmts: Vec, [INFO] [stdout] 22 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 37 | pub enum Stmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 38 | | #[tag("BlockStatement")] [INFO] [stdout] 39 | | Block(BlockStmt), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 37 | pub enum Stmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 38 | | #[tag("BlockStatement")] [INFO] [stdout] 39 | | Block(BlockStmt), [INFO] [stdout] ... | [INFO] [stdout] 42 | | Empty(EmptyStmt), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 37 | pub enum Stmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 38 | | #[tag("BlockStatement")] [INFO] [stdout] 39 | | Block(BlockStmt), [INFO] [stdout] ... | [INFO] [stdout] 44 | | #[tag("DebuggerStatement")] [INFO] [stdout] 45 | | Debugger(DebuggerStmt), [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 37 | pub enum Stmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 38 | | #[tag("BlockStatement")] [INFO] [stdout] 39 | | Block(BlockStmt), [INFO] [stdout] ... | [INFO] [stdout] 47 | | #[tag("WithStatement")] [INFO] [stdout] 48 | | With(WithStmt), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 37 | pub enum Stmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 38 | | #[tag("BlockStatement")] [INFO] [stdout] 39 | | Block(BlockStmt), [INFO] [stdout] ... | [INFO] [stdout] 51 | | #[is(name = "return_stmt")] [INFO] [stdout] 52 | | Return(ReturnStmt), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 37 | pub enum Stmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 38 | | #[tag("BlockStatement")] [INFO] [stdout] 39 | | Block(BlockStmt), [INFO] [stdout] ... | [INFO] [stdout] 54 | | #[tag("LabeledStatement")] [INFO] [stdout] 55 | | Labeled(LabeledStmt), [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 37 | pub enum Stmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 38 | | #[tag("BlockStatement")] [INFO] [stdout] 39 | | Block(BlockStmt), [INFO] [stdout] ... | [INFO] [stdout] 58 | | #[is(name = "break_stmt")] [INFO] [stdout] 59 | | Break(BreakStmt), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 37 | pub enum Stmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 38 | | #[tag("BlockStatement")] [INFO] [stdout] 39 | | Block(BlockStmt), [INFO] [stdout] ... | [INFO] [stdout] 62 | | #[is(name = "continue_stmt")] [INFO] [stdout] 63 | | Continue(ContinueStmt), [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 37 | pub enum Stmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 38 | | #[tag("BlockStatement")] [INFO] [stdout] 39 | | Block(BlockStmt), [INFO] [stdout] ... | [INFO] [stdout] 66 | | #[is(name = "if_stmt")] [INFO] [stdout] 67 | | If(IfStmt), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 37 | pub enum Stmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 38 | | #[tag("BlockStatement")] [INFO] [stdout] 39 | | Block(BlockStmt), [INFO] [stdout] ... | [INFO] [stdout] 69 | | #[tag("SwitchStatement")] [INFO] [stdout] 70 | | Switch(SwitchStmt), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 37 | pub enum Stmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 38 | | #[tag("BlockStatement")] [INFO] [stdout] 39 | | Block(BlockStmt), [INFO] [stdout] ... | [INFO] [stdout] 72 | | #[tag("ThrowStatement")] [INFO] [stdout] 73 | | Throw(ThrowStmt), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 37 | pub enum Stmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 38 | | #[tag("BlockStatement")] [INFO] [stdout] 39 | | Block(BlockStmt), [INFO] [stdout] ... | [INFO] [stdout] 77 | | #[is(name = "try_stmt")] [INFO] [stdout] 78 | | Try(Box), [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 37 | pub enum Stmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 38 | | #[tag("BlockStatement")] [INFO] [stdout] 39 | | Block(BlockStmt), [INFO] [stdout] ... | [INFO] [stdout] 81 | | #[is(name = "while_stmt")] [INFO] [stdout] 82 | | While(WhileStmt), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 37 | pub enum Stmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 38 | | #[tag("BlockStatement")] [INFO] [stdout] 39 | | Block(BlockStmt), [INFO] [stdout] ... | [INFO] [stdout] 84 | | #[tag("DoWhileStatement")] [INFO] [stdout] 85 | | DoWhile(DoWhileStmt), [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 37 | pub enum Stmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 38 | | #[tag("BlockStatement")] [INFO] [stdout] 39 | | Block(BlockStmt), [INFO] [stdout] ... | [INFO] [stdout] 88 | | #[is(name = "for_stmt")] [INFO] [stdout] 89 | | For(ForStmt), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 37 | pub enum Stmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 38 | | #[tag("BlockStatement")] [INFO] [stdout] 39 | | Block(BlockStmt), [INFO] [stdout] ... | [INFO] [stdout] 91 | | #[tag("ForInStatement")] [INFO] [stdout] 92 | | ForIn(ForInStmt), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 37 | pub enum Stmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 38 | | #[tag("BlockStatement")] [INFO] [stdout] 39 | | Block(BlockStmt), [INFO] [stdout] ... | [INFO] [stdout] 94 | | #[tag("ForOfStatement")] [INFO] [stdout] 95 | | ForOf(ForOfStmt), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 37 | pub enum Stmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 38 | | #[tag("BlockStatement")] [INFO] [stdout] 39 | | Block(BlockStmt), [INFO] [stdout] ... | [INFO] [stdout] 104 | | #[tag("UsingDeclaration")] [INFO] [stdout] 105 | | Decl(Decl), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 37 | pub enum Stmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 38 | | #[tag("BlockStatement")] [INFO] [stdout] 39 | | Block(BlockStmt), [INFO] [stdout] ... | [INFO] [stdout] 107 | | #[tag("ExpressionStatement")] [INFO] [stdout] 108 | | Expr(ExprStmt), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:215:12 [INFO] [stdout] | [INFO] [stdout] 215 | pub struct ExprStmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 216 | | pub span: Span, [INFO] [stdout] 217 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))] [INFO] [stdout] 218 | | pub expr: Box, [INFO] [stdout] 219 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:224:12 [INFO] [stdout] | [INFO] [stdout] 224 | pub struct EmptyStmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 225 | | /// Span of semicolon. [INFO] [stdout] 226 | | pub span: Span, [INFO] [stdout] 227 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:232:12 [INFO] [stdout] | [INFO] [stdout] 232 | pub struct DebuggerStmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 233 | | pub span: Span, [INFO] [stdout] 234 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:239:12 [INFO] [stdout] | [INFO] [stdout] 239 | pub struct WithStmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 240 | | pub span: Span, [INFO] [stdout] 241 | | #[cfg_attr(feature = "serde-impl", serde(rename = "object"))] [INFO] [stdout] 242 | | pub obj: Box, [INFO] [stdout] 243 | | pub body: Box, [INFO] [stdout] 244 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:249:12 [INFO] [stdout] | [INFO] [stdout] 249 | pub struct ReturnStmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 250 | | pub span: Span, [INFO] [stdout] 251 | | #[cfg_attr(feature = "serde-impl", serde(default, rename = "argument"))] [INFO] [stdout] 252 | | pub arg: Option>, [INFO] [stdout] 253 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:258:12 [INFO] [stdout] | [INFO] [stdout] 258 | pub struct LabeledStmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 259 | | pub span: Span, [INFO] [stdout] 260 | | pub label: Ident, [INFO] [stdout] 261 | | pub body: Box, [INFO] [stdout] 262 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:267:12 [INFO] [stdout] | [INFO] [stdout] 267 | pub struct BreakStmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 268 | | pub span: Span, [INFO] [stdout] 269 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] 270 | | pub label: Option, [INFO] [stdout] 271 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:276:12 [INFO] [stdout] | [INFO] [stdout] 276 | pub struct ContinueStmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 277 | | pub span: Span, [INFO] [stdout] 278 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] 279 | | pub label: Option, [INFO] [stdout] 280 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:285:12 [INFO] [stdout] | [INFO] [stdout] 285 | pub struct IfStmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 286 | | pub span: Span, [INFO] [stdout] 287 | | pub test: Box, [INFO] [stdout] ... | [INFO] [stdout] 293 | | pub alt: Option>, [INFO] [stdout] 294 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:299:12 [INFO] [stdout] | [INFO] [stdout] 299 | pub struct SwitchStmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 300 | | pub span: Span, [INFO] [stdout] 301 | | pub discriminant: Box, [INFO] [stdout] 302 | | pub cases: Vec, [INFO] [stdout] 303 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:308:12 [INFO] [stdout] | [INFO] [stdout] 308 | pub struct ThrowStmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 309 | | pub span: Span, [INFO] [stdout] 310 | | #[cfg_attr(feature = "serde-impl", serde(rename = "argument"))] [INFO] [stdout] 311 | | pub arg: Box, [INFO] [stdout] 312 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:317:12 [INFO] [stdout] | [INFO] [stdout] 317 | pub struct TryStmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 318 | | pub span: Span, [INFO] [stdout] 319 | | [INFO] [stdout] 320 | | pub block: BlockStmt, [INFO] [stdout] ... | [INFO] [stdout] 326 | | pub finalizer: Option, [INFO] [stdout] 327 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:332:12 [INFO] [stdout] | [INFO] [stdout] 332 | pub struct WhileStmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 333 | | pub span: Span, [INFO] [stdout] 334 | | pub test: Box, [INFO] [stdout] 335 | | pub body: Box, [INFO] [stdout] 336 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:341:12 [INFO] [stdout] | [INFO] [stdout] 341 | pub struct DoWhileStmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 342 | | pub span: Span, [INFO] [stdout] 343 | | pub test: Box, [INFO] [stdout] 344 | | pub body: Box, [INFO] [stdout] 345 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:350:12 [INFO] [stdout] | [INFO] [stdout] 350 | pub struct ForStmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 351 | | pub span: Span, [INFO] [stdout] 352 | | [INFO] [stdout] 353 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] ... | [INFO] [stdout] 362 | | pub body: Box, [INFO] [stdout] 363 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:368:12 [INFO] [stdout] | [INFO] [stdout] 368 | pub struct ForInStmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 369 | | pub span: Span, [INFO] [stdout] 370 | | pub left: ForHead, [INFO] [stdout] 371 | | pub right: Box, [INFO] [stdout] 372 | | pub body: Box, [INFO] [stdout] 373 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:378:12 [INFO] [stdout] | [INFO] [stdout] 378 | pub struct ForOfStmt { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 379 | | pub span: Span, [INFO] [stdout] 380 | | /// Span of the await token. [INFO] [stdout] 381 | | /// [INFO] [stdout] ... | [INFO] [stdout] 389 | | pub body: Box, [INFO] [stdout] 390 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:401:12 [INFO] [stdout] | [INFO] [stdout] 401 | pub struct SwitchCase { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 402 | | pub span: Span, [INFO] [stdout] 403 | | [INFO] [stdout] 404 | | /// None for `default:` [INFO] [stdout] ... | [INFO] [stdout] 409 | | pub cons: Vec, [INFO] [stdout] 410 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:425:12 [INFO] [stdout] | [INFO] [stdout] 425 | pub struct CatchClause { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 426 | | pub span: Span, [INFO] [stdout] 427 | | /// es2019 [INFO] [stdout] 428 | | /// [INFO] [stdout] ... | [INFO] [stdout] 434 | | pub body: BlockStmt, [INFO] [stdout] 435 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:441:10 [INFO] [stdout] | [INFO] [stdout] 441 | pub enum ForHead { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 442 | | #[tag("VariableDeclaration")] [INFO] [stdout] 443 | | VarDecl(Box), [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:441:10 [INFO] [stdout] | [INFO] [stdout] 441 | pub enum ForHead { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 442 | | #[tag("VariableDeclaration")] [INFO] [stdout] 443 | | VarDecl(Box), [INFO] [stdout] ... | [INFO] [stdout] 446 | | UsingDecl(Box), [INFO] [stdout] | |_____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:441:10 [INFO] [stdout] | [INFO] [stdout] 441 | pub enum ForHead { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 442 | | #[tag("VariableDeclaration")] [INFO] [stdout] 443 | | VarDecl(Box), [INFO] [stdout] ... | [INFO] [stdout] 448 | | #[tag("*")] [INFO] [stdout] 449 | | Pat(Box), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:471:10 [INFO] [stdout] | [INFO] [stdout] 471 | pub enum VarDeclOrExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 472 | | #[tag("VariableDeclaration")] [INFO] [stdout] 473 | | VarDecl(Box), [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/stmt.rs:471:10 [INFO] [stdout] | [INFO] [stdout] 471 | pub enum VarDeclOrExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 472 | | #[tag("VariableDeclaration")] [INFO] [stdout] 473 | | VarDecl(Box), [INFO] [stdout] ... | [INFO] [stdout] 476 | | Expr(Box), [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct TsTypeAnn { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 31 | | pub span: Span, [INFO] [stdout] 32 | | #[cfg_attr(feature = "serde-impl", serde(rename = "typeAnnotation"))] [INFO] [stdout] 33 | | pub type_ann: Box, [INFO] [stdout] 34 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct TsTypeParamDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 40 | | pub span: Span, [INFO] [stdout] 41 | | #[cfg_attr(feature = "serde-impl", serde(rename = "parameters"))] [INFO] [stdout] 42 | | pub params: Vec, [INFO] [stdout] 43 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub struct TsTypeParam { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 49 | | pub span: Span, [INFO] [stdout] 50 | | pub name: Ident, [INFO] [stdout] ... | [INFO] [stdout] 65 | | pub default: Option>, [INFO] [stdout] 66 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:71:12 [INFO] [stdout] | [INFO] [stdout] 71 | pub struct TsTypeParamInstantiation { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 72 | | pub span: Span, [INFO] [stdout] 73 | | pub params: Vec>, [INFO] [stdout] 74 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 79 | pub struct TsParamProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 80 | | pub span: Span, [INFO] [stdout] 81 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] 82 | | pub decorators: Vec, [INFO] [stdout] ... | [INFO] [stdout] 89 | | pub param: TsParamPropParam, [INFO] [stdout] 90 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:95:10 [INFO] [stdout] | [INFO] [stdout] 95 | pub enum TsParamPropParam { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 96 | | #[tag("Identifier")] [INFO] [stdout] 97 | | Ident(BindingIdent), [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:95:10 [INFO] [stdout] | [INFO] [stdout] 95 | pub enum TsParamPropParam { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 96 | | #[tag("Identifier")] [INFO] [stdout] 97 | | Ident(BindingIdent), [INFO] [stdout] ... | [INFO] [stdout] 100 | | Assign(AssignPat), [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 106 | pub struct TsQualifiedName { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 107 | | pub span: Span, [INFO] [stdout] 108 | | pub left: TsEntityName, [INFO] [stdout] 109 | | pub right: IdentName, [INFO] [stdout] 110 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:116:10 [INFO] [stdout] | [INFO] [stdout] 116 | pub enum TsEntityName { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 117 | | #[tag("TsQualifiedName")] [INFO] [stdout] 118 | | TsQualifiedName(Box), [INFO] [stdout] | |_________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:116:10 [INFO] [stdout] | [INFO] [stdout] 116 | pub enum TsEntityName { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 117 | | #[tag("TsQualifiedName")] [INFO] [stdout] 118 | | TsQualifiedName(Box), [INFO] [stdout] ... | [INFO] [stdout] 121 | | Ident(Ident), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:131:10 [INFO] [stdout] | [INFO] [stdout] 131 | pub enum TsTypeElement { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 132 | | #[tag("TsCallSignatureDeclaration")] [INFO] [stdout] 133 | | TsCallSignatureDecl(TsCallSignatureDecl), [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:131:10 [INFO] [stdout] | [INFO] [stdout] 131 | pub enum TsTypeElement { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 132 | | #[tag("TsCallSignatureDeclaration")] [INFO] [stdout] 133 | | TsCallSignatureDecl(TsCallSignatureDecl), [INFO] [stdout] ... | [INFO] [stdout] 136 | | TsConstructSignatureDecl(TsConstructSignatureDecl), [INFO] [stdout] | |______________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:131:10 [INFO] [stdout] | [INFO] [stdout] 131 | pub enum TsTypeElement { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 132 | | #[tag("TsCallSignatureDeclaration")] [INFO] [stdout] 133 | | TsCallSignatureDecl(TsCallSignatureDecl), [INFO] [stdout] ... | [INFO] [stdout] 138 | | #[tag("TsPropertySignature")] [INFO] [stdout] 139 | | TsPropertySignature(TsPropertySignature), [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:131:10 [INFO] [stdout] | [INFO] [stdout] 131 | pub enum TsTypeElement { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 132 | | #[tag("TsCallSignatureDeclaration")] [INFO] [stdout] 133 | | TsCallSignatureDecl(TsCallSignatureDecl), [INFO] [stdout] ... | [INFO] [stdout] 141 | | #[tag("TsGetterSignature")] [INFO] [stdout] 142 | | TsGetterSignature(TsGetterSignature), [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:131:10 [INFO] [stdout] | [INFO] [stdout] 131 | pub enum TsTypeElement { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 132 | | #[tag("TsCallSignatureDeclaration")] [INFO] [stdout] 133 | | TsCallSignatureDecl(TsCallSignatureDecl), [INFO] [stdout] ... | [INFO] [stdout] 144 | | #[tag("TsSetterSignature")] [INFO] [stdout] 145 | | TsSetterSignature(TsSetterSignature), [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:131:10 [INFO] [stdout] | [INFO] [stdout] 131 | pub enum TsTypeElement { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 132 | | #[tag("TsCallSignatureDeclaration")] [INFO] [stdout] 133 | | TsCallSignatureDecl(TsCallSignatureDecl), [INFO] [stdout] ... | [INFO] [stdout] 147 | | #[tag("TsMethodSignature")] [INFO] [stdout] 148 | | TsMethodSignature(TsMethodSignature), [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:131:10 [INFO] [stdout] | [INFO] [stdout] 131 | pub enum TsTypeElement { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 132 | | #[tag("TsCallSignatureDeclaration")] [INFO] [stdout] 133 | | TsCallSignatureDecl(TsCallSignatureDecl), [INFO] [stdout] ... | [INFO] [stdout] 150 | | #[tag("TsIndexSignature")] [INFO] [stdout] 151 | | TsIndexSignature(TsIndexSignature), [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:157:12 [INFO] [stdout] | [INFO] [stdout] 157 | pub struct TsCallSignatureDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 158 | | pub span: Span, [INFO] [stdout] 159 | | pub params: Vec, [INFO] [stdout] 160 | | #[cfg_attr(feature = "serde-impl", serde(default, rename = "typeAnnotation"))] [INFO] [stdout] ... | [INFO] [stdout] 163 | | pub type_params: Option>, [INFO] [stdout] 164 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:169:12 [INFO] [stdout] | [INFO] [stdout] 169 | pub struct TsConstructSignatureDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 170 | | pub span: Span, [INFO] [stdout] 171 | | pub params: Vec, [INFO] [stdout] 172 | | #[cfg_attr(feature = "serde-impl", serde(default, rename = "typeAnnotation"))] [INFO] [stdout] ... | [INFO] [stdout] 175 | | pub type_params: Option>, [INFO] [stdout] 176 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:181:12 [INFO] [stdout] | [INFO] [stdout] 181 | pub struct TsPropertySignature { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 182 | | pub span: Span, [INFO] [stdout] 183 | | pub readonly: bool, [INFO] [stdout] 184 | | pub key: Box, [INFO] [stdout] ... | [INFO] [stdout] 188 | | pub type_ann: Option>, [INFO] [stdout] 189 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:194:12 [INFO] [stdout] | [INFO] [stdout] 194 | pub struct TsGetterSignature { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 195 | | pub span: Span, [INFO] [stdout] 196 | | pub key: Box, [INFO] [stdout] 197 | | pub computed: bool, [INFO] [stdout] 198 | | #[cfg_attr(feature = "serde-impl", serde(default, rename = "typeAnnotation"))] [INFO] [stdout] 199 | | pub type_ann: Option>, [INFO] [stdout] 200 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:205:12 [INFO] [stdout] | [INFO] [stdout] 205 | pub struct TsSetterSignature { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 206 | | pub span: Span, [INFO] [stdout] 207 | | pub key: Box, [INFO] [stdout] 208 | | pub computed: bool, [INFO] [stdout] 209 | | pub param: TsFnParam, [INFO] [stdout] 210 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:215:12 [INFO] [stdout] | [INFO] [stdout] 215 | pub struct TsMethodSignature { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 216 | | pub span: Span, [INFO] [stdout] 217 | | pub key: Box, [INFO] [stdout] 218 | | pub computed: bool, [INFO] [stdout] ... | [INFO] [stdout] 224 | | pub type_params: Option>, [INFO] [stdout] 225 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:230:12 [INFO] [stdout] | [INFO] [stdout] 230 | pub struct TsIndexSignature { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 231 | | pub params: Vec, [INFO] [stdout] 232 | | #[cfg_attr(feature = "serde-impl", serde(default, rename = "typeAnnotation"))] [INFO] [stdout] 233 | | pub type_ann: Option>, [INFO] [stdout] ... | [INFO] [stdout] 238 | | pub span: Span, [INFO] [stdout] 239 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum TsType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 249 | | #[tag("TsKeywordType")] [INFO] [stdout] 250 | | TsKeywordType(TsKeywordType), [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum TsType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 249 | | #[tag("TsKeywordType")] [INFO] [stdout] 250 | | TsKeywordType(TsKeywordType), [INFO] [stdout] ... | [INFO] [stdout] 253 | | TsThisType(TsThisType), [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum TsType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 249 | | #[tag("TsKeywordType")] [INFO] [stdout] 250 | | TsKeywordType(TsKeywordType), [INFO] [stdout] ... | [INFO] [stdout] 256 | | #[tag("TsConstructorType")] [INFO] [stdout] 257 | | TsFnOrConstructorType(TsFnOrConstructorType), [INFO] [stdout] | |________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum TsType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 249 | | #[tag("TsKeywordType")] [INFO] [stdout] 250 | | TsKeywordType(TsKeywordType), [INFO] [stdout] ... | [INFO] [stdout] 259 | | #[tag("TsTypeReference")] [INFO] [stdout] 260 | | TsTypeRef(TsTypeRef), [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum TsType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 249 | | #[tag("TsKeywordType")] [INFO] [stdout] 250 | | TsKeywordType(TsKeywordType), [INFO] [stdout] ... | [INFO] [stdout] 262 | | #[tag("TsTypeQuery")] [INFO] [stdout] 263 | | TsTypeQuery(TsTypeQuery), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum TsType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 249 | | #[tag("TsKeywordType")] [INFO] [stdout] 250 | | TsKeywordType(TsKeywordType), [INFO] [stdout] ... | [INFO] [stdout] 265 | | #[tag("TsTypeLiteral")] [INFO] [stdout] 266 | | TsTypeLit(TsTypeLit), [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum TsType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 249 | | #[tag("TsKeywordType")] [INFO] [stdout] 250 | | TsKeywordType(TsKeywordType), [INFO] [stdout] ... | [INFO] [stdout] 268 | | #[tag("TsArrayType")] [INFO] [stdout] 269 | | TsArrayType(TsArrayType), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum TsType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 249 | | #[tag("TsKeywordType")] [INFO] [stdout] 250 | | TsKeywordType(TsKeywordType), [INFO] [stdout] ... | [INFO] [stdout] 271 | | #[tag("TsTupleType")] [INFO] [stdout] 272 | | TsTupleType(TsTupleType), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum TsType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 249 | | #[tag("TsKeywordType")] [INFO] [stdout] 250 | | TsKeywordType(TsKeywordType), [INFO] [stdout] ... | [INFO] [stdout] 274 | | #[tag("TsOptionalType")] [INFO] [stdout] 275 | | TsOptionalType(TsOptionalType), [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum TsType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 249 | | #[tag("TsKeywordType")] [INFO] [stdout] 250 | | TsKeywordType(TsKeywordType), [INFO] [stdout] ... | [INFO] [stdout] 277 | | #[tag("TsRestType")] [INFO] [stdout] 278 | | TsRestType(TsRestType), [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum TsType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 249 | | #[tag("TsKeywordType")] [INFO] [stdout] 250 | | TsKeywordType(TsKeywordType), [INFO] [stdout] ... | [INFO] [stdout] 281 | | #[tag("TsIntersectionType")] [INFO] [stdout] 282 | | TsUnionOrIntersectionType(TsUnionOrIntersectionType), [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum TsType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 249 | | #[tag("TsKeywordType")] [INFO] [stdout] 250 | | TsKeywordType(TsKeywordType), [INFO] [stdout] ... | [INFO] [stdout] 284 | | #[tag("TsConditionalType")] [INFO] [stdout] 285 | | TsConditionalType(TsConditionalType), [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum TsType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 249 | | #[tag("TsKeywordType")] [INFO] [stdout] 250 | | TsKeywordType(TsKeywordType), [INFO] [stdout] ... | [INFO] [stdout] 287 | | #[tag("TsInferType")] [INFO] [stdout] 288 | | TsInferType(TsInferType), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum TsType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 249 | | #[tag("TsKeywordType")] [INFO] [stdout] 250 | | TsKeywordType(TsKeywordType), [INFO] [stdout] ... | [INFO] [stdout] 290 | | #[tag("TsParenthesizedType")] [INFO] [stdout] 291 | | TsParenthesizedType(TsParenthesizedType), [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum TsType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 249 | | #[tag("TsKeywordType")] [INFO] [stdout] 250 | | TsKeywordType(TsKeywordType), [INFO] [stdout] ... | [INFO] [stdout] 293 | | #[tag("TsTypeOperator")] [INFO] [stdout] 294 | | TsTypeOperator(TsTypeOperator), [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum TsType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 249 | | #[tag("TsKeywordType")] [INFO] [stdout] 250 | | TsKeywordType(TsKeywordType), [INFO] [stdout] ... | [INFO] [stdout] 296 | | #[tag("TsIndexedAccessType")] [INFO] [stdout] 297 | | TsIndexedAccessType(TsIndexedAccessType), [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum TsType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 249 | | #[tag("TsKeywordType")] [INFO] [stdout] 250 | | TsKeywordType(TsKeywordType), [INFO] [stdout] ... | [INFO] [stdout] 299 | | #[tag("TsMappedType")] [INFO] [stdout] 300 | | TsMappedType(TsMappedType), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum TsType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 249 | | #[tag("TsKeywordType")] [INFO] [stdout] 250 | | TsKeywordType(TsKeywordType), [INFO] [stdout] ... | [INFO] [stdout] 302 | | #[tag("TsLiteralType")] [INFO] [stdout] 303 | | TsLitType(TsLitType), [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum TsType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 249 | | #[tag("TsKeywordType")] [INFO] [stdout] 250 | | TsKeywordType(TsKeywordType), [INFO] [stdout] ... | [INFO] [stdout] 305 | | #[tag("TsTypePredicate")] [INFO] [stdout] 306 | | TsTypePredicate(TsTypePredicate), [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum TsType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 249 | | #[tag("TsKeywordType")] [INFO] [stdout] 250 | | TsKeywordType(TsKeywordType), [INFO] [stdout] ... | [INFO] [stdout] 308 | | #[tag("TsImportType")] [INFO] [stdout] 309 | | TsImportType(TsImportType), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:345:10 [INFO] [stdout] | [INFO] [stdout] 345 | pub enum TsFnOrConstructorType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 346 | | #[tag("TsFunctionType")] [INFO] [stdout] 347 | | TsFnType(TsFnType), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:345:10 [INFO] [stdout] | [INFO] [stdout] 345 | pub enum TsFnOrConstructorType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 346 | | #[tag("TsFunctionType")] [INFO] [stdout] 347 | | TsFnType(TsFnType), [INFO] [stdout] 348 | | #[tag("TsConstructorType")] [INFO] [stdout] 349 | | TsConstructorType(TsConstructorType), [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:379:12 [INFO] [stdout] | [INFO] [stdout] 379 | pub struct TsKeywordType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 380 | | pub span: Span, [INFO] [stdout] 381 | | pub kind: TsKeywordTypeKind, [INFO] [stdout] 382 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:437:12 [INFO] [stdout] | [INFO] [stdout] 437 | pub struct TsThisType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 438 | | pub span: Span, [INFO] [stdout] 439 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:444:10 [INFO] [stdout] | [INFO] [stdout] 444 | pub enum TsFnParam { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 445 | | #[tag("Identifier")] [INFO] [stdout] 446 | | Ident(BindingIdent), [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:444:10 [INFO] [stdout] | [INFO] [stdout] 444 | pub enum TsFnParam { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 445 | | #[tag("Identifier")] [INFO] [stdout] 446 | | Ident(BindingIdent), [INFO] [stdout] ... | [INFO] [stdout] 449 | | Array(ArrayPat), [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:444:10 [INFO] [stdout] | [INFO] [stdout] 444 | pub enum TsFnParam { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 445 | | #[tag("Identifier")] [INFO] [stdout] 446 | | Ident(BindingIdent), [INFO] [stdout] ... | [INFO] [stdout] 451 | | #[tag("RestElement")] [INFO] [stdout] 452 | | Rest(RestPat), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:444:10 [INFO] [stdout] | [INFO] [stdout] 444 | pub enum TsFnParam { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 445 | | #[tag("Identifier")] [INFO] [stdout] 446 | | Ident(BindingIdent), [INFO] [stdout] ... | [INFO] [stdout] 454 | | #[tag("ObjectPattern")] [INFO] [stdout] 455 | | Object(ObjectPat), [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:461:12 [INFO] [stdout] | [INFO] [stdout] 461 | pub struct TsFnType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 462 | | pub span: Span, [INFO] [stdout] 463 | | pub params: Vec, [INFO] [stdout] ... | [INFO] [stdout] 468 | | pub type_ann: Box, [INFO] [stdout] 469 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:474:12 [INFO] [stdout] | [INFO] [stdout] 474 | pub struct TsConstructorType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 475 | | pub span: Span, [INFO] [stdout] 476 | | pub params: Vec, [INFO] [stdout] 477 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] ... | [INFO] [stdout] 481 | | pub is_abstract: bool, [INFO] [stdout] 482 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:487:12 [INFO] [stdout] | [INFO] [stdout] 487 | pub struct TsTypeRef { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 488 | | pub span: Span, [INFO] [stdout] 489 | | pub type_name: TsEntityName, [INFO] [stdout] 490 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] 491 | | pub type_params: Option>, [INFO] [stdout] 492 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:497:12 [INFO] [stdout] | [INFO] [stdout] 497 | pub struct TsTypePredicate { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 498 | | pub span: Span, [INFO] [stdout] 499 | | pub asserts: bool, [INFO] [stdout] 500 | | pub param_name: TsThisTypeOrIdent, [INFO] [stdout] 501 | | #[cfg_attr(feature = "serde-impl", serde(rename = "typeAnnotation"))] [INFO] [stdout] 502 | | pub type_ann: Option>, [INFO] [stdout] 503 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:509:10 [INFO] [stdout] | [INFO] [stdout] 509 | pub enum TsThisTypeOrIdent { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 510 | | #[tag("TsThisType")] [INFO] [stdout] 511 | | TsThisType(TsThisType), [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:509:10 [INFO] [stdout] | [INFO] [stdout] 509 | pub enum TsThisTypeOrIdent { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 510 | | #[tag("TsThisType")] [INFO] [stdout] 511 | | TsThisType(TsThisType), [INFO] [stdout] ... | [INFO] [stdout] 514 | | Ident(Ident), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:521:12 [INFO] [stdout] | [INFO] [stdout] 521 | pub struct TsTypeQuery { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 522 | | pub span: Span, [INFO] [stdout] 523 | | pub expr_name: TsTypeQueryExpr, [INFO] [stdout] 524 | | #[cfg_attr(feature = "serde-impl", serde(default, rename = "typeArguments"))] [INFO] [stdout] 525 | | pub type_args: Option>, [INFO] [stdout] 526 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:531:10 [INFO] [stdout] | [INFO] [stdout] 531 | pub enum TsTypeQueryExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 532 | | #[tag("TsQualifiedName")] [INFO] [stdout] 533 | | #[tag("Identifier")] [INFO] [stdout] 534 | | TsEntityName(TsEntityName), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:531:10 [INFO] [stdout] | [INFO] [stdout] 531 | pub enum TsTypeQueryExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 532 | | #[tag("TsQualifiedName")] [INFO] [stdout] 533 | | #[tag("Identifier")] [INFO] [stdout] 534 | | TsEntityName(TsEntityName), [INFO] [stdout] 535 | | #[tag("TsImportType")] [INFO] [stdout] 536 | | Import(TsImportType), [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:542:12 [INFO] [stdout] | [INFO] [stdout] 542 | pub struct TsImportType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 543 | | pub span: Span, [INFO] [stdout] 544 | | #[cfg_attr(feature = "serde-impl", serde(rename = "argument"))] [INFO] [stdout] 545 | | pub arg: Str, [INFO] [stdout] ... | [INFO] [stdout] 548 | | pub type_args: Option>, [INFO] [stdout] 549 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:554:12 [INFO] [stdout] | [INFO] [stdout] 554 | pub struct TsTypeLit { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 555 | | pub span: Span, [INFO] [stdout] 556 | | pub members: Vec, [INFO] [stdout] 557 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:562:12 [INFO] [stdout] | [INFO] [stdout] 562 | pub struct TsArrayType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 563 | | pub span: Span, [INFO] [stdout] 564 | | pub elem_type: Box, [INFO] [stdout] 565 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:570:12 [INFO] [stdout] | [INFO] [stdout] 570 | pub struct TsTupleType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 571 | | pub span: Span, [INFO] [stdout] 572 | | pub elem_types: Vec, [INFO] [stdout] 573 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:578:12 [INFO] [stdout] | [INFO] [stdout] 578 | pub struct TsTupleElement { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 579 | | pub span: Span, [INFO] [stdout] 580 | | /// `Ident` or `RestPat { arg: Ident }` [INFO] [stdout] 581 | | pub label: Option, [INFO] [stdout] 582 | | pub ty: Box, [INFO] [stdout] 583 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:588:12 [INFO] [stdout] | [INFO] [stdout] 588 | pub struct TsOptionalType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 589 | | pub span: Span, [INFO] [stdout] 590 | | #[cfg_attr(feature = "serde-impl", serde(rename = "typeAnnotation"))] [INFO] [stdout] 591 | | pub type_ann: Box, [INFO] [stdout] 592 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:597:12 [INFO] [stdout] | [INFO] [stdout] 597 | pub struct TsRestType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 598 | | pub span: Span, [INFO] [stdout] 599 | | #[cfg_attr(feature = "serde-impl", serde(rename = "typeAnnotation"))] [INFO] [stdout] 600 | | pub type_ann: Box, [INFO] [stdout] 601 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:606:10 [INFO] [stdout] | [INFO] [stdout] 606 | pub enum TsUnionOrIntersectionType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 607 | | #[tag("TsUnionType")] [INFO] [stdout] 608 | | TsUnionType(TsUnionType), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:606:10 [INFO] [stdout] | [INFO] [stdout] 606 | pub enum TsUnionOrIntersectionType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 607 | | #[tag("TsUnionType")] [INFO] [stdout] 608 | | TsUnionType(TsUnionType), [INFO] [stdout] ... | [INFO] [stdout] 611 | | TsIntersectionType(TsIntersectionType), [INFO] [stdout] | |__________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:617:12 [INFO] [stdout] | [INFO] [stdout] 617 | pub struct TsUnionType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 618 | | pub span: Span, [INFO] [stdout] 619 | | pub types: Vec>, [INFO] [stdout] 620 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:625:12 [INFO] [stdout] | [INFO] [stdout] 625 | pub struct TsIntersectionType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 626 | | pub span: Span, [INFO] [stdout] 627 | | pub types: Vec>, [INFO] [stdout] 628 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:633:12 [INFO] [stdout] | [INFO] [stdout] 633 | pub struct TsConditionalType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 634 | | pub span: Span, [INFO] [stdout] 635 | | pub check_type: Box, [INFO] [stdout] 636 | | pub extends_type: Box, [INFO] [stdout] 637 | | pub true_type: Box, [INFO] [stdout] 638 | | pub false_type: Box, [INFO] [stdout] 639 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:644:12 [INFO] [stdout] | [INFO] [stdout] 644 | pub struct TsInferType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 645 | | pub span: Span, [INFO] [stdout] 646 | | pub type_param: TsTypeParam, [INFO] [stdout] 647 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:652:12 [INFO] [stdout] | [INFO] [stdout] 652 | pub struct TsParenthesizedType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 653 | | pub span: Span, [INFO] [stdout] 654 | | #[cfg_attr(feature = "serde-impl", serde(rename = "typeAnnotation"))] [INFO] [stdout] 655 | | pub type_ann: Box, [INFO] [stdout] 656 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:661:12 [INFO] [stdout] | [INFO] [stdout] 661 | pub struct TsTypeOperator { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 662 | | pub span: Span, [INFO] [stdout] 663 | | pub op: TsTypeOperatorOp, [INFO] [stdout] 664 | | #[cfg_attr(feature = "serde-impl", serde(rename = "typeAnnotation"))] [INFO] [stdout] 665 | | pub type_ann: Box, [INFO] [stdout] 666 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:688:12 [INFO] [stdout] | [INFO] [stdout] 688 | pub struct TsIndexedAccessType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 689 | | pub span: Span, [INFO] [stdout] 690 | | pub readonly: bool, [INFO] [stdout] 691 | | #[cfg_attr(feature = "serde-impl", serde(rename = "objectType"))] [INFO] [stdout] 692 | | pub obj_type: Box, [INFO] [stdout] 693 | | pub index_type: Box, [INFO] [stdout] 694 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:770:12 [INFO] [stdout] | [INFO] [stdout] 770 | pub struct TsMappedType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 771 | | pub span: Span, [INFO] [stdout] 772 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] 773 | | pub readonly: Option, [INFO] [stdout] ... | [INFO] [stdout] 780 | | pub type_ann: Option>, [INFO] [stdout] 781 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:786:12 [INFO] [stdout] | [INFO] [stdout] 786 | pub struct TsLitType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 787 | | pub span: Span, [INFO] [stdout] 788 | | #[cfg_attr(feature = "serde-impl", serde(rename = "literal"))] [INFO] [stdout] 789 | | pub lit: TsLit, [INFO] [stdout] 790 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:795:10 [INFO] [stdout] | [INFO] [stdout] 795 | pub enum TsLit { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 796 | | #[tag("NumericLiteral")] [INFO] [stdout] 797 | | Number(Number), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:795:10 [INFO] [stdout] | [INFO] [stdout] 795 | pub enum TsLit { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 796 | | #[tag("NumericLiteral")] [INFO] [stdout] 797 | | Number(Number), [INFO] [stdout] ... | [INFO] [stdout] 800 | | Str(Str), [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:795:10 [INFO] [stdout] | [INFO] [stdout] 795 | pub enum TsLit { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 796 | | #[tag("NumericLiteral")] [INFO] [stdout] 797 | | Number(Number), [INFO] [stdout] ... | [INFO] [stdout] 802 | | #[tag("BooleanLiteral")] [INFO] [stdout] 803 | | Bool(Bool), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:795:10 [INFO] [stdout] | [INFO] [stdout] 795 | pub enum TsLit { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 796 | | #[tag("NumericLiteral")] [INFO] [stdout] 797 | | Number(Number), [INFO] [stdout] ... | [INFO] [stdout] 805 | | #[tag("BigIntLiteral")] [INFO] [stdout] 806 | | BigInt(BigInt), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:795:10 [INFO] [stdout] | [INFO] [stdout] 795 | pub enum TsLit { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 796 | | #[tag("NumericLiteral")] [INFO] [stdout] 797 | | Number(Number), [INFO] [stdout] ... | [INFO] [stdout] 808 | | #[tag("TemplateLiteral")] [INFO] [stdout] 809 | | Tpl(TsTplLitType), [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:815:12 [INFO] [stdout] | [INFO] [stdout] 815 | pub struct TsTplLitType { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 816 | | pub span: Span, [INFO] [stdout] 817 | | [INFO] [stdout] 818 | | pub types: Vec>, [INFO] [stdout] 819 | | [INFO] [stdout] 820 | | pub quasis: Vec, [INFO] [stdout] 821 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:830:12 [INFO] [stdout] | [INFO] [stdout] 830 | pub struct TsInterfaceDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 831 | | pub span: Span, [INFO] [stdout] 832 | | pub id: Ident, [INFO] [stdout] 833 | | pub declare: bool, [INFO] [stdout] ... | [INFO] [stdout] 837 | | pub body: TsInterfaceBody, [INFO] [stdout] 838 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:843:12 [INFO] [stdout] | [INFO] [stdout] 843 | pub struct TsInterfaceBody { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 844 | | pub span: Span, [INFO] [stdout] 845 | | pub body: Vec, [INFO] [stdout] 846 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:851:12 [INFO] [stdout] | [INFO] [stdout] 851 | pub struct TsExprWithTypeArgs { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 852 | | pub span: Span, [INFO] [stdout] 853 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))] [INFO] [stdout] 854 | | pub expr: Box, [INFO] [stdout] 855 | | #[cfg_attr(feature = "serde-impl", serde(default, rename = "typeArguments"))] [INFO] [stdout] 856 | | pub type_args: Option>, [INFO] [stdout] 857 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:862:12 [INFO] [stdout] | [INFO] [stdout] 862 | pub struct TsTypeAliasDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 863 | | pub span: Span, [INFO] [stdout] 864 | | pub declare: bool, [INFO] [stdout] 865 | | pub id: Ident, [INFO] [stdout] ... | [INFO] [stdout] 869 | | pub type_ann: Box, [INFO] [stdout] 870 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:875:12 [INFO] [stdout] | [INFO] [stdout] 875 | pub struct TsEnumDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 876 | | pub span: Span, [INFO] [stdout] 877 | | pub declare: bool, [INFO] [stdout] 878 | | pub is_const: bool, [INFO] [stdout] 879 | | pub id: Ident, [INFO] [stdout] 880 | | pub members: Vec, [INFO] [stdout] 881 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:886:12 [INFO] [stdout] | [INFO] [stdout] 886 | pub struct TsEnumMember { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 887 | | pub span: Span, [INFO] [stdout] 888 | | pub id: TsEnumMemberId, [INFO] [stdout] 889 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] 890 | | pub init: Option>, [INFO] [stdout] 891 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:898:10 [INFO] [stdout] | [INFO] [stdout] 898 | pub enum TsEnumMemberId { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 899 | | #[tag("Identifier")] [INFO] [stdout] 900 | | Ident(Ident), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:898:10 [INFO] [stdout] | [INFO] [stdout] 898 | pub enum TsEnumMemberId { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 899 | | #[tag("Identifier")] [INFO] [stdout] 900 | | Ident(Ident), [INFO] [stdout] ... | [INFO] [stdout] 903 | | Str(Str), [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:909:13 [INFO] [stdout] | [INFO] [stdout] 909 | / TsEnumMemberId::Str(Str { value: ref sym, .. }) [INFO] [stdout] 910 | | | TsEnumMemberId::Ident(Ident { ref sym, .. }) => sym, [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] help: desugar the match ergonomics [INFO] [stdout] | [INFO] [stdout] 909 ~ &&TsEnumMemberId::Str(Str { value: ref sym, .. }) [INFO] [stdout] 910 ~ | &&TsEnumMemberId::Ident(Ident { ref sym, .. }) => sym, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:918:12 [INFO] [stdout] | [INFO] [stdout] 918 | pub struct TsModuleDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 919 | | pub span: Span, [INFO] [stdout] 920 | | pub declare: bool, [INFO] [stdout] 921 | | /// In TypeScript, this is only available through`node.flags`. [INFO] [stdout] ... | [INFO] [stdout] 925 | | pub body: Option, [INFO] [stdout] 926 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:933:10 [INFO] [stdout] | [INFO] [stdout] 933 | pub enum TsNamespaceBody { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 934 | | #[tag("TsModuleBlock")] [INFO] [stdout] 935 | | TsModuleBlock(TsModuleBlock), [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:933:10 [INFO] [stdout] | [INFO] [stdout] 933 | pub enum TsNamespaceBody { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 934 | | #[tag("TsModuleBlock")] [INFO] [stdout] 935 | | TsModuleBlock(TsModuleBlock), [INFO] [stdout] ... | [INFO] [stdout] 938 | | TsNamespaceDecl(TsNamespaceDecl), [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:944:12 [INFO] [stdout] | [INFO] [stdout] 944 | pub struct TsModuleBlock { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 945 | | pub span: Span, [INFO] [stdout] 946 | | pub body: Vec, [INFO] [stdout] 947 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:952:12 [INFO] [stdout] | [INFO] [stdout] 952 | pub struct TsNamespaceDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 953 | | pub span: Span, [INFO] [stdout] 954 | | pub declare: bool, [INFO] [stdout] 955 | | /// In TypeScript, this is only available through`node.flags`. [INFO] [stdout] ... | [INFO] [stdout] 958 | | pub body: Box, [INFO] [stdout] 959 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:964:10 [INFO] [stdout] | [INFO] [stdout] 964 | pub enum TsModuleName { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 965 | | #[tag("Identifier")] [INFO] [stdout] 966 | | Ident(Ident), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:964:10 [INFO] [stdout] | [INFO] [stdout] 964 | pub enum TsModuleName { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 965 | | #[tag("Identifier")] [INFO] [stdout] 966 | | Ident(Ident), [INFO] [stdout] ... | [INFO] [stdout] 969 | | Str(Str), [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:975:12 [INFO] [stdout] | [INFO] [stdout] 975 | pub struct TsImportEqualsDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 976 | | pub span: Span, [INFO] [stdout] 977 | | pub is_export: bool, [INFO] [stdout] 978 | | pub is_type_only: bool, [INFO] [stdout] 979 | | pub id: Ident, [INFO] [stdout] 980 | | pub module_ref: TsModuleRef, [INFO] [stdout] 981 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:986:10 [INFO] [stdout] | [INFO] [stdout] 986 | pub enum TsModuleRef { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 987 | | #[tag("TsQualifiedName")] [INFO] [stdout] 988 | | #[tag("Identifier")] [INFO] [stdout] 989 | | TsEntityName(TsEntityName), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:986:10 [INFO] [stdout] | [INFO] [stdout] 986 | pub enum TsModuleRef { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 987 | | #[tag("TsQualifiedName")] [INFO] [stdout] 988 | | #[tag("Identifier")] [INFO] [stdout] 989 | | TsEntityName(TsEntityName), [INFO] [stdout] 990 | | [INFO] [stdout] 991 | | #[tag("TsExternalModuleReference")] [INFO] [stdout] 992 | | TsExternalModuleRef(TsExternalModuleRef), [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:998:12 [INFO] [stdout] | [INFO] [stdout] 998 | pub struct TsExternalModuleRef { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 999 | | pub span: Span, [INFO] [stdout] 1000 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))] [INFO] [stdout] 1001 | | pub expr: Str, [INFO] [stdout] 1002 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:1010:12 [INFO] [stdout] | [INFO] [stdout] 1010 | pub struct TsExportAssignment { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1011 | | pub span: Span, [INFO] [stdout] 1012 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))] [INFO] [stdout] 1013 | | pub expr: Box, [INFO] [stdout] 1014 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:1019:12 [INFO] [stdout] | [INFO] [stdout] 1019 | pub struct TsNamespaceExportDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1020 | | pub span: Span, [INFO] [stdout] 1021 | | pub id: Ident, [INFO] [stdout] 1022 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:1031:12 [INFO] [stdout] | [INFO] [stdout] 1031 | pub struct TsAsExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1032 | | pub span: Span, [INFO] [stdout] 1033 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))] [INFO] [stdout] 1034 | | pub expr: Box, [INFO] [stdout] 1035 | | #[cfg_attr(feature = "serde-impl", serde(rename = "typeAnnotation"))] [INFO] [stdout] 1036 | | pub type_ann: Box, [INFO] [stdout] 1037 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:1042:12 [INFO] [stdout] | [INFO] [stdout] 1042 | pub struct TsTypeAssertion { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1043 | | pub span: Span, [INFO] [stdout] 1044 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))] [INFO] [stdout] 1045 | | pub expr: Box, [INFO] [stdout] 1046 | | #[cfg_attr(feature = "serde-impl", serde(rename = "typeAnnotation"))] [INFO] [stdout] 1047 | | pub type_ann: Box, [INFO] [stdout] 1048 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:1053:12 [INFO] [stdout] | [INFO] [stdout] 1053 | pub struct TsNonNullExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1054 | | pub span: Span, [INFO] [stdout] 1055 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))] [INFO] [stdout] 1056 | | pub expr: Box, [INFO] [stdout] 1057 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:1062:12 [INFO] [stdout] | [INFO] [stdout] 1062 | pub struct TsSatisfiesExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1063 | | pub span: Span, [INFO] [stdout] 1064 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))] [INFO] [stdout] 1065 | | pub expr: Box, [INFO] [stdout] 1066 | | #[cfg_attr(feature = "serde-impl", serde(rename = "typeAnnotation"))] [INFO] [stdout] 1067 | | pub type_ann: Box, [INFO] [stdout] 1068 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:1091:12 [INFO] [stdout] | [INFO] [stdout] 1091 | pub struct TsConstAssertion { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1092 | | pub span: Span, [INFO] [stdout] 1093 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))] [INFO] [stdout] 1094 | | pub expr: Box, [INFO] [stdout] 1095 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/typescript.rs:1100:12 [INFO] [stdout] | [INFO] [stdout] 1100 | pub struct TsInstantiation { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1101 | | pub span: Span, [INFO] [stdout] 1102 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))] [INFO] [stdout] 1103 | | pub expr: Box, [INFO] [stdout] 1104 | | #[cfg_attr(feature = "serde-impl", serde(rename = "typeArguments"))] [INFO] [stdout] 1105 | | pub type_args: Box, [INFO] [stdout] 1106 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/lib.rs:334:12 [INFO] [stdout] | [INFO] [stdout] 334 | pub struct Invalid { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 335 | | pub span: Span, [INFO] [stdout] 336 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `swc_ecma_ast` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/lib.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error: expected identifier, found `&` [INFO] [stderr] --> src/lib.rs:334:12 [INFO] [stderr] | [INFO] [stderr] 334 | pub struct &Invalid { [INFO] [stderr] | ^ expected identifier [INFO] [stderr] [INFO] [stderr] error: aborting due to 1 previous error [INFO] [stderr] [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Class { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 21 | | pub span: Span, [INFO] [stdout] 22 | | [INFO] [stdout] 23 | | pub ctxt: SyntaxContext, [INFO] [stdout] ... | [INFO] [stdout] 45 | | pub implements: Vec, [INFO] [stdout] 46 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: `--force-warn rust-2024-incompatible-pat` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | pub enum ClassMember { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 60 | | #[tag("Constructor")] [INFO] [stdout] 61 | | Constructor(Constructor), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | pub enum ClassMember { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 60 | | #[tag("Constructor")] [INFO] [stdout] 61 | | Constructor(Constructor), [INFO] [stdout] 62 | | /// `es2015` [INFO] [stdout] 63 | | #[tag("ClassMethod")] [INFO] [stdout] 64 | | Method(ClassMethod), [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | pub enum ClassMember { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 60 | | #[tag("Constructor")] [INFO] [stdout] 61 | | Constructor(Constructor), [INFO] [stdout] 62 | | /// `es2015` [INFO] [stdout] ... | [INFO] [stdout] 65 | | #[tag("PrivateMethod")] [INFO] [stdout] 66 | | PrivateMethod(PrivateMethod), [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | pub enum ClassMember { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 60 | | #[tag("Constructor")] [INFO] [stdout] 61 | | Constructor(Constructor), [INFO] [stdout] 62 | | /// `es2015` [INFO] [stdout] ... | [INFO] [stdout] 68 | | #[tag("ClassProperty")] [INFO] [stdout] 69 | | ClassProp(ClassProp), [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | pub enum ClassMember { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 60 | | #[tag("Constructor")] [INFO] [stdout] 61 | | Constructor(Constructor), [INFO] [stdout] 62 | | /// `es2015` [INFO] [stdout] ... | [INFO] [stdout] 70 | | #[tag("PrivateProperty")] [INFO] [stdout] 71 | | PrivateProp(PrivateProp), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | pub enum ClassMember { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 60 | | #[tag("Constructor")] [INFO] [stdout] 61 | | Constructor(Constructor), [INFO] [stdout] 62 | | /// `es2015` [INFO] [stdout] ... | [INFO] [stdout] 72 | | #[tag("TsIndexSignature")] [INFO] [stdout] 73 | | TsIndexSignature(TsIndexSignature), [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | pub enum ClassMember { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 60 | | #[tag("Constructor")] [INFO] [stdout] 61 | | Constructor(Constructor), [INFO] [stdout] 62 | | /// `es2015` [INFO] [stdout] ... | [INFO] [stdout] 74 | | #[tag("EmptyStatement")] [INFO] [stdout] 75 | | Empty(EmptyStmt), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | pub enum ClassMember { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 60 | | #[tag("Constructor")] [INFO] [stdout] 61 | | Constructor(Constructor), [INFO] [stdout] 62 | | /// `es2015` [INFO] [stdout] ... | [INFO] [stdout] 78 | | #[tag("StaticBlock")] [INFO] [stdout] 79 | | StaticBlock(StaticBlock), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | pub enum ClassMember { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 60 | | #[tag("Constructor")] [INFO] [stdout] 61 | | Constructor(Constructor), [INFO] [stdout] 62 | | /// `es2015` [INFO] [stdout] ... | [INFO] [stdout] 82 | | #[tag("AutoAccessor")] [INFO] [stdout] 83 | | AutoAccessor(AutoAccessor), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 95 | pub struct ClassProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 96 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] 97 | | pub span: Span, [INFO] [stdout] ... | [INFO] [stdout] 134 | | pub definite: bool, [INFO] [stdout] 135 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:140:12 [INFO] [stdout] | [INFO] [stdout] 140 | pub struct PrivateProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 141 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] 142 | | pub span: Span, [INFO] [stdout] ... | [INFO] [stdout] 175 | | pub definite: bool, [INFO] [stdout] 176 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:181:12 [INFO] [stdout] | [INFO] [stdout] 181 | pub struct ClassMethod { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 182 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] 183 | | pub span: Span, [INFO] [stdout] 184 | | pub key: PropName, [INFO] [stdout] ... | [INFO] [stdout] 198 | | pub is_override: bool, [INFO] [stdout] 199 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:204:12 [INFO] [stdout] | [INFO] [stdout] 204 | pub struct PrivateMethod { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 205 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] 206 | | pub span: Span, [INFO] [stdout] 207 | | pub key: PrivateName, [INFO] [stdout] ... | [INFO] [stdout] 221 | | pub is_override: bool, [INFO] [stdout] 222 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:227:12 [INFO] [stdout] | [INFO] [stdout] 227 | pub struct Constructor { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 228 | | pub span: Span, [INFO] [stdout] 229 | | [INFO] [stdout] 230 | | pub ctxt: SyntaxContext, [INFO] [stdout] ... | [INFO] [stdout] 243 | | pub is_optional: bool, [INFO] [stdout] 244 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:249:12 [INFO] [stdout] | [INFO] [stdout] 249 | pub struct Decorator { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 250 | | pub span: Span, [INFO] [stdout] 251 | | [INFO] [stdout] 252 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))] [INFO] [stdout] 253 | | pub expr: Box, [INFO] [stdout] 254 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:278:12 [INFO] [stdout] | [INFO] [stdout] 278 | pub struct StaticBlock { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 279 | | pub span: Span, [INFO] [stdout] 280 | | pub body: BlockStmt, [INFO] [stdout] 281 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:296:10 [INFO] [stdout] | [INFO] [stdout] 296 | pub enum Key { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 297 | | #[tag("PrivateName")] [INFO] [stdout] 298 | | Private(PrivateName), [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:296:10 [INFO] [stdout] | [INFO] [stdout] 296 | pub enum Key { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 297 | | #[tag("PrivateName")] [INFO] [stdout] 298 | | Private(PrivateName), [INFO] [stdout] 299 | | #[tag("Identifier")] [INFO] [stdout] ... | [INFO] [stdout] 303 | | #[tag("BigIntLiteral")] [INFO] [stdout] 304 | | Public(PropName), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/class.rs:329:12 [INFO] [stdout] | [INFO] [stdout] 329 | pub struct AutoAccessor { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 330 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] 331 | | pub span: Span, [INFO] [stdout] ... | [INFO] [stdout] 358 | | pub definite: bool, [INFO] [stdout] 359 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Decl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ClassDeclaration")] [INFO] [stdout] 19 | | Class(ClassDecl), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Decl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ClassDeclaration")] [INFO] [stdout] 19 | | Class(ClassDecl), [INFO] [stdout] 20 | | #[tag("FunctionDeclaration")] [INFO] [stdout] 21 | | #[is(name = "fn_decl")] [INFO] [stdout] 22 | | Fn(FnDecl), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Decl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ClassDeclaration")] [INFO] [stdout] 19 | | Class(ClassDecl), [INFO] [stdout] 20 | | #[tag("FunctionDeclaration")] [INFO] [stdout] ... | [INFO] [stdout] 23 | | #[tag("VariableDeclaration")] [INFO] [stdout] 24 | | Var(Box), [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Decl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ClassDeclaration")] [INFO] [stdout] 19 | | Class(ClassDecl), [INFO] [stdout] 20 | | #[tag("FunctionDeclaration")] [INFO] [stdout] ... | [INFO] [stdout] 25 | | #[tag("UsingDeclaration")] [INFO] [stdout] 26 | | Using(Box), [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Decl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ClassDeclaration")] [INFO] [stdout] 19 | | Class(ClassDecl), [INFO] [stdout] 20 | | #[tag("FunctionDeclaration")] [INFO] [stdout] ... | [INFO] [stdout] 28 | | #[tag("TsInterfaceDeclaration")] [INFO] [stdout] 29 | | TsInterface(Box), [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Decl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ClassDeclaration")] [INFO] [stdout] 19 | | Class(ClassDecl), [INFO] [stdout] 20 | | #[tag("FunctionDeclaration")] [INFO] [stdout] ... | [INFO] [stdout] 30 | | #[tag("TsTypeAliasDeclaration")] [INFO] [stdout] 31 | | TsTypeAlias(Box), [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Decl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ClassDeclaration")] [INFO] [stdout] 19 | | Class(ClassDecl), [INFO] [stdout] 20 | | #[tag("FunctionDeclaration")] [INFO] [stdout] ... | [INFO] [stdout] 32 | | #[tag("TsEnumDeclaration")] [INFO] [stdout] 33 | | TsEnum(Box), [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Decl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 18 | | #[tag("ClassDeclaration")] [INFO] [stdout] 19 | | Class(ClassDecl), [INFO] [stdout] 20 | | #[tag("FunctionDeclaration")] [INFO] [stdout] ... | [INFO] [stdout] 34 | | #[tag("TsModuleDeclaration")] [INFO] [stdout] 35 | | TsModule(Box), [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | pub struct FnDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 100 | | #[cfg_attr(feature = "serde-impl", serde(rename = "identifier"))] [INFO] [stdout] 101 | | pub ident: Ident, [INFO] [stdout] ... | [INFO] [stdout] 108 | | pub function: Box, [INFO] [stdout] 109 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:124:12 [INFO] [stdout] | [INFO] [stdout] 124 | pub struct ClassDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 125 | | #[cfg_attr(feature = "serde-impl", serde(rename = "identifier"))] [INFO] [stdout] 126 | | pub ident: Ident, [INFO] [stdout] ... | [INFO] [stdout] 133 | | pub class: Box, [INFO] [stdout] 134 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:149:12 [INFO] [stdout] | [INFO] [stdout] 149 | pub struct VarDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 150 | | pub span: Span, [INFO] [stdout] 151 | | [INFO] [stdout] 152 | | pub ctxt: SyntaxContext, [INFO] [stdout] ... | [INFO] [stdout] 160 | | pub decls: Vec, [INFO] [stdout] 161 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:190:12 [INFO] [stdout] | [INFO] [stdout] 190 | pub struct VarDeclarator { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 191 | | pub span: Span, [INFO] [stdout] 192 | | #[cfg_attr(feature = "serde-impl", serde(rename = "id"))] [INFO] [stdout] 193 | | pub name: Pat, [INFO] [stdout] ... | [INFO] [stdout] 201 | | pub definite: bool, [INFO] [stdout] 202 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/decl.rs:218:12 [INFO] [stdout] | [INFO] [stdout] 218 | pub struct UsingDecl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 219 | | #[cfg_attr(feature = "serde-impl", serde(default))] [INFO] [stdout] 220 | | pub span: Span, [INFO] [stdout] ... | [INFO] [stdout] 226 | | pub decls: Vec, [INFO] [stdout] 227 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 37 | | Array(ArrayLit), [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 39 | | #[tag("ObjectExpression")] [INFO] [stdout] 40 | | Object(ObjectLit), [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 43 | | #[is(name = "fn_expr")] [INFO] [stdout] 44 | | Fn(FnExpr), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 46 | | #[tag("UnaryExpression")] [INFO] [stdout] 47 | | Unary(UnaryExpr), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 50 | | #[tag("UpdateExpression")] [INFO] [stdout] 51 | | Update(UpdateExpr), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 53 | | #[tag("BinaryExpression")] [INFO] [stdout] 54 | | Bin(BinExpr), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 56 | | #[tag("AssignmentExpression")] [INFO] [stdout] 57 | | Assign(AssignExpr), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 70 | | #[tag("MemberExpression")] [INFO] [stdout] 71 | | Member(MemberExpr), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 73 | | #[tag("SuperPropExpression")] [INFO] [stdout] 74 | | SuperProp(SuperPropExpr), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 77 | | #[tag("ConditionalExpression")] [INFO] [stdout] 78 | | Cond(CondExpr), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 80 | | #[tag("CallExpression")] [INFO] [stdout] 81 | | Call(CallExpr), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 84 | | #[tag("NewExpression")] [INFO] [stdout] 85 | | New(NewExpr), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 87 | | #[tag("SequenceExpression")] [INFO] [stdout] 88 | | Seq(SeqExpr), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 90 | | #[tag("Identifier")] [INFO] [stdout] 91 | | Ident(Ident), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 99 | | #[tag("BigIntLiteral")] [INFO] [stdout] 100 | | Lit(Lit), [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 102 | | #[tag("TemplateLiteral")] [INFO] [stdout] 103 | | Tpl(Tpl), [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 105 | | #[tag("TaggedTemplateExpression")] [INFO] [stdout] 106 | | TaggedTpl(TaggedTpl), [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 108 | | #[tag("ArrowFunctionExpression")] [INFO] [stdout] 109 | | Arrow(ArrowExpr), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 111 | | #[tag("ClassExpression")] [INFO] [stdout] 112 | | Class(ClassExpr), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 115 | | #[is(name = "yield_expr")] [INFO] [stdout] 116 | | Yield(YieldExpr), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 118 | | #[tag("MetaProperty")] [INFO] [stdout] 119 | | MetaProp(MetaPropExpr), [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 122 | | #[is(name = "await_expr")] [INFO] [stdout] 123 | | Await(AwaitExpr), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 125 | | #[tag("ParenthesisExpression")] [INFO] [stdout] 126 | | Paren(ParenExpr), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 128 | | #[tag("JSXMemberExpression")] [INFO] [stdout] 129 | | JSXMember(JSXMemberExpr), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 131 | | #[tag("JSXNamespacedName")] [INFO] [stdout] 132 | | JSXNamespacedName(JSXNamespacedName), [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 134 | | #[tag("JSXEmptyExpression")] [INFO] [stdout] 135 | | JSXEmpty(JSXEmptyExpr), [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 137 | | #[tag("JSXElement")] [INFO] [stdout] 138 | | JSXElement(Box), [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 140 | | #[tag("JSXFragment")] [INFO] [stdout] 141 | | JSXFragment(JSXFragment), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 143 | | #[tag("TsTypeAssertion")] [INFO] [stdout] 144 | | TsTypeAssertion(TsTypeAssertion), [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 146 | | #[tag("TsConstAssertion")] [INFO] [stdout] 147 | | TsConstAssertion(TsConstAssertion), [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 149 | | #[tag("TsNonNullExpression")] [INFO] [stdout] 150 | | TsNonNull(TsNonNullExpr), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 152 | | #[tag("TsAsExpression")] [INFO] [stdout] 153 | | TsAs(TsAsExpr), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 155 | | #[tag("TsInstantiation")] [INFO] [stdout] 156 | | TsInstantiation(TsInstantiation), [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 158 | | #[tag("TsSatisfiesExpression")] [INFO] [stdout] 159 | | TsSatisfies(TsSatisfiesExpr), [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 161 | | #[tag("PrivateName")] [INFO] [stdout] 162 | | PrivateName(PrivateName), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 164 | | #[tag("OptionalChainingExpression")] [INFO] [stdout] 165 | | OptChain(OptChainExpr), [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Expr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 33 | | #[tag("ThisExpression")] [INFO] [stdout] 34 | | This(ThisExpr), [INFO] [stdout] ... | [INFO] [stdout] 167 | | #[tag("Invalid")] [INFO] [stdout] 168 | | Invalid(Invalid), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:482:12 [INFO] [stdout] | [INFO] [stdout] 482 | pub struct ThisExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 483 | | pub span: Span, [INFO] [stdout] 484 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:496:12 [INFO] [stdout] | [INFO] [stdout] 496 | pub struct ArrayLit { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 497 | | pub span: Span, [INFO] [stdout] 498 | | [INFO] [stdout] 499 | | #[cfg_attr(feature = "serde-impl", serde(default, rename = "elements"))] [INFO] [stdout] 500 | | pub elems: Vec>, [INFO] [stdout] 501 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:516:12 [INFO] [stdout] | [INFO] [stdout] 516 | pub struct ObjectLit { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 517 | | pub span: Span, [INFO] [stdout] 518 | | [INFO] [stdout] 519 | | #[cfg_attr(feature = "serde-impl", serde(default, rename = "properties"))] [INFO] [stdout] 520 | | pub props: Vec, [INFO] [stdout] 521 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:618:10 [INFO] [stdout] | [INFO] [stdout] 618 | pub enum PropOrSpread { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 619 | | /// Spread properties, e.g., `{a: 1, ...obj, b: 2}`. [INFO] [stdout] 620 | | #[tag("SpreadElement")] [INFO] [stdout] 621 | | Spread(SpreadElement), [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:618:10 [INFO] [stdout] | [INFO] [stdout] 618 | pub enum PropOrSpread { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 619 | | /// Spread properties, e.g., `{a: 1, ...obj, b: 2}`. [INFO] [stdout] 620 | | #[tag("SpreadElement")] [INFO] [stdout] 621 | | Spread(SpreadElement), [INFO] [stdout] 622 | | [INFO] [stdout] 623 | | #[tag("*")] [INFO] [stdout] 624 | | Prop(Box), [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:641:12 [INFO] [stdout] | [INFO] [stdout] 641 | pub struct SpreadElement { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 642 | | #[cfg_attr(feature = "serde-impl", serde(rename = "spread"))] [INFO] [stdout] 643 | | #[span(lo)] [INFO] [stdout] 644 | | pub dot3_token: Span, [INFO] [stdout] ... | [INFO] [stdout] 648 | | pub expr: Box, [INFO] [stdout] 649 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:663:12 [INFO] [stdout] | [INFO] [stdout] 663 | pub struct UnaryExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 664 | | pub span: Span, [INFO] [stdout] 665 | | [INFO] [stdout] 666 | | #[cfg_attr(feature = "serde-impl", serde(rename = "operator"))] [INFO] [stdout] ... | [INFO] [stdout] 670 | | pub arg: Box, [INFO] [stdout] 671 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:686:12 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct UpdateExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 687 | | pub span: Span, [INFO] [stdout] 688 | | [INFO] [stdout] 689 | | #[cfg_attr(feature = "serde-impl", serde(rename = "operator"))] [INFO] [stdout] ... | [INFO] [stdout] 695 | | pub arg: Box, [INFO] [stdout] 696 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:712:12 [INFO] [stdout] | [INFO] [stdout] 712 | pub struct BinExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 713 | | pub span: Span, [INFO] [stdout] 714 | | [INFO] [stdout] 715 | | #[cfg_attr(feature = "serde-impl", serde(rename = "operator"))] [INFO] [stdout] ... | [INFO] [stdout] 720 | | pub right: Box, [INFO] [stdout] 721 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:738:12 [INFO] [stdout] | [INFO] [stdout] 738 | pub struct FnExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 739 | | #[cfg_attr(feature = "serde-impl", serde(default, rename = "identifier"))] [INFO] [stdout] 740 | | pub ident: Option, [INFO] [stdout] ... | [INFO] [stdout] 744 | | pub function: Box, [INFO] [stdout] 745 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:772:12 [INFO] [stdout] | [INFO] [stdout] 772 | pub struct ClassExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 773 | | #[cfg_attr(feature = "serde-impl", serde(default, rename = "identifier"))] [INFO] [stdout] 774 | | pub ident: Option, [INFO] [stdout] ... | [INFO] [stdout] 778 | | pub class: Box, [INFO] [stdout] 779 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:802:12 [INFO] [stdout] | [INFO] [stdout] 802 | pub struct AssignExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 803 | | pub span: Span, [INFO] [stdout] 804 | | [INFO] [stdout] 805 | | #[cfg_attr(feature = "serde-impl", serde(rename = "operator"))] [INFO] [stdout] ... | [INFO] [stdout] 810 | | pub right: Box, [INFO] [stdout] 811 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:833:12 [INFO] [stdout] | [INFO] [stdout] 833 | pub struct MemberExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 834 | | pub span: Span, [INFO] [stdout] 835 | | [INFO] [stdout] 836 | | #[cfg_attr(feature = "serde-impl", serde(rename = "object"))] [INFO] [stdout] ... | [INFO] [stdout] 840 | | pub prop: MemberProp, [INFO] [stdout] 841 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:846:10 [INFO] [stdout] | [INFO] [stdout] 846 | pub enum MemberProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 847 | | #[tag("Identifier")] [INFO] [stdout] 848 | | Ident(IdentName), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:846:10 [INFO] [stdout] | [INFO] [stdout] 846 | pub enum MemberProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 847 | | #[tag("Identifier")] [INFO] [stdout] 848 | | Ident(IdentName), [INFO] [stdout] 849 | | #[tag("PrivateName")] [INFO] [stdout] 850 | | PrivateName(PrivateName), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:846:10 [INFO] [stdout] | [INFO] [stdout] 846 | pub enum MemberProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 847 | | #[tag("Identifier")] [INFO] [stdout] 848 | | Ident(IdentName), [INFO] [stdout] 849 | | #[tag("PrivateName")] [INFO] [stdout] 850 | | PrivateName(PrivateName), [INFO] [stdout] 851 | | #[tag("Computed")] [INFO] [stdout] 852 | | Computed(ComputedPropName), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:864:12 [INFO] [stdout] | [INFO] [stdout] 864 | pub struct SuperPropExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 865 | | pub span: Span, [INFO] [stdout] 866 | | [INFO] [stdout] 867 | | pub obj: Super, [INFO] [stdout] ... | [INFO] [stdout] 870 | | pub prop: SuperProp, [INFO] [stdout] 871 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:876:10 [INFO] [stdout] | [INFO] [stdout] 876 | pub enum SuperProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 877 | | #[tag("Identifier")] [INFO] [stdout] 878 | | Ident(IdentName), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:876:10 [INFO] [stdout] | [INFO] [stdout] 876 | pub enum SuperProp { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 877 | | #[tag("Identifier")] [INFO] [stdout] 878 | | Ident(IdentName), [INFO] [stdout] 879 | | #[tag("Computed")] [INFO] [stdout] 880 | | Computed(ComputedPropName), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:920:12 [INFO] [stdout] | [INFO] [stdout] 920 | pub struct CondExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 921 | | pub span: Span, [INFO] [stdout] 922 | | [INFO] [stdout] 923 | | pub test: Box, [INFO] [stdout] ... | [INFO] [stdout] 929 | | pub alt: Box, [INFO] [stdout] 930 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:946:12 [INFO] [stdout] | [INFO] [stdout] 946 | pub struct CallExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 947 | | pub span: Span, [INFO] [stdout] 948 | | pub ctxt: SyntaxContext, [INFO] [stdout] ... | [INFO] [stdout] 957 | | // pub type_params: Option, [INFO] [stdout] 958 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:969:12 [INFO] [stdout] | [INFO] [stdout] 969 | pub struct NewExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 970 | | pub span: Span, [INFO] [stdout] 971 | | [INFO] [stdout] 972 | | pub ctxt: SyntaxContext, [INFO] [stdout] ... | [INFO] [stdout] 981 | | // pub type_params: Option, [INFO] [stdout] 982 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:993:12 [INFO] [stdout] | [INFO] [stdout] 993 | pub struct SeqExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 994 | | pub span: Span, [INFO] [stdout] 995 | | [INFO] [stdout] 996 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expressions"))] [INFO] [stdout] 997 | | pub exprs: Vec>, [INFO] [stdout] 998 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1012:12 [INFO] [stdout] | [INFO] [stdout] 1012 | pub struct ArrowExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1013 | | pub span: Span, [INFO] [stdout] 1014 | | [INFO] [stdout] 1015 | | pub ctxt: SyntaxContext, [INFO] [stdout] ... | [INFO] [stdout] 1032 | | pub return_type: Option>, [INFO] [stdout] 1033 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1046:12 [INFO] [stdout] | [INFO] [stdout] 1046 | pub struct YieldExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1047 | | pub span: Span, [INFO] [stdout] 1048 | | [INFO] [stdout] 1049 | | #[cfg_attr(feature = "serde-impl", serde(default, rename = "argument"))] [INFO] [stdout] ... | [INFO] [stdout] 1053 | | pub delegate: bool, [INFO] [stdout] 1054 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1069:12 [INFO] [stdout] | [INFO] [stdout] 1069 | pub struct MetaPropExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1070 | | pub span: Span, [INFO] [stdout] 1071 | | pub kind: MetaPropKind, [INFO] [stdout] 1072 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1092:12 [INFO] [stdout] | [INFO] [stdout] 1092 | pub struct AwaitExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1093 | | pub span: Span, [INFO] [stdout] 1094 | | [INFO] [stdout] 1095 | | #[cfg_attr(feature = "serde-impl", serde(rename = "argument"))] [INFO] [stdout] 1096 | | pub arg: Box, [INFO] [stdout] 1097 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1102:12 [INFO] [stdout] | [INFO] [stdout] 1102 | pub struct Tpl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1103 | | pub span: Span, [INFO] [stdout] 1104 | | [INFO] [stdout] 1105 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expressions"))] [INFO] [stdout] ... | [INFO] [stdout] 1108 | | pub quasis: Vec, [INFO] [stdout] 1109 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1124:12 [INFO] [stdout] | [INFO] [stdout] 1124 | pub struct TaggedTpl { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1125 | | pub span: Span, [INFO] [stdout] 1126 | | [INFO] [stdout] 1127 | | pub ctxt: SyntaxContext, [INFO] [stdout] ... | [INFO] [stdout] 1136 | | pub tpl: Box, [INFO] [stdout] 1137 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1147:12 [INFO] [stdout] | [INFO] [stdout] 1147 | pub struct TplElement { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1148 | | pub span: Span, [INFO] [stdout] 1149 | | pub tail: bool, [INFO] [stdout] ... | [INFO] [stdout] 1160 | | pub raw: Atom, [INFO] [stdout] 1161 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1194:12 [INFO] [stdout] | [INFO] [stdout] 1194 | pub struct ParenExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1195 | | pub span: Span, [INFO] [stdout] 1196 | | [INFO] [stdout] 1197 | | #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))] [INFO] [stdout] 1198 | | pub expr: Box, [INFO] [stdout] 1199 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1212:10 [INFO] [stdout] | [INFO] [stdout] 1212 | pub enum Callee { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1213 | | #[tag("Super")] [INFO] [stdout] 1214 | | #[is(name = "super_")] [INFO] [stdout] 1215 | | Super(Super), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1212:10 [INFO] [stdout] | [INFO] [stdout] 1212 | pub enum Callee { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1213 | | #[tag("Super")] [INFO] [stdout] 1214 | | #[is(name = "super_")] [INFO] [stdout] 1215 | | Super(Super), [INFO] [stdout] 1216 | | [INFO] [stdout] 1217 | | #[tag("Import")] [INFO] [stdout] 1218 | | Import(Import), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1212:10 [INFO] [stdout] | [INFO] [stdout] 1212 | pub enum Callee { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1213 | | #[tag("Super")] [INFO] [stdout] 1214 | | #[is(name = "super_")] [INFO] [stdout] 1215 | | Super(Super), [INFO] [stdout] ... | [INFO] [stdout] 1220 | | #[tag("*")] [INFO] [stdout] 1221 | | Expr(Box), [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1239:12 [INFO] [stdout] | [INFO] [stdout] 1239 | pub struct Super { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1240 | | pub span: Span, [INFO] [stdout] 1241 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1252:12 [INFO] [stdout] | [INFO] [stdout] 1252 | pub struct Import { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | ____________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1253 | | pub span: Span, [INFO] [stdout] 1254 | | pub phase: ImportPhase, [INFO] [stdout] 1255 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1332:10 [INFO] [stdout] | [INFO] [stdout] 1332 | pub enum BlockStmtOrExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1333 | | #[tag("BlockStatement")] [INFO] [stdout] 1334 | | BlockStmt(BlockStmt), [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1332:10 [INFO] [stdout] | [INFO] [stdout] 1332 | pub enum BlockStmtOrExpr { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1333 | | #[tag("BlockStatement")] [INFO] [stdout] 1334 | | BlockStmt(BlockStmt), [INFO] [stdout] 1335 | | #[tag("*")] [INFO] [stdout] 1336 | | Expr(Box), [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1363:10 [INFO] [stdout] | [INFO] [stdout] 1363 | pub enum AssignTarget { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1364 | | #[tag("Identifier")] [INFO] [stdout] 1365 | | #[tag("MemberExpression")] [INFO] [stdout] 1366 | | #[tag("SuperPropExpression")] [INFO] [stdout] ... | [INFO] [stdout] 1373 | | #[tag("TsInstantiation")] [INFO] [stdout] 1374 | | Simple(SimpleAssignTarget), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1363:10 [INFO] [stdout] | [INFO] [stdout] 1363 | pub enum AssignTarget { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1364 | | #[tag("Identifier")] [INFO] [stdout] 1365 | | #[tag("MemberExpression")] [INFO] [stdout] 1366 | | #[tag("SuperPropExpression")] [INFO] [stdout] ... | [INFO] [stdout] 1376 | | #[tag("ObjectPattern")] [INFO] [stdout] 1377 | | Pat(AssignTargetPat), [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1419:10 [INFO] [stdout] | [INFO] [stdout] 1419 | pub enum AssignTargetPat { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1420 | | #[tag("ArrayPattern")] [INFO] [stdout] 1421 | | Array(ArrayPat), [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1419:10 [INFO] [stdout] | [INFO] [stdout] 1419 | pub enum AssignTargetPat { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1420 | | #[tag("ArrayPattern")] [INFO] [stdout] 1421 | | Array(ArrayPat), [INFO] [stdout] 1422 | | #[tag("ObjectPattern")] [INFO] [stdout] 1423 | | Object(ObjectPat), [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1419:10 [INFO] [stdout] | [INFO] [stdout] 1419 | pub enum AssignTargetPat { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1420 | | #[tag("ArrayPattern")] [INFO] [stdout] 1421 | | Array(ArrayPat), [INFO] [stdout] 1422 | | #[tag("ObjectPattern")] [INFO] [stdout] 1423 | | Object(ObjectPat), [INFO] [stdout] 1424 | | #[tag("Invalid")] [INFO] [stdout] 1425 | | Invalid(Invalid), [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1473:10 [INFO] [stdout] | [INFO] [stdout] 1473 | pub enum SimpleAssignTarget { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1474 | | /// Note: This type is to help implementing visitor and the field `type_ann` [INFO] [stdout] 1475 | | /// is always [None]. [INFO] [stdout] 1476 | | #[tag("Identifier")] [INFO] [stdout] 1477 | | Ident(BindingIdent), [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1473:10 [INFO] [stdout] | [INFO] [stdout] 1473 | pub enum SimpleAssignTarget { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1474 | | /// Note: This type is to help implementing visitor and the field `type_ann` [INFO] [stdout] 1475 | | /// is always [None]. [INFO] [stdout] 1476 | | #[tag("Identifier")] [INFO] [stdout] 1477 | | Ident(BindingIdent), [INFO] [stdout] 1478 | | #[tag("MemberExpression")] [INFO] [stdout] 1479 | | Member(MemberExpr), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1473:10 [INFO] [stdout] | [INFO] [stdout] 1473 | pub enum SimpleAssignTarget { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | __________help: desugar the match ergonomics: `&` [INFO] [stdout] | | [INFO] [stdout] 1474 | | /// Note: This type is to help implementing visitor and the field `type_ann` [INFO] [stdout] 1475 | | /// is always [None]. [INFO] [stdout] 1476 | | #[tag("Identifier")] [INFO] [stdout] ... | [INFO] [stdout] 1480 | | #[tag("SuperPropExpression")] [INFO] [stdout] 1481 | | SuperProp(SuperPropExpr), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/expr.rs:1473:10 [WARN] too many lines in the log, truncating it