[INFO] crate nom-lua 0.0.2 is already in cache [INFO] extracting crate nom-lua 0.0.2 into work/ex/clippy-test-run/sources/stable/reg/nom-lua/0.0.2 [INFO] extracting crate nom-lua 0.0.2 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/nom-lua/0.0.2 [INFO] validating manifest of nom-lua-0.0.2 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of nom-lua-0.0.2 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing nom-lua-0.0.2 [INFO] removed 1 missing examples [INFO] finished frobbing nom-lua-0.0.2 [INFO] frobbed toml for nom-lua-0.0.2 written to work/ex/clippy-test-run/sources/stable/reg/nom-lua/0.0.2/Cargo.toml [INFO] started frobbing nom-lua-0.0.2 [INFO] removed 1 missing examples [INFO] finished frobbing nom-lua-0.0.2 [INFO] frobbed toml for nom-lua-0.0.2 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/nom-lua/0.0.2/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting nom-lua-0.0.2 against stable+rustflags=-Dclippy::into_iter_on_array for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-5/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/nom-lua/0.0.2:/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 -Dclippy::into_iter_on_array" "-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" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] d5ee15192ecc11044b5bd6381579161292b748597e9cb37a4f3b0e070db852df [INFO] running `"docker" "start" "-a" "d5ee15192ecc11044b5bd6381579161292b748597e9cb37a4f3b0e070db852df"` [INFO] [stderr] warning: An explicit [[example]] section is specified in Cargo.toml which currently [INFO] [stderr] disables Cargo from automatically inferring other example targets. [INFO] [stderr] This inference behavior will change in the Rust 2018 edition and the following [INFO] [stderr] files will be included as a example target: [INFO] [stderr] [INFO] [stderr] * /opt/crater/workdir/examples/graphviz.rs [INFO] [stderr] * /opt/crater/workdir/examples/repl.rs [INFO] [stderr] [INFO] [stderr] This is likely to break cargo build or cargo test as these files may not be [INFO] [stderr] ready to be compiled as a example target today. You can future-proof yourself [INFO] [stderr] and disable this warning by adding `autoexamples = false` to your [package] [INFO] [stderr] section. You may also move the files to a location where Cargo would not [INFO] [stderr] automatically infer them to be a target, such as in subfolders. [INFO] [stderr] [INFO] [stderr] For more information on this warning you can consult [INFO] [stderr] https://github.com/rust-lang/cargo/issues/5330 [INFO] [stderr] Checking hexf-parse v0.1.0 [INFO] [stderr] Checking nom-lua v0.0.2 (/opt/crater/workdir) [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:141:17 [INFO] [stderr] | [INFO] [stderr] 141 | write!(format, "(block\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::write_with_newline)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:143:21 [INFO] [stderr] | [INFO] [stderr] 143 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:146:21 [INFO] [stderr] | [INFO] [stderr] 146 | write!(format, "\treturn {}\n", ret_ast); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:210:17 [INFO] [stderr] | [INFO] [stderr] 210 | write!(format, "(explist\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:212:21 [INFO] [stderr] | [INFO] [stderr] 212 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:217:17 [INFO] [stderr] | [INFO] [stderr] 217 | write!(format, "(varlist\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:219:21 [INFO] [stderr] | [INFO] [stderr] 219 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:224:17 [INFO] [stderr] | [INFO] [stderr] 224 | write!(format, "(namelist\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:226:21 [INFO] [stderr] | [INFO] [stderr] 226 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:231:17 [INFO] [stderr] | [INFO] [stderr] 231 | write!(format, "(paramlist\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:233:21 [INFO] [stderr] | [INFO] [stderr] 233 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:236:21 [INFO] [stderr] | [INFO] [stderr] 236 | write!(format, "\t...\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:241:17 [INFO] [stderr] | [INFO] [stderr] 241 | write!(format, "(fieldlist\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:243:21 [INFO] [stderr] | [INFO] [stderr] 243 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:141:17 [INFO] [stderr] | [INFO] [stderr] 141 | write!(format, "(block\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::write_with_newline)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:143:21 [INFO] [stderr] | [INFO] [stderr] 143 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:146:21 [INFO] [stderr] | [INFO] [stderr] 146 | write!(format, "\treturn {}\n", ret_ast); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:210:17 [INFO] [stderr] | [INFO] [stderr] 210 | write!(format, "(explist\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:212:21 [INFO] [stderr] | [INFO] [stderr] 212 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:217:17 [INFO] [stderr] | [INFO] [stderr] 217 | write!(format, "(varlist\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:219:21 [INFO] [stderr] | [INFO] [stderr] 219 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:224:17 [INFO] [stderr] | [INFO] [stderr] 224 | write!(format, "(namelist\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:226:21 [INFO] [stderr] | [INFO] [stderr] 226 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:231:17 [INFO] [stderr] | [INFO] [stderr] 231 | write!(format, "(paramlist\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:233:21 [INFO] [stderr] | [INFO] [stderr] 233 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:236:21 [INFO] [stderr] | [INFO] [stderr] 236 | write!(format, "\t...\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:241:17 [INFO] [stderr] | [INFO] [stderr] 241 | write!(format, "(fieldlist\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/ast.rs:243:21 [INFO] [stderr] | [INFO] [stderr] 243 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/lib.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/lib.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | / macro_rules! ast_panic_test { [INFO] [stderr] 26 | | ($name: ident, $func: ident, $input: expr) => { [INFO] [stderr] 27 | | #[test] [INFO] [stderr] 28 | | #[should_panic] [INFO] [stderr] ... | [INFO] [stderr] 33 | | } [INFO] [stderr] 34 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_macros)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/lib.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | / macro_rules! ast_test { [INFO] [stderr] 37 | | ($name: ident, $func: ident, $input: expr, $output: expr) => { [INFO] [stderr] 38 | | #[test] [INFO] [stderr] 39 | | fn $name () { [INFO] [stderr] ... | [INFO] [stderr] 43 | | } [INFO] [stderr] 44 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/lib.rs:46:1 [INFO] [stderr] | [INFO] [stderr] 46 | / macro_rules! ast_valid { [INFO] [stderr] 47 | | ($name: ident, $func: ident, $input: expr) => { [INFO] [stderr] 48 | | #[test] [INFO] [stderr] 49 | | fn $name () { [INFO] [stderr] ... | [INFO] [stderr] 55 | | } [INFO] [stderr] 56 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/lib.rs:58:1 [INFO] [stderr] | [INFO] [stderr] 58 | / macro_rules! ast_invalid { [INFO] [stderr] 59 | | ($name: ident, $func: ident, $input: expr) => { [INFO] [stderr] 60 | | #[test] [INFO] [stderr] 61 | | #[should_panic] [INFO] [stderr] ... | [INFO] [stderr] 66 | | } [INFO] [stderr] 67 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `function::parse_block` [INFO] [stderr] --> src/lib.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | use function::parse_block; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: doc comment not used by rustdoc [INFO] [stderr] --> src/ast.rs:129:13 [INFO] [stderr] | [INFO] [stderr] 129 | /// Holds a lua name, usually a function or variable name [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_doc_comments)] on by default [INFO] [stderr] [INFO] [stderr] warning: doc comment not used by rustdoc [INFO] [stderr] --> src/ast.rs:133:13 [INFO] [stderr] | [INFO] [stderr] 133 | /// Holds a lua label name [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: doc comment not used by rustdoc [INFO] [stderr] --> src/ast.rs:136:13 [INFO] [stderr] | [INFO] [stderr] 136 | /// Contains an expression [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::str` [INFO] [stderr] --> src/op.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use std::str; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `number::parse_number` [INFO] [stderr] --> src/exp.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use number::parse_number; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `nom::IResult` [INFO] [stderr] --> src/var.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use nom::IResult; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/lib.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/lib.rs:58:1 [INFO] [stderr] | [INFO] [stderr] 58 | / macro_rules! ast_invalid { [INFO] [stderr] 59 | | ($name: ident, $func: ident, $input: expr) => { [INFO] [stderr] 60 | | #[test] [INFO] [stderr] 61 | | #[should_panic] [INFO] [stderr] ... | [INFO] [stderr] 66 | | } [INFO] [stderr] 67 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_macros)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `function::parse_block` [INFO] [stderr] --> src/lib.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | use function::parse_block; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: doc comment not used by rustdoc [INFO] [stderr] --> src/ast.rs:129:13 [INFO] [stderr] | [INFO] [stderr] 129 | /// Holds a lua name, usually a function or variable name [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_doc_comments)] on by default [INFO] [stderr] [INFO] [stderr] warning: doc comment not used by rustdoc [INFO] [stderr] --> src/ast.rs:133:13 [INFO] [stderr] | [INFO] [stderr] 133 | /// Holds a lua label name [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: doc comment not used by rustdoc [INFO] [stderr] --> src/ast.rs:136:13 [INFO] [stderr] | [INFO] [stderr] 136 | /// Contains an expression [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::str` [INFO] [stderr] --> src/op.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use std::str; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `number::parse_number` [INFO] [stderr] --> src/exp.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use number::parse_number; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ast::ASTNode::*` [INFO] [stderr] --> src/exp.rs:62:9 [INFO] [stderr] | [INFO] [stderr] 62 | use ast::ASTNode::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: inconsistent casing in hexadecimal literal [INFO] [stderr] --> src/string.rs:100:77 [INFO] [stderr] | [INFO] [stderr] 100 | ast_test!(parse_unicode_4, parse_unicode, r#"\u{AFf9}"#, char::from_u32(0xAFf9).unwrap()); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::mixed_case_hex_literals)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#mixed_case_hex_literals [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/string.rs:102:79 [INFO] [stderr] | [INFO] [stderr] 102 | ast_test!(parse_unicode_6, parse_unicode, r#"\u{10FFFF}"#, char::from_u32(0x10FFFF).unwrap()); [INFO] [stderr] | ^^^^^^^^ help: consider: `0x0010_FFFF` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unused import: `nom::IResult` [INFO] [stderr] --> src/var.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use nom::IResult; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ast::ASTNode::*` [INFO] [stderr] --> src/var.rs:58:9 [INFO] [stderr] | [INFO] [stderr] 58 | use ast::ASTNode::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ast::ASTNode::*` [INFO] [stderr] --> src/field.rs:40:9 [INFO] [stderr] | [INFO] [stderr] 40 | use ast::ASTNode::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ast::ASTNode::*` [INFO] [stderr] --> src/function.rs:56:9 [INFO] [stderr] | [INFO] [stderr] 56 | use ast::ASTNode::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:141:17 [INFO] [stderr] | [INFO] [stderr] 141 | write!(format, "(block\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_must_use)] on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:143:21 [INFO] [stderr] | [INFO] [stderr] 143 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:146:21 [INFO] [stderr] | [INFO] [stderr] 146 | write!(format, "\treturn {}\n", ret_ast); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:210:17 [INFO] [stderr] | [INFO] [stderr] 210 | write!(format, "(explist\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:212:21 [INFO] [stderr] | [INFO] [stderr] 212 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:217:17 [INFO] [stderr] | [INFO] [stderr] 217 | write!(format, "(varlist\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:219:21 [INFO] [stderr] | [INFO] [stderr] 219 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:224:17 [INFO] [stderr] | [INFO] [stderr] 224 | write!(format, "(namelist\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:226:21 [INFO] [stderr] | [INFO] [stderr] 226 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:231:17 [INFO] [stderr] | [INFO] [stderr] 231 | write!(format, "(paramlist\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:233:21 [INFO] [stderr] | [INFO] [stderr] 233 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:236:21 [INFO] [stderr] | [INFO] [stderr] 236 | write!(format, "\t...\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:241:17 [INFO] [stderr] | [INFO] [stderr] 241 | write!(format, "(fieldlist\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:243:21 [INFO] [stderr] | [INFO] [stderr] 243 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:117:5 [INFO] [stderr] | [INFO] [stderr] 117 | s.read_to_end(&mut buf); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:141:17 [INFO] [stderr] | [INFO] [stderr] 141 | write!(format, "(block\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_must_use)] on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:143:21 [INFO] [stderr] | [INFO] [stderr] 143 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:146:21 [INFO] [stderr] | [INFO] [stderr] 146 | write!(format, "\treturn {}\n", ret_ast); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:210:17 [INFO] [stderr] | [INFO] [stderr] 210 | write!(format, "(explist\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:212:21 [INFO] [stderr] | [INFO] [stderr] 212 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:217:17 [INFO] [stderr] | [INFO] [stderr] 217 | write!(format, "(varlist\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:219:21 [INFO] [stderr] | [INFO] [stderr] 219 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:224:17 [INFO] [stderr] | [INFO] [stderr] 224 | write!(format, "(namelist\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:226:21 [INFO] [stderr] | [INFO] [stderr] 226 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:231:17 [INFO] [stderr] | [INFO] [stderr] 231 | write!(format, "(paramlist\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:233:21 [INFO] [stderr] | [INFO] [stderr] 233 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:236:21 [INFO] [stderr] | [INFO] [stderr] 236 | write!(format, "\t...\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:241:17 [INFO] [stderr] | [INFO] [stderr] 241 | write!(format, "(fieldlist\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ast.rs:243:21 [INFO] [stderr] | [INFO] [stderr] 243 | write!(format, "\t{}\n", e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"20"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | ast_test!(parse_int_1, parse_int, "20", ast!(Integer, 20)); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::string_lit_as_bytes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:31:19 [INFO] [stderr] | [INFO] [stderr] 31 | $func($input.as_bytes()).unwrap().1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"5678987656789876520999999999999"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | ast_panic_test!(parse_int_3, parse_int, "5678987656789876520999999999999"); [INFO] [stderr] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:31:19 [INFO] [stderr] | [INFO] [stderr] 31 | $func($input.as_bytes()).unwrap().1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"-20"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | ast_panic_test!(parse_int_4, parse_int, "-20"); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:31:19 [INFO] [stderr] | [INFO] [stderr] 31 | $func($input.as_bytes()).unwrap().1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"+20"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | ast_panic_test!(parse_int_5, parse_int, "+20"); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"0X20"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | ast_test!(parse_hex_1, parse_hex_int, "0X20", ast!(Integer, 0x20)); [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"0x20"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | ast_test!(parse_hex_2, parse_hex_int, "0x20", ast!(Integer, 0x20)); [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"0x20a"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | ast_test!(parse_hex_3, parse_hex_int, "0x20a", ast!(Integer, 0x20A)); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"0x20aB"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | ast_test!(parse_hex_4, parse_hex_int, "0x20aB", ast!(Integer, 0x20AB)); [INFO] [stderr] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"0X20F"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | ast_test!(parse_hex_5, parse_hex_int, "0X20F", ast!(Integer, 0x20F)); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:31:19 [INFO] [stderr] | [INFO] [stderr] 31 | $func($input.as_bytes()).unwrap().1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"20"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | ast_panic_test!(parse_hex_6, parse_hex_int, "20"); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:31:19 [INFO] [stderr] | [INFO] [stderr] 31 | $func($input.as_bytes()).unwrap().1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"-0x20"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:88:5 [INFO] [stderr] | [INFO] [stderr] 88 | ast_panic_test!(parse_hex_7, parse_hex_int, "-0x20"); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:31:19 [INFO] [stderr] | [INFO] [stderr] 31 | $func($input.as_bytes()).unwrap().1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"+0x20"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | ast_panic_test!(parse_hex_8, parse_hex_int, "+0x20"); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"3.0"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | ast_test!(parse_float_1, parse_float, "3.0", ast!(Float, 3.0)); [INFO] [stderr] | --------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b".1"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:93:5 [INFO] [stderr] | [INFO] [stderr] 93 | ast_test!(parse_float_2, parse_float, ".1", ast!(Float, 0.1)); [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"1."` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:94:5 [INFO] [stderr] | [INFO] [stderr] 94 | ast_test!(parse_float_3, parse_float, "1.", ast!(Float, 1.0)); [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"3.1416"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | ast_test!(parse_float_4, parse_float, "3.1416", ast!(Float, 3.1416)); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] error: approximate value of `f{32, 64}::consts::PI` found. Consider using it directly [INFO] [stderr] --> src/number.rs:95:65 [INFO] [stderr] | [INFO] [stderr] 95 | ast_test!(parse_float_4, parse_float, "3.1416", ast!(Float, 3.1416)); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::approx_constant)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"314.16e-2"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:96:5 [INFO] [stderr] | [INFO] [stderr] 96 | ast_test!(parse_float_5, parse_float, "314.16e-2", ast!(Float, 314.16e-2)); [INFO] [stderr] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"0.31416E1"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:97:5 [INFO] [stderr] | [INFO] [stderr] 97 | ast_test!(parse_float_6, parse_float, "0.31416E1", ast!(Float, 0.31416E1)); [INFO] [stderr] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"34e1"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | ast_test!(parse_float_7, parse_float, "34e1", ast!(Float, 340.0)); [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"34e+1"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | ast_test!(parse_float_8, parse_float, "34e+1", ast!(Float, 340.0)); [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"34e-1"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | ast_test!(parse_float_9, parse_float, "34e-1", ast!(Float, 3.4)); [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"34.e-1"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | ast_test!(parse_float_10, parse_float, "34.e-1", ast!(Float, 3.4)); [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b".2e1"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:102:5 [INFO] [stderr] | [INFO] [stderr] 102 | ast_test!(parse_float_11, parse_float, ".2e1", ast!(Float, 2.0)); [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:31:19 [INFO] [stderr] | [INFO] [stderr] 31 | $func($input.as_bytes()).unwrap().1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b".e1"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:103:5 [INFO] [stderr] | [INFO] [stderr] 103 | ast_panic_test!(parse_float_12, parse_float, ".e1"); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:31:19 [INFO] [stderr] | [INFO] [stderr] 31 | $func($input.as_bytes()).unwrap().1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"-20.0"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:106:5 [INFO] [stderr] | [INFO] [stderr] 106 | ast_panic_test!(parse_float_13, parse_float, "-20.0"); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:31:19 [INFO] [stderr] | [INFO] [stderr] 31 | $func($input.as_bytes()).unwrap().1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"+20.0"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:107:5 [INFO] [stderr] | [INFO] [stderr] 107 | ast_panic_test!(parse_float_14, parse_float, "+20.0"); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"20"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:109:5 [INFO] [stderr] | [INFO] [stderr] 109 | ast_test!(parse_number_1, parse_number, "20", ast!(Integer, 20)); [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"20.0"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:110:5 [INFO] [stderr] | [INFO] [stderr] 110 | ast_test!(parse_number_2, parse_number, "20.0", ast!(Float, 20.0)); [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"0x20"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:111:5 [INFO] [stderr] | [INFO] [stderr] 111 | ast_test!(parse_number_3, parse_number, "0x20", ast!(Integer, 0x20)); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"1000000000000000000000000"` [INFO] [stderr] | [INFO] [stderr] ::: src/number.rs:112:5 [INFO] [stderr] | [INFO] [stderr] 112 | ast_test!(parse_number_4, parse_number, "1000000000000000000000000", ast!(Float, 1e+24)); [INFO] [stderr] | ----------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"nil"` [INFO] [stderr] | [INFO] [stderr] ::: src/exp.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | ast_test!(parse_nil, parse_nil, "nil", ast!(Nil)); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"true"` [INFO] [stderr] | [INFO] [stderr] ::: src/exp.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | ast_test!(parse_bool_t, parse_bool, "true", ast!(Bool, true)); [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"false"` [INFO] [stderr] | [INFO] [stderr] ::: src/exp.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | ast_test!(parse_bool_f, parse_bool, "false", ast!(Bool, false)); [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"..."` [INFO] [stderr] | [INFO] [stderr] ::: src/exp.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | ast_test!(parse_vararg, parse_vararg, "...", ast!(VarArg)); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"true"` [INFO] [stderr] | [INFO] [stderr] ::: src/exp.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | / ast_test!(parse_explist_1, parse_explist, "true", ast!(ExpList, vec![ [INFO] [stderr] 70 | | ast!(Bool, true) [INFO] [stderr] 71 | | ])); [INFO] [stderr] | |________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"true , true"` [INFO] [stderr] | [INFO] [stderr] ::: src/exp.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | / ast_test!(parse_explist_2, parse_explist, "true , true", ast!(ExpList, vec![ [INFO] [stderr] 73 | | ast!(Bool, true), [INFO] [stderr] 74 | | ast!(Bool, true) [INFO] [stderr] 75 | | ])); [INFO] [stderr] | |________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"true , false, false"` [INFO] [stderr] | [INFO] [stderr] ::: src/exp.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | / ast_test!(parse_explist_3, parse_explist, "true , false, false", ast!(ExpList, vec![ [INFO] [stderr] 77 | | ast!(Bool, true), [INFO] [stderr] 78 | | ast!(Bool, false), [INFO] [stderr] 79 | | ast!(Bool, false) [INFO] [stderr] 80 | | ])); [INFO] [stderr] | |________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:31:19 [INFO] [stderr] | [INFO] [stderr] 31 | $func($input.as_bytes()).unwrap().1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `br#"\u{}"#` [INFO] [stderr] | [INFO] [stderr] ::: src/string.rs:97:5 [INFO] [stderr] | [INFO] [stderr] 97 | ast_panic_test!(parse_unicode_1, parse_unicode, r#"\u{}"#); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `br#"\u{A}"#` [INFO] [stderr] | [INFO] [stderr] ::: src/string.rs:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | ast_test!(parse_unicode_2, parse_unicode, r#"\u{A}"#, char::from_u32(0xA).unwrap()); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `br#"\u{a2}"#` [INFO] [stderr] | [INFO] [stderr] ::: src/string.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | ast_test!(parse_unicode_3, parse_unicode, r#"\u{a2}"#, char::from_u32(0xa2).unwrap()); [INFO] [stderr] | -------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `br#"\u{AFf9}"#` [INFO] [stderr] | [INFO] [stderr] ::: src/string.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | ast_test!(parse_unicode_4, parse_unicode, r#"\u{AFf9}"#, char::from_u32(0xAFf9).unwrap()); [INFO] [stderr] | ------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `br#"\u{0000000000000FFFF}"#` [INFO] [stderr] | [INFO] [stderr] ::: src/string.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | ast_test!(parse_unicode_5, parse_unicode, r#"\u{0000000000000FFFF}"#, char::from_u32(0xFFFF).unwrap()); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `br#"\u{10FFFF}"#` [INFO] [stderr] | [INFO] [stderr] ::: src/string.rs:102:5 [INFO] [stderr] | [INFO] [stderr] 102 | ast_test!(parse_unicode_6, parse_unicode, r#"\u{10FFFF}"#, char::from_u32(0x10FFFF).unwrap()); [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:31:19 [INFO] [stderr] | [INFO] [stderr] 31 | $func($input.as_bytes()).unwrap().1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `br#"\u{110000}"#` [INFO] [stderr] | [INFO] [stderr] ::: src/string.rs:103:5 [INFO] [stderr] | [INFO] [stderr] 103 | ast_panic_test!(parse_unicode_7, parse_unicode, r#"\u{110000}"#); [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `br#"\0"#` [INFO] [stderr] | [INFO] [stderr] ::: src/string.rs:106:5 [INFO] [stderr] | [INFO] [stderr] 106 | ast_test!(parse_byte_d_1, parse_byte_d, r#"\0"#, '\0'); [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `br#"\00"#` [INFO] [stderr] | [INFO] [stderr] ::: src/string.rs:107:5 [INFO] [stderr] | [INFO] [stderr] 107 | ast_test!(parse_byte_d_2, parse_byte_d, r#"\00"#, '\0'); [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `br#"\000"#` [INFO] [stderr] | [INFO] [stderr] ::: src/string.rs:108:5 [INFO] [stderr] | [INFO] [stderr] 108 | ast_test!(parse_byte_d_3, parse_byte_d, r#"\000"#, '\0'); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `br#"\0000"#` [INFO] [stderr] | [INFO] [stderr] ::: src/string.rs:110:5 [INFO] [stderr] | [INFO] [stderr] 110 | ast_test!(parse_byte_d_4, parse_byte_d, r#"\0000"#, '\0'); [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `br#"\230"#` [INFO] [stderr] | [INFO] [stderr] ::: src/string.rs:111:5 [INFO] [stderr] | [INFO] [stderr] 111 | ast_test!(parse_byte_d_5, parse_byte_d, r#"\230"#, '\u{E6}'); [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:31:19 [INFO] [stderr] | [INFO] [stderr] 31 | $func($input.as_bytes()).unwrap().1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `br#"\256"#` [INFO] [stderr] | [INFO] [stderr] ::: src/string.rs:112:5 [INFO] [stderr] | [INFO] [stderr] 112 | ast_panic_test!(parse_byte_d_6, parse_byte_d, r#"\256"#); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `br#"\x00"#` [INFO] [stderr] | [INFO] [stderr] ::: src/string.rs:115:5 [INFO] [stderr] | [INFO] [stderr] 115 | ast_test!(parse_byte_x_1, parse_byte_x, r#"\x00"#, '\0'); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `br#"\x23"#` [INFO] [stderr] | [INFO] [stderr] ::: src/string.rs:118:5 [INFO] [stderr] | [INFO] [stderr] 118 | ast_test!(parse_byte_x_3, parse_byte_x, r#"\x23"#, '\u{23}'); [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `br#"\x000023"#` [INFO] [stderr] | [INFO] [stderr] ::: src/string.rs:119:5 [INFO] [stderr] | [INFO] [stderr] 119 | ast_test!(parse_byte_x_4, parse_byte_x, r#"\x000023"#, '\u{23}'); [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `br#"\xFf"#` [INFO] [stderr] | [INFO] [stderr] ::: src/string.rs:120:5 [INFO] [stderr] | [INFO] [stderr] 120 | ast_test!(parse_byte_x_5, parse_byte_x, r#"\xFf"#, '\u{FF}'); [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `br#""""#` [INFO] [stderr] | [INFO] [stderr] ::: src/string.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | ast_test!(parse_string_short_literal_1, parse_string_short_literal, r#""""#, ""); [INFO] [stderr] | --------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `br#"''"#` [INFO] [stderr] | [INFO] [stderr] ::: src/string.rs:123:5 [INFO] [stderr] | [INFO] [stderr] 123 | ast_test!(parse_string_short_literal_2, parse_string_short_literal, r#"''"#, ""); [INFO] [stderr] | --------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `br#"'\u{1F62A}'"#` [INFO] [stderr] | [INFO] [stderr] ::: src/string.rs:124:5 [INFO] [stderr] | [INFO] [stderr] 124 | ast_test!(parse_string_short_literal_3, parse_string_short_literal, r#"'\u{1F62A}'"#, "😪"); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `br#"'\097'"#` [INFO] [stderr] | [INFO] [stderr] ::: src/string.rs:125:5 [INFO] [stderr] | [INFO] [stderr] 125 | ast_test!(parse_string_short_literal_4, parse_string_short_literal, r#"'\097'"#, "a"); [INFO] [stderr] | -------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"il"` [INFO] [stderr] | [INFO] [stderr] ::: src/name.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | ast_test!(parse_valid_name_1, parse_valid_name, "il", "il".to_string()); [INFO] [stderr] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"_il3"` [INFO] [stderr] | [INFO] [stderr] ::: src/name.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | ast_test!(parse_valid_name_2, parse_valid_name, "_il3", "_il3".to_string()); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:31:19 [INFO] [stderr] | [INFO] [stderr] 31 | $func($input.as_bytes()).unwrap().1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"3lc_"` [INFO] [stderr] | [INFO] [stderr] ::: src/name.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | ast_panic_test!(parse_valid_name_3, parse_valid_name, "3lc_"); [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:31:19 [INFO] [stderr] | [INFO] [stderr] 31 | $func($input.as_bytes()).unwrap().1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"not"` [INFO] [stderr] | [INFO] [stderr] ::: src/name.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | ast_panic_test!(parse_valid_name_4, parse_valid_name, "not"); [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"::il::"` [INFO] [stderr] | [INFO] [stderr] ::: src/name.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | ast_test!(parse_label_1, parse_label, "::il::", ast!(Label, "il".into())); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b":: z ::"` [INFO] [stderr] | [INFO] [stderr] ::: src/name.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | ast_test!(parse_label_2, parse_label, ":: z ::", ast!(Label, "z".into())); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"name1"` [INFO] [stderr] | [INFO] [stderr] ::: src/name.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | / ast_test!(parse_namelist_1, parse_namelist, "name1", ast!(NameList, vec![ [INFO] [stderr] 76 | | ast!(Name, "name1".into()), [INFO] [stderr] 77 | | ])); [INFO] [stderr] | |________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"name1 , name2"` [INFO] [stderr] | [INFO] [stderr] ::: src/name.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | / ast_test!(parse_namelist_2, parse_namelist, "name1 , name2", ast!(NameList, vec![ [INFO] [stderr] 79 | | ast!(Name, "name1".into()), [INFO] [stderr] 80 | | ast!(Name, "name2".into()), [INFO] [stderr] 81 | | ])); [INFO] [stderr] | |________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"name1 , name2, name3"` [INFO] [stderr] | [INFO] [stderr] ::: src/name.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | / ast_test!(parse_namelist_3, parse_namelist, "name1 , name2, name3", ast!(NameList, vec![ [INFO] [stderr] 83 | | ast!(Name, "name1".into()), [INFO] [stderr] 84 | | ast!(Name, "name2".into()), [INFO] [stderr] 85 | | ast!(Name, "name3".into()), [INFO] [stderr] 86 | | ])); [INFO] [stderr] | |________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"a,b"` [INFO] [stderr] | [INFO] [stderr] ::: src/name.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | / ast_test!(parse_namelist_4, parse_namelist, "a,b", ast!(NameList, vec![ [INFO] [stderr] 88 | | ast!(Name, "a".into()), [INFO] [stderr] 89 | | ast!(Name, "b".into()), [INFO] [stderr] 90 | | ])); [INFO] [stderr] | |________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the stable release channel [INFO] [stderr] --> benches/number.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | #![feature(test)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0554`. [INFO] [stderr] error: Could not compile `nom-lua`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"ayy"` [INFO] [stderr] | [INFO] [stderr] ::: src/var.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | ast_test!(parse_var_1, parse_var, "ayy", astb!(Var, ast!(Name, "ayy".into()))); [INFO] [stderr] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"ayy [ true ]"` [INFO] [stderr] | [INFO] [stderr] ::: src/var.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | / ast_test!(parse_var_2, parse_var, "ayy [ true ]", [INFO] [stderr] 62 | | astb!(VarPrefixed, [INFO] [stderr] 63 | | astb!(PrefixExp, astb!(Var, ast!(Name, "ayy".into()))), [INFO] [stderr] 64 | | ast!(Bool, true))); [INFO] [stderr] | |_______________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"ayy.zxc"` [INFO] [stderr] | [INFO] [stderr] ::: src/var.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | / ast_test!(parse_var_3, parse_var, "ayy.zxc", [INFO] [stderr] 66 | | astb!(VarListAccess, [INFO] [stderr] 67 | | astb!(PrefixExp, astb!(Var, ast!(Name, "ayy".into()))), [INFO] [stderr] 68 | | ast!(Name, "zxc".into()))); [INFO] [stderr] | |_______________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"xcz"` [INFO] [stderr] | [INFO] [stderr] ::: src/var.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | / ast_test!(parse_varlist_1, parse_varlist, "xcz", ast!(VarList, vec![ [INFO] [stderr] 71 | | astb!(Var, ast!(Name, "xcz".into())) [INFO] [stderr] 72 | | ])); [INFO] [stderr] | |________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"xcz , mcx"` [INFO] [stderr] | [INFO] [stderr] ::: src/var.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | / ast_test!(parse_varlist_2, parse_varlist, "xcz , mcx", ast!(VarList, vec![ [INFO] [stderr] 74 | | astb!(Var, ast!(Name, "xcz".into())), [INFO] [stderr] 75 | | astb!(Var, ast!(Name, "mcx".into())) [INFO] [stderr] 76 | | ])); [INFO] [stderr] | |________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"lak , k, jd3"` [INFO] [stderr] | [INFO] [stderr] ::: src/var.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | / ast_test!(parse_varlist_3, parse_varlist, "lak , k, jd3", ast!(VarList, vec![ [INFO] [stderr] 78 | | astb!(Var, ast!(Name, "lak".into())), [INFO] [stderr] 79 | | astb!(Var, ast!(Name, "k".into())), [INFO] [stderr] 80 | | astb!(Var, ast!(Name, "jd3".into())) [INFO] [stderr] 81 | | ])); [INFO] [stderr] | |________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:51:33 [INFO] [stderr] | [INFO] [stderr] 51 | assert!(match $func($input.as_bytes()).unwrap().1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b";"` [INFO] [stderr] | [INFO] [stderr] ::: src/field.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | ast_valid!(parse_fieldsep_1, parse_fieldsep, ";"); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:51:33 [INFO] [stderr] | [INFO] [stderr] 51 | assert!(match $func($input.as_bytes()).unwrap().1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b","` [INFO] [stderr] | [INFO] [stderr] ::: src/field.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | ast_valid!(parse_fieldsep_2, parse_fieldsep, ","); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b" [ true ] = true "` [INFO] [stderr] | [INFO] [stderr] ::: src/field.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | / ast_test!(parse_field_assign_1, parse_field, " [ true ] = true ", [INFO] [stderr] 46 | | astb!(FieldAssign, ast!(Bool, true), ast!(Bool, true))); [INFO] [stderr] | |______________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"[true]=nil"` [INFO] [stderr] | [INFO] [stderr] ::: src/field.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | / ast_test!(parse_field_assign_2, parse_field, "[true]=nil", [INFO] [stderr] 48 | | astb!(FieldAssign, ast!(Bool, true), ast!(Nil))); [INFO] [stderr] | |_______________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"is=true"` [INFO] [stderr] | [INFO] [stderr] ::: src/field.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | / ast_test!(parse_field_assign_3, parse_field, "is=true", [INFO] [stderr] 50 | | astb!(FieldAssign, ast!(Name, "is".into()), ast!(Bool, true))); [INFO] [stderr] | |_____________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"true"` [INFO] [stderr] | [INFO] [stderr] ::: src/field.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | / ast_test!(parse_field_single_1, parse_field, "true", [INFO] [stderr] 52 | | astb!(FieldSingle, ast!(Bool, true))); [INFO] [stderr] | |____________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:51:33 [INFO] [stderr] | [INFO] [stderr] 51 | assert!(match $func($input.as_bytes()).unwrap().1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b";"` [INFO] [stderr] | [INFO] [stderr] ::: src/statement.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | ast_valid!(parse_semicolon, parse_semicolon, ";"); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"goto valid"` [INFO] [stderr] | [INFO] [stderr] ::: src/statement.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | / ast_test!(parse_goto_1, parse_goto, "goto valid", [INFO] [stderr] 51 | | astb!(Goto, ast!(Name, "valid".into()))); [INFO] [stderr] | |_______________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:31:19 [INFO] [stderr] | [INFO] [stderr] 31 | $func($input.as_bytes()).unwrap().1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"goto 17"` [INFO] [stderr] | [INFO] [stderr] ::: src/statement.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | ast_panic_test!(parse_goto_2, parse_goto, "goto 17"); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:31:19 [INFO] [stderr] | [INFO] [stderr] 31 | $func($input.as_bytes()).unwrap().1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"got 17"` [INFO] [stderr] | [INFO] [stderr] ::: src/statement.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | ast_panic_test!(parse_goto_3, parse_goto, "got 17"); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"return false,true ;"` [INFO] [stderr] | [INFO] [stderr] ::: src/statement.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | / ast_test!(parse_retstat_1, parse_retstat, "return false,true ;", [INFO] [stderr] 56 | | astb!(RetStat, Some(ast!(ExpList, vec![ [INFO] [stderr] 57 | | ast!(Bool, false), [INFO] [stderr] 58 | | ast!(Bool, true) [INFO] [stderr] 59 | | ])))); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"return 1.0"` [INFO] [stderr] | [INFO] [stderr] ::: src/statement.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | / ast_test!(parse_retstat_2, parse_retstat, "return 1.0", [INFO] [stderr] 62 | | astb!(RetStat, Some(ast!(ExpList, vec![ [INFO] [stderr] 63 | | ast!(Float, 1.0), [INFO] [stderr] 64 | | ])))); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"return"` [INFO] [stderr] | [INFO] [stderr] ::: src/statement.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | / ast_test!(parse_retstat_3, parse_retstat, "return", [INFO] [stderr] 67 | | astb!(RetStat, None)); [INFO] [stderr] | |____________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"..."` [INFO] [stderr] | [INFO] [stderr] ::: src/function.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | / ast_test!(parse_parlist_1, parse_parlist, "...", [INFO] [stderr] 59 | | ast!(ParameterList, Box::new(None), true)); [INFO] [stderr] | |_________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b""` [INFO] [stderr] | [INFO] [stderr] ::: src/function.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | / ast_test!(parse_parlist_2, parse_parlist, "", [INFO] [stderr] 62 | | ast!(ParameterList, Box::new(None), false)); [INFO] [stderr] | |__________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"name , ..."` [INFO] [stderr] | [INFO] [stderr] ::: src/function.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | / ast_test!(parse_parlist_3, parse_parlist, "name , ...", [INFO] [stderr] 65 | | ast!(ParameterList, Box::new(Some(ast!(NameList, vec![ [INFO] [stderr] 66 | | ast!(Name, "name".into()) [INFO] [stderr] 67 | | ]))), true)); [INFO] [stderr] | |___________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"a,b"` [INFO] [stderr] | [INFO] [stderr] ::: src/function.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | / ast_test!(parse_parlist_5, parse_parlist, "a,b", [INFO] [stderr] 70 | | ast!(ParameterList, Box::new(Some(ast!(NameList, vec![ [INFO] [stderr] 71 | | ast!(Name, "a".into()), [INFO] [stderr] 72 | | ast!(Name, "b".into()) [INFO] [stderr] 73 | | ]))), false)); [INFO] [stderr] | |____________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b""` [INFO] [stderr] | [INFO] [stderr] ::: src/function.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | ast_test!(parse_block_1, parse_block, "", ast!(Block, vec![], Box::new(None))); [INFO] [stderr] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"::a::"` [INFO] [stderr] | [INFO] [stderr] ::: src/function.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | / ast_test!(parse_block_2, parse_block, "::a::", ast!(Block, vec![ [INFO] [stderr] 79 | | ast!(Label, "a".into()) [INFO] [stderr] 80 | | ], Box::new(None))); [INFO] [stderr] | |________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"::b:: return 1.0"` [INFO] [stderr] | [INFO] [stderr] ::: src/function.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | / ast_test!(parse_block_3, parse_block, "::b:: return 1.0", ast!(Block, vec![ [INFO] [stderr] 83 | | ast!(Label, "b".into()) [INFO] [stderr] 84 | | ], Box::new(Some(astb!(RetStat, Some(ast!(ExpList, vec![ [INFO] [stderr] 85 | | ast!(Float, 1.0) [INFO] [stderr] 86 | | ]))))))); [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"( a, b ) ; end"` [INFO] [stderr] | [INFO] [stderr] ::: src/function.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | / ast_test!(parse_funcbody_1, parse_funcbody, "( a, b ) ; end", [INFO] [stderr] 90 | | astb!(FunctionBody, [INFO] [stderr] 91 | | Some(ast!(ParameterList, Box::new(Some(ast!(NameList, vec![ [INFO] [stderr] 92 | | ast!(Name, "a".into()), [INFO] [stderr] ... | [INFO] [stderr] 96 | | ast!(EmptyStatement) [INFO] [stderr] 97 | | ], Box::new(None)))); [INFO] [stderr] | |___________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"function (...) ; end"` [INFO] [stderr] | [INFO] [stderr] ::: src/function.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | / ast_test!(parse_functiondef_1, parse_functiondef, "function (...) ; end", [INFO] [stderr] 100 | | astb!(Function, [INFO] [stderr] 101 | | astb!(FunctionBody, [INFO] [stderr] 102 | | Some(ast!(ParameterList, Box::new(None), true)), [INFO] [stderr] 103 | | ast!(Block, vec![ ast!(EmptyStatement) ], Box::new(None))))); [INFO] [stderr] | |___________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"local function b() ; end"` [INFO] [stderr] | [INFO] [stderr] ::: src/function.rs:105:5 [INFO] [stderr] | [INFO] [stderr] 105 | / ast_test!(parse_local_function_1, parse_local_function, "local function b() ; end", [INFO] [stderr] 106 | | astb!(NamedFunction, [INFO] [stderr] 107 | | ast!(Name, "b".into()), [INFO] [stderr] 108 | | astb!(FunctionBody, [INFO] [stderr] 109 | | Some(ast!(ParameterList, Box::new(None), false)), [INFO] [stderr] 110 | | ast!(Block, vec![ ast!(EmptyStatement) ], Box::new(None))))); [INFO] [stderr] | |_________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"a"` [INFO] [stderr] | [INFO] [stderr] ::: src/function.rs:112:5 [INFO] [stderr] | [INFO] [stderr] 112 | / ast_test!(parse_funcname_1, parse_funcname, "a", [INFO] [stderr] 113 | | ast!(FunctionName, Box::new(ast!(Name, "a".into())), None, None)); [INFO] [stderr] | |________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"a.b"` [INFO] [stderr] | [INFO] [stderr] ::: src/function.rs:114:5 [INFO] [stderr] | [INFO] [stderr] 114 | / ast_test!(parse_funcname_2, parse_funcname, "a.b", [INFO] [stderr] 115 | | ast!(FunctionName, [INFO] [stderr] 116 | | Box::new(ast!(Name, "a".into())), [INFO] [stderr] 117 | | Some(vec![ [INFO] [stderr] 118 | | ast!(Name, "b".into()) [INFO] [stderr] 119 | | ]), [INFO] [stderr] 120 | | None)); [INFO] [stderr] | |__________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"a. b . c"` [INFO] [stderr] | [INFO] [stderr] ::: src/function.rs:121:5 [INFO] [stderr] | [INFO] [stderr] 121 | / ast_test!(parse_funcname_3, parse_funcname, "a. b . c", [INFO] [stderr] 122 | | ast!(FunctionName, [INFO] [stderr] 123 | | Box::new(ast!(Name, "a".into())), [INFO] [stderr] 124 | | Some(vec![ [INFO] [stderr] ... | [INFO] [stderr] 127 | | ]), [INFO] [stderr] 128 | | None)); [INFO] [stderr] | |__________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/lib.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!($func($input.as_bytes()).unwrap().1, $output); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"a.b:c"` [INFO] [stderr] | [INFO] [stderr] ::: src/function.rs:129:5 [INFO] [stderr] | [INFO] [stderr] 129 | / ast_test!(parse_funcname_4, parse_funcname, "a.b:c", [INFO] [stderr] 130 | | ast!(FunctionName, [INFO] [stderr] 131 | | Box::new(ast!(Name, "a".into())), [INFO] [stderr] 132 | | Some(vec![ [INFO] [stderr] 133 | | ast!(Name, "b".into()), [INFO] [stderr] 134 | | ]), [INFO] [stderr] 135 | | Some(Box::new(ast!(Name, "c".into()))))); [INFO] [stderr] | |____________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:117:5 [INFO] [stderr] | [INFO] [stderr] 117 | s.read_to_end(&mut buf); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `nom-lua`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "d5ee15192ecc11044b5bd6381579161292b748597e9cb37a4f3b0e070db852df"` [INFO] running `"docker" "rm" "-f" "d5ee15192ecc11044b5bd6381579161292b748597e9cb37a4f3b0e070db852df"` [INFO] [stdout] d5ee15192ecc11044b5bd6381579161292b748597e9cb37a4f3b0e070db852df