[INFO] updating cached repository madmalik/rustformat [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/madmalik/rustformat [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/madmalik/rustformat" "work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/madmalik/rustformat"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/madmalik/rustformat'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/madmalik/rustformat" "work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/madmalik/rustformat"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/madmalik/rustformat'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 338c6462b0a250bb633d4ac9d728d693e2fb2699 [INFO] sha for GitHub repo madmalik/rustformat: 338c6462b0a250bb633d4ac9d728d693e2fb2699 [INFO] validating manifest of madmalik/rustformat on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of madmalik/rustformat on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing madmalik/rustformat [INFO] finished frobbing madmalik/rustformat [INFO] frobbed toml for madmalik/rustformat written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/madmalik/rustformat/Cargo.toml [INFO] started frobbing madmalik/rustformat [INFO] finished frobbing madmalik/rustformat [INFO] frobbed toml for madmalik/rustformat written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/madmalik/rustformat/Cargo.toml [INFO] crate madmalik/rustformat already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking madmalik/rustformat against master#60960a260f7b5c695fd0717311d72ce62dd4eb43 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-1/master#60960a260f7b5c695fd0717311d72ce62dd4eb43:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/madmalik/rustformat:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 54af810320114bcc2cdc728cecebb9f3392b72b2284a7e5f8609d832aff7c212 [INFO] running `"docker" "start" "-a" "54af810320114bcc2cdc728cecebb9f3392b72b2284a7e5f8609d832aff7c212"` [INFO] [stderr] Checking rustformat v0.0.1 (/opt/crater/workdir) [INFO] [stderr] error[E0432]: unresolved imports `syntax::parse::lexer::TokenAndSpan`, `syntax::parse::lexer::Reader` [INFO] [stderr] --> src/token_handling.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | TokenAndSpan, [INFO] [stderr] | ^^^^^^^^^^^^ no `TokenAndSpan` in `parse::lexer` [INFO] [stderr] 4 | Reader, [INFO] [stderr] | ^^^^^^ no `Reader` in `parse::lexer` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `syntax::parse::lexer::TokenAndSpan`, `syntax::parse::lexer::Reader` [INFO] [stderr] --> src/token_handling.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | TokenAndSpan, [INFO] [stderr] | ^^^^^^^^^^^^ no `TokenAndSpan` in `parse::lexer` [INFO] [stderr] 4 | Reader, [INFO] [stderr] | ^^^^^^ no `Reader` in `parse::lexer` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `new_parse_sess` in module `parse` [INFO] [stderr] --> src/typesetting.rs:26:30 [INFO] [stderr] | [INFO] [stderr] 26 | let session = parse::new_parse_sess(); [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `parse` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `string_to_filemap` in module `parse` [INFO] [stderr] --> src/typesetting.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let filemap = parse::string_to_filemap(&session, source.to_string(), "".to_string()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in `parse` [INFO] [stderr] [INFO] [stderr] error[E0532]: expected tuple struct/variant, found unit variant `token::Byte` [INFO] [stderr] --> src/token_handling.rs:177:21 [INFO] [stderr] | [INFO] [stderr] 177 | token::Byte(b) => format!("b'{}'", b.as_str()), [INFO] [stderr] | ^^^^^^^^^^^ not a tuple struct/variant [INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use syntax::ast::LitKind::Byte; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0532]: expected tuple struct/variant, found unit variant `token::Char` [INFO] [stderr] --> src/token_handling.rs:178:21 [INFO] [stderr] | [INFO] [stderr] 178 | token::Char(c) => format!("'{}'", c.as_str()), [INFO] [stderr] | ^^^^^^^^^^^ not a tuple struct/variant [INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use syntax::ast::LitKind::Char; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0532]: expected tuple struct/variant, found unit variant `token::Float` [INFO] [stderr] --> src/token_handling.rs:179:21 [INFO] [stderr] | [INFO] [stderr] 179 | token::Float(c) => c.as_str().to_string(), [INFO] [stderr] | ^^^^^^^^^^^^ not a tuple struct/variant [INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use syntax::ast::LitKind::Float; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0532]: expected tuple struct/variant, found unit variant `token::Integer` [INFO] [stderr] --> src/token_handling.rs:180:21 [INFO] [stderr] | [INFO] [stderr] 180 | token::Integer(c) => c.as_str().to_string(), [INFO] [stderr] | ^^^^^^^^^^^^^^ not a tuple struct/variant [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `Str_` in module `token` [INFO] [stderr] --> src/token_handling.rs:181:28 [INFO] [stderr] | [INFO] [stderr] 181 | token::Str_(s) => format!("\"{}\"", s.as_str()), [INFO] [stderr] | ^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `Binary` in module `token` [INFO] [stderr] --> src/token_handling.rs:185:28 [INFO] [stderr] | [INFO] [stderr] 185 | token::Binary(v) => format!("b\"{}\"", v.as_str()), [INFO] [stderr] | ^^^^^^ not found in `token` [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use syntax::ast::ExprKind::Binary; [INFO] [stderr] | [INFO] [stderr] 1 | use syntax::util::parser::ExprPrecedence::Binary; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `BinaryRaw` in module `token` [INFO] [stderr] --> src/token_handling.rs:186:28 [INFO] [stderr] | [INFO] [stderr] 186 | token::BinaryRaw(s, n) => format!("br{delim}\"{string}\"{delim}", [INFO] [stderr] | ^^^^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `get_ident` in module `token` [INFO] [stderr] --> src/token_handling.rs:196:32 [INFO] [stderr] | [INFO] [stderr] 196 | let s = token::get_ident(s).to_string(); [INFO] [stderr] | ^^^^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `get_ident` in module `token` [INFO] [stderr] --> src/token_handling.rs:203:68 [INFO] [stderr] | [INFO] [stderr] 203 | token::Lifetime(s) => Word::Other(format!("{}", token::get_ident(s))), // ??? [INFO] [stderr] | ^^^^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `Underscore` in module `token` [INFO] [stderr] --> src/token_handling.rs:204:20 [INFO] [stderr] | [INFO] [stderr] 204 | token::Underscore => Word::Other("_".to_string()), [INFO] [stderr] | ^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use syntax::symbol::kw::Underscore; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `fs` [INFO] [stderr] --> src/main.rs:48:25 [INFO] [stderr] | [INFO] [stderr] 48 | let paths_to_test = fs::read_dir(&Path::new("tests")).unwrap(); [INFO] [stderr] | ^^ use of undeclared type or module `fs` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Path` [INFO] [stderr] --> src/main.rs:48:39 [INFO] [stderr] | [INFO] [stderr] 48 | let paths_to_test = fs::read_dir(&Path::new("tests")).unwrap(); [INFO] [stderr] | ^^^^ use of undeclared type or module `Path` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `new_parse_sess` in module `parse` [INFO] [stderr] --> src/typesetting.rs:26:30 [INFO] [stderr] | [INFO] [stderr] 26 | let session = parse::new_parse_sess(); [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `parse` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `string_to_filemap` in module `parse` [INFO] [stderr] --> src/typesetting.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let filemap = parse::string_to_filemap(&session, source.to_string(), "".to_string()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in `parse` [INFO] [stderr] [INFO] [stderr] error[E0532]: expected tuple struct/variant, found unit variant `token::Byte` [INFO] [stderr] --> src/token_handling.rs:177:21 [INFO] [stderr] | [INFO] [stderr] 177 | token::Byte(b) => format!("b'{}'", b.as_str()), [INFO] [stderr] | ^^^^^^^^^^^ not a tuple struct/variant [INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use syntax::ast::LitKind::Byte; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0532]: expected tuple struct/variant, found unit variant `token::Char` [INFO] [stderr] --> src/token_handling.rs:178:21 [INFO] [stderr] | [INFO] [stderr] 178 | token::Char(c) => format!("'{}'", c.as_str()), [INFO] [stderr] | ^^^^^^^^^^^ not a tuple struct/variant [INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use syntax::ast::LitKind::Char; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0532]: expected tuple struct/variant, found unit variant `token::Float` [INFO] [stderr] --> src/token_handling.rs:179:21 [INFO] [stderr] | [INFO] [stderr] 179 | token::Float(c) => c.as_str().to_string(), [INFO] [stderr] | ^^^^^^^^^^^^ not a tuple struct/variant [INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use syntax::ast::LitKind::Float; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0532]: expected tuple struct/variant, found unit variant `token::Integer` [INFO] [stderr] --> src/token_handling.rs:180:21 [INFO] [stderr] | [INFO] [stderr] 180 | token::Integer(c) => c.as_str().to_string(), [INFO] [stderr] | ^^^^^^^^^^^^^^ not a tuple struct/variant [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `Str_` in module `token` [INFO] [stderr] --> src/token_handling.rs:181:28 [INFO] [stderr] | [INFO] [stderr] 181 | token::Str_(s) => format!("\"{}\"", s.as_str()), [INFO] [stderr] | ^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `Binary` in module `token` [INFO] [stderr] --> src/token_handling.rs:185:28 [INFO] [stderr] | [INFO] [stderr] 185 | token::Binary(v) => format!("b\"{}\"", v.as_str()), [INFO] [stderr] | ^^^^^^ not found in `token` [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use syntax::ast::ExprKind::Binary; [INFO] [stderr] | [INFO] [stderr] 1 | use syntax::util::parser::ExprPrecedence::Binary; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `BinaryRaw` in module `token` [INFO] [stderr] --> src/token_handling.rs:186:28 [INFO] [stderr] | [INFO] [stderr] 186 | token::BinaryRaw(s, n) => format!("br{delim}\"{string}\"{delim}", [INFO] [stderr] | ^^^^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `get_ident` in module `token` [INFO] [stderr] --> src/token_handling.rs:196:32 [INFO] [stderr] | [INFO] [stderr] 196 | let s = token::get_ident(s).to_string(); [INFO] [stderr] | ^^^^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `get_ident` in module `token` [INFO] [stderr] --> src/token_handling.rs:203:68 [INFO] [stderr] | [INFO] [stderr] 203 | token::Lifetime(s) => Word::Other(format!("{}", token::get_ident(s))), // ??? [INFO] [stderr] | ^^^^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find unit struct/variant or constant `Underscore` in module `token` [INFO] [stderr] --> src/token_handling.rs:204:20 [INFO] [stderr] | [INFO] [stderr] 204 | token::Underscore => Word::Other("_".to_string()), [INFO] [stderr] | ^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use syntax::symbol::kw::Underscore; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/typesetting.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | let mut lexer = lexer::StringReader::new(&session.span_diagnostic, filemap); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/typesetting.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | let mut lexer = lexer::StringReader::new(&session.span_diagnostic, filemap); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::trim_right_matches': superseded by `trim_end_matches` [INFO] [stderr] --> src/typesetting.rs:344:25 [INFO] [stderr] | [INFO] [stderr] 344 | formated_source.trim_right_matches("\n").to_string() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `trim_end_matches` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::trim_right_matches': superseded by `trim_end_matches` [INFO] [stderr] --> src/typesetting.rs:344:25 [INFO] [stderr] | [INFO] [stderr] 344 | formated_source.trim_right_matches("\n").to_string() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `trim_end_matches` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span_diagnostic` on type `&mut syntax::parse::lexer::StringReader<'_>` [INFO] [stderr] --> src/token_handling.rs:29:39 [INFO] [stderr] | [INFO] [stderr] 29 | let s = lexer.span_diagnostic.cm.span_to_snippet(span).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span_diagnostic` on type `&mut syntax::parse::lexer::StringReader<'_>` [INFO] [stderr] --> src/token_handling.rs:37:39 [INFO] [stderr] | [INFO] [stderr] 37 | let s = lexer.span_diagnostic.cm.span_to_snippet(span).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:115:13 [INFO] [stderr] | [INFO] [stderr] 115 | token::Eq => Word::BinaryOperator("=".to_string()), [INFO] [stderr] | ^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:116:13 [INFO] [stderr] | [INFO] [stderr] 116 | token::EqEq => Word::BinaryOperator("==".to_string()), [INFO] [stderr] | ^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:117:13 [INFO] [stderr] | [INFO] [stderr] 117 | token::Ne => Word::BinaryOperator("!=".to_string()), [INFO] [stderr] | ^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | token::Ge => Word::BinaryOperator(">=".to_string()), [INFO] [stderr] | ^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:119:13 [INFO] [stderr] | [INFO] [stderr] 119 | token::Gt => Word::BinaryOperator(">".to_string()), [INFO] [stderr] | ^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:120:13 [INFO] [stderr] | [INFO] [stderr] 120 | token::Le => Word::BinaryOperator("<=".to_string()), [INFO] [stderr] | ^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:121:13 [INFO] [stderr] | [INFO] [stderr] 121 | token::Lt => Word::BinaryOperator("<".to_string()), [INFO] [stderr] | ^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:122:13 [INFO] [stderr] | [INFO] [stderr] 122 | token::AndAnd => Word::BinaryOperator("&&".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | token::OrOr => Word::BinaryOperator("||".to_string()), [INFO] [stderr] | ^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:124:13 [INFO] [stderr] | [INFO] [stderr] 124 | token::Not => Word::PrefixOperator("!".to_string()), [INFO] [stderr] | ^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:125:13 [INFO] [stderr] | [INFO] [stderr] 125 | token::Tilde => Word::PrefixOperator("~".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:126:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 126 | token::BinOp(bin_op_token) => [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:139:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 139 | token::BinOpEq(bin_op_token) => [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:152:13 [INFO] [stderr] | [INFO] [stderr] 152 | token::At => Word::PrefixOperator("@".to_string()), [INFO] [stderr] | ^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:153:13 [INFO] [stderr] | [INFO] [stderr] 153 | token::Dot => Word::SlimInfix(".".to_string()), [INFO] [stderr] | ^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:154:13 [INFO] [stderr] | [INFO] [stderr] 154 | token::DotDot => Word::SlimInfix("..".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:155:13 [INFO] [stderr] | [INFO] [stderr] 155 | token::DotDotDot => Word::SlimInfix("...".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:156:13 [INFO] [stderr] | [INFO] [stderr] 156 | token::ModSep => Word::SlimInfix("::".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:157:13 [INFO] [stderr] | [INFO] [stderr] 157 | token::Comma => Word::Comma, [INFO] [stderr] | ^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | token::Semi => Word::SemiColon, [INFO] [stderr] | ^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:159:13 [INFO] [stderr] | [INFO] [stderr] 159 | token::Colon => Word::Colon, [INFO] [stderr] | ^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:161:13 [INFO] [stderr] | [INFO] [stderr] 161 | token::RArrow => Word::BinaryOperator("->".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:162:13 [INFO] [stderr] | [INFO] [stderr] 162 | token::LArrow => Word::Other("<-".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:163:13 [INFO] [stderr] | [INFO] [stderr] 163 | token::FatArrow => Word::BinaryOperator("=>".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:165:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 165 | token::OpenDelim(token::Paren) => Word::OpenParen, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:166:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 166 | token::CloseDelim(token::Paren) => Word::CloseParen, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:167:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 167 | token::OpenDelim(token::Bracket) => Word::OpenBracket, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:168:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 168 | token::CloseDelim(token::Bracket) => Word::CloseBracket, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:169:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 169 | token::OpenDelim(token::Brace) => Word::OpenBrace, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] error[E0609]: no field `span_diagnostic` on type `&mut syntax::parse::lexer::StringReader<'_>` [INFO] [stderr] --> src/token_handling.rs:29:39 [INFO] [stderr] | [INFO] [stderr] 29 | let s = lexer.span_diagnostic.cm.span_to_snippet(span).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:170:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 170 | token::CloseDelim(token::Brace) => Word::CloseBrace, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:172:13 [INFO] [stderr] | [INFO] [stderr] 172 | token::Pound => Word::PrefixOperator("#".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:173:13 [INFO] [stderr] | [INFO] [stderr] 173 | token::Dollar => Word::PrefixOperator("$".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] error[E0609]: no field `span_diagnostic` on type `&mut syntax::parse::lexer::StringReader<'_>` [INFO] [stderr] --> src/token_handling.rs:37:39 [INFO] [stderr] | [INFO] [stderr] 37 | let s = lexer.span_diagnostic.cm.span_to_snippet(span).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:174:13 [INFO] [stderr] | [INFO] [stderr] 174 | token::Question => Word::PrefixOperator("?".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:175:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 175 | token::Literal(lit, suf) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field [INFO] [stderr] --> src/token_handling.rs:175:13 [INFO] [stderr] | [INFO] [stderr] 175 | token::Literal(lit, suf) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected 1 field, found 2 [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:195:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 195 | token::Ident(s, _) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:203:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 203 | token::Lifetime(s) => Word::Other(format!("{}", token::get_ident(s))), // ??? [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:206:13 [INFO] [stderr] | [INFO] [stderr] 206 | token::Whitespace => Word::Whitespace(0), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:207:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 207 | token::DocComment(s) => Word::Comment(s.to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:208:13 [INFO] [stderr] | [INFO] [stderr] 208 | token::Comment => Word::Comment("".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:209:13 [INFO] [stderr] | [INFO] [stderr] 209 | token::Eof => { [INFO] [stderr] | ^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field [INFO] [stderr] --> src/token_handling.rs:182:21 [INFO] [stderr] | [INFO] [stderr] 182 | token::StrRaw(s, n) => format!("r{delim}\"{string}\"{delim}", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ expected 1 field, found 2 [INFO] [stderr] [INFO] [stderr] error: aborting due to 58 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0023, E0061, E0308, E0425, E0432, E0532, E0609. [INFO] [stderr] For more information about an error, try `rustc --explain E0023`. [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:115:13 [INFO] [stderr] | [INFO] [stderr] 115 | token::Eq => Word::BinaryOperator("=".to_string()), [INFO] [stderr] | ^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:116:13 [INFO] [stderr] | [INFO] [stderr] 116 | token::EqEq => Word::BinaryOperator("==".to_string()), [INFO] [stderr] | ^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:117:13 [INFO] [stderr] | [INFO] [stderr] 117 | token::Ne => Word::BinaryOperator("!=".to_string()), [INFO] [stderr] | ^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | token::Ge => Word::BinaryOperator(">=".to_string()), [INFO] [stderr] | ^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:119:13 [INFO] [stderr] | [INFO] [stderr] 119 | token::Gt => Word::BinaryOperator(">".to_string()), [INFO] [stderr] | ^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:120:13 [INFO] [stderr] | [INFO] [stderr] 120 | token::Le => Word::BinaryOperator("<=".to_string()), [INFO] [stderr] | ^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:121:13 [INFO] [stderr] | [INFO] [stderr] 121 | token::Lt => Word::BinaryOperator("<".to_string()), [INFO] [stderr] | ^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:122:13 [INFO] [stderr] | [INFO] [stderr] 122 | token::AndAnd => Word::BinaryOperator("&&".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | token::OrOr => Word::BinaryOperator("||".to_string()), [INFO] [stderr] | ^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:124:13 [INFO] [stderr] | [INFO] [stderr] 124 | token::Not => Word::PrefixOperator("!".to_string()), [INFO] [stderr] | ^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:125:13 [INFO] [stderr] | [INFO] [stderr] 125 | token::Tilde => Word::PrefixOperator("~".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:126:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 126 | token::BinOp(bin_op_token) => [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:139:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 139 | token::BinOpEq(bin_op_token) => [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:152:13 [INFO] [stderr] | [INFO] [stderr] 152 | token::At => Word::PrefixOperator("@".to_string()), [INFO] [stderr] | ^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:153:13 [INFO] [stderr] | [INFO] [stderr] 153 | token::Dot => Word::SlimInfix(".".to_string()), [INFO] [stderr] | ^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:154:13 [INFO] [stderr] | [INFO] [stderr] 154 | token::DotDot => Word::SlimInfix("..".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:155:13 [INFO] [stderr] | [INFO] [stderr] 155 | token::DotDotDot => Word::SlimInfix("...".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:156:13 [INFO] [stderr] | [INFO] [stderr] 156 | token::ModSep => Word::SlimInfix("::".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:157:13 [INFO] [stderr] | [INFO] [stderr] 157 | token::Comma => Word::Comma, [INFO] [stderr] | ^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | token::Semi => Word::SemiColon, [INFO] [stderr] | ^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:159:13 [INFO] [stderr] | [INFO] [stderr] 159 | token::Colon => Word::Colon, [INFO] [stderr] | ^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:161:13 [INFO] [stderr] | [INFO] [stderr] 161 | token::RArrow => Word::BinaryOperator("->".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:162:13 [INFO] [stderr] | [INFO] [stderr] 162 | token::LArrow => Word::Other("<-".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:163:13 [INFO] [stderr] | [INFO] [stderr] 163 | token::FatArrow => Word::BinaryOperator("=>".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:165:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 165 | token::OpenDelim(token::Paren) => Word::OpenParen, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:166:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 166 | token::CloseDelim(token::Paren) => Word::CloseParen, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:167:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 167 | token::OpenDelim(token::Bracket) => Word::OpenBracket, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:168:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 168 | token::CloseDelim(token::Bracket) => Word::CloseBracket, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:169:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 169 | token::OpenDelim(token::Brace) => Word::OpenBrace, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:170:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 170 | token::CloseDelim(token::Brace) => Word::CloseBrace, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:172:13 [INFO] [stderr] | [INFO] [stderr] 172 | token::Pound => Word::PrefixOperator("#".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:173:13 [INFO] [stderr] | [INFO] [stderr] 173 | token::Dollar => Word::PrefixOperator("$".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:174:13 [INFO] [stderr] | [INFO] [stderr] 174 | token::Question => Word::PrefixOperator("?".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:175:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 175 | token::Literal(lit, suf) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field [INFO] [stderr] --> src/token_handling.rs:175:13 [INFO] [stderr] | [INFO] [stderr] 175 | token::Literal(lit, suf) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected 1 field, found 2 [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:195:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 195 | token::Ident(s, _) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:203:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 203 | token::Lifetime(s) => Word::Other(format!("{}", token::get_ident(s))), // ??? [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:206:13 [INFO] [stderr] | [INFO] [stderr] 206 | token::Whitespace => Word::Whitespace(0), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:207:13 [INFO] [stderr] | [INFO] [stderr] 114 | match token { [INFO] [stderr] | ----- this match expression has type `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 207 | token::DocComment(s) => Word::Comment(s.to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:208:13 [INFO] [stderr] | [INFO] [stderr] 208 | token::Comment => Word::Comment("".to_string()), [INFO] [stderr] | ^^^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/token_handling.rs:209:13 [INFO] [stderr] | [INFO] [stderr] 209 | token::Eof => { [INFO] [stderr] | ^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field [INFO] [stderr] --> src/token_handling.rs:182:21 [INFO] [stderr] | [INFO] [stderr] 182 | token::StrRaw(s, n) => format!("r{delim}\"{string}\"{delim}", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ expected 1 field, found 2 [INFO] [stderr] [INFO] [stderr] error: Could not compile `rustformat`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: aborting due to 60 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0023, E0061, E0308, E0425, E0432, E0433, E0532, E0609. [INFO] [stderr] For more information about an error, try `rustc --explain E0023`. [INFO] [stderr] error: Could not compile `rustformat`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "54af810320114bcc2cdc728cecebb9f3392b72b2284a7e5f8609d832aff7c212"` [INFO] running `"docker" "rm" "-f" "54af810320114bcc2cdc728cecebb9f3392b72b2284a7e5f8609d832aff7c212"` [INFO] [stdout] 54af810320114bcc2cdc728cecebb9f3392b72b2284a7e5f8609d832aff7c212