[INFO] fetching crate ndg-commonmark 2.6.0... [INFO] linting ndg-commonmark-2.6.0 against nightly for clippy-nonminimal_bool-denied [INFO] extracting crate ndg-commonmark 2.6.0 into /workspace/builds/worker-5-tc1/source [INFO] started tweaking crates.io crate ndg-commonmark 2.6.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate ndg-commonmark 2.6.0 [INFO] tweaked toml for crates.io crate ndg-commonmark 2.6.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate ndg-commonmark 2.6.0 on toolchain nightly [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate ndg-commonmark 2.6.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded syntastica-core v0.6.1 [INFO] [stderr] Downloaded lazy-regex v3.5.1 [INFO] [stderr] Downloaded tree-sitter-language v0.1.6 [INFO] [stderr] Downloaded casey v0.4.2 [INFO] [stderr] Downloaded lazy-regex-proc_macros v3.5.1 [INFO] [stderr] Downloaded tft v0.1.1 [INFO] [stderr] Downloaded syntastica-themes v0.6.1 [INFO] [stderr] Downloaded quote-use-macros v0.8.4 [INFO] [stderr] Downloaded tree-sitter-jsdoc v0.23.2 [INFO] [stderr] Downloaded quote-use v0.8.4 [INFO] [stderr] Downloaded phf_generator v0.12.1 [INFO] [stderr] Downloaded phf_macros v0.12.1 [INFO] [stderr] Downloaded fast-srgb8 v1.0.0 [INFO] [stderr] Downloaded tree-sitter-html v0.23.2 [INFO] [stderr] Downloaded proc-macro-utils v0.10.0 [INFO] [stderr] Downloaded kuchikikiki v0.9.1 [INFO] [stderr] Downloaded syntastica-queries v0.6.1 [INFO] [stderr] Downloaded tree-sitter-lua v0.2.0 [INFO] [stderr] Downloaded tree-sitter-make v1.1.1 [INFO] [stderr] Downloaded tree-sitter-yaml v0.7.1 [INFO] [stderr] Downloaded tree-sitter-go v0.23.4 [INFO] [stderr] Downloaded syntastica v0.6.1 [INFO] [stderr] Downloaded tree-sitter-java v0.23.5 [INFO] [stderr] Downloaded tree-sitter-python v0.23.6 [INFO] [stderr] Downloaded tree-sitter-javascript v0.23.1 [INFO] [stderr] Downloaded tree-sitter-css v0.23.2 [INFO] [stderr] Downloaded tree-sitter-zig v1.1.2 [INFO] [stderr] Downloaded tree-sitter-c v0.24.1 [INFO] [stderr] Downloaded comrak v0.49.0 [INFO] [stderr] Downloaded palette v0.7.6 [INFO] [stderr] Downloaded tree-sitter-nix v0.0.2 [INFO] [stderr] Downloaded tree-sitter-md v0.3.2 [INFO] [stderr] Downloaded tree-sitter-cmake v0.7.1 [INFO] [stderr] Downloaded syntastica-highlight v0.6.1 [INFO] [stderr] Downloaded syntastica-macros v0.6.1 [INFO] [stderr] Downloaded tree-sitter-asm v0.24.0 [INFO] [stderr] Downloaded syntastica-parsers v0.6.1 [INFO] [stderr] Downloaded palette_derive v0.7.6 [INFO] [stderr] Downloaded tree-sitter-php v0.23.11 [INFO] [stderr] Downloaded tree-sitter-bash v0.25.0 [INFO] [stderr] Downloaded tree-sitter-ruby v0.23.1 [INFO] [stderr] Downloaded tree-sitter-elixir v0.3.4 [INFO] [stderr] Downloaded schemars v1.2.0 [INFO] [stderr] Downloaded tree-sitter-diff v0.1.0 [INFO] [stderr] Downloaded tree-sitter-json v0.24.8 [INFO] [stderr] Downloaded tree-sitter-regex v0.24.3 [INFO] [stderr] Downloaded tree-sitter-printf v0.5.0 [INFO] [stderr] Downloaded tree-sitter-sequel v0.3.8 [INFO] [stderr] Downloaded tree-sitter-typescript v0.23.2 [INFO] [stderr] Downloaded tree-sitter-haskell v0.23.1 [INFO] [stderr] Downloaded tree-sitter-swift v0.7.0 [INFO] [stderr] Downloaded tree-sitter-cpp v0.23.4 [INFO] [stderr] Downloaded tree-sitter-scala v0.24.0 [INFO] [stderr] Downloaded tree-sitter-c-sharp v0.23.1 [INFO] [stderr] Downloaded two-face v0.4.5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 95d5fcb6671fd25b2ac3d3719a5eee7d0f7d95b20c477b9c51da0086f08274d8 [INFO] running `Command { std: "docker" "start" "-a" "95d5fcb6671fd25b2ac3d3719a5eee7d0f7d95b20c477b9c51da0086f08274d8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "95d5fcb6671fd25b2ac3d3719a5eee7d0f7d95b20c477b9c51da0086f08274d8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "95d5fcb6671fd25b2ac3d3719a5eee7d0f7d95b20c477b9c51da0086f08274d8", kill_on_drop: false }` [INFO] [stdout] 95d5fcb6671fd25b2ac3d3719a5eee7d0f7d95b20c477b9c51da0086f08274d8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "clippy" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 83ee53c56a5da1c3a80d87f4068a8d8adaa5b37b69bc45089551c7050d3850c3 [INFO] running `Command { std: "docker" "start" "-a" "83ee53c56a5da1c3a80d87f4068a8d8adaa5b37b69bc45089551c7050d3850c3", kill_on_drop: false }` [INFO] [stderr] Compiling tree-sitter-language v0.1.6 [INFO] [stderr] Compiling proc-macro2 v1.0.104 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling libc v0.2.179 [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling proc-macro-hack v0.5.20+deprecated [INFO] [stderr] Compiling cc v1.2.51 [INFO] [stderr] Compiling phf_shared v0.13.1 [INFO] [stderr] Compiling zmij v1.0.10 [INFO] [stderr] Compiling indexmap v2.12.1 [INFO] [stderr] Compiling phf_shared v0.10.0 [INFO] [stderr] Checking regex-syntax v0.8.8 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde_json v1.0.148 [INFO] [stderr] Checking aho-corasick v1.1.4 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling phf_generator v0.13.1 [INFO] [stderr] Compiling palette v0.7.6 [INFO] [stderr] Compiling tft v0.1.1 [INFO] [stderr] Compiling phf_codegen v0.13.1 [INFO] [stderr] Checking streaming-iterator v0.1.9 [INFO] [stderr] Compiling by_address v1.2.1 [INFO] [stderr] Compiling phf_shared v0.12.1 [INFO] [stderr] Compiling syntastica-core v0.6.1 [INFO] [stderr] Checking fast-srgb8 v1.0.0 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling phf_generator v0.12.1 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling selectors v0.33.0 [INFO] [stderr] Compiling entities v1.0.1 [INFO] [stderr] Compiling jetscii v0.5.3 [INFO] [stderr] Compiling syn v2.0.113 [INFO] [stderr] Checking parking_lot_core v0.9.12 [INFO] [stderr] Compiling string_cache_codegen v0.6.1 [INFO] [stderr] Compiling proc-macro-utils v0.10.0 [INFO] [stderr] Checking stable_deref_trait v1.2.1 [INFO] [stderr] Compiling onig_sys v69.9.1 [INFO] [stderr] Compiling tree-sitter-python v0.23.6 [INFO] [stderr] Checking parking_lot v0.12.5 [INFO] [stderr] Compiling tree-sitter-sequel v0.3.8 [INFO] [stderr] Compiling tree-sitter-regex v0.24.3 [INFO] [stderr] Compiling tree-sitter-printf v0.5.0 [INFO] [stderr] Compiling tree-sitter-c-sharp v0.23.1 [INFO] [stderr] Compiling tree-sitter-css v0.23.2 [INFO] [stderr] Compiling tree-sitter-make v1.1.1 [INFO] [stderr] Compiling tree-sitter-html v0.23.2 [INFO] [stderr] Compiling tree-sitter-go v0.23.4 [INFO] [stderr] Compiling tree-sitter-cpp v0.23.4 [INFO] [stderr] Compiling tree-sitter-bash v0.25.0 [INFO] [stderr] Compiling tree-sitter-json v0.24.8 [INFO] [stderr] Compiling tree-sitter-nix v0.0.2 [INFO] [stderr] Compiling tree-sitter-yaml v0.7.1 [INFO] [stderr] Compiling tree-sitter-lua v0.2.0 [INFO] [stderr] Compiling tree-sitter-diff v0.1.0 [INFO] [stderr] Compiling tree-sitter-jsdoc v0.23.2 [INFO] [stderr] Compiling tree-sitter-elixir v0.3.4 [INFO] [stderr] Compiling tree-sitter-swift v0.7.0 [INFO] [stderr] Compiling web_atoms v0.2.0 [INFO] [stderr] Compiling tree-sitter-md v0.3.2 [INFO] [stderr] Compiling tree-sitter-typescript v0.23.2 [INFO] [stderr] Compiling tree-sitter-c v0.24.1 [INFO] [stderr] Compiling tree-sitter-php v0.23.11 [INFO] [stderr] Checking regex-automata v0.4.13 [INFO] [stderr] Compiling tree-sitter-cmake v0.7.1 [INFO] [stderr] Compiling tree-sitter-java v0.23.5 [INFO] [stderr] Compiling tree-sitter-asm v0.24.0 [INFO] [stderr] Compiling tree-sitter-ruby v0.23.1 [INFO] [stderr] Compiling tree-sitter-zig v1.1.2 [INFO] [stderr] Compiling tree-sitter-scala v0.24.0 [INFO] [stderr] Compiling tree-sitter-rust v0.24.0 [INFO] [stderr] Compiling tree-sitter-haskell v0.23.1 [INFO] [stderr] Compiling tree-sitter-javascript v0.23.1 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling tree-sitter v0.25.10 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Checking regex v1.12.2 [INFO] [stderr] Compiling phf_generator v0.10.0 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Checking onig v6.5.1 [INFO] [stderr] Compiling phf_macros v0.10.0 [INFO] [stderr] Checking servo_arc v0.4.3 [INFO] [stderr] Compiling comrak v0.49.0 [INFO] [stderr] Checking flate2 v1.1.5 [INFO] [stderr] Checking crc-catalog v2.4.0 [INFO] [stderr] Compiling syntastica v0.6.1 [INFO] [stderr] Compiling syntastica-themes v0.6.1 [INFO] [stderr] Compiling syntastica-parsers v0.6.1 [INFO] [stderr] Checking crc v3.4.0 [INFO] [stderr] Checking caseless v0.2.2 [INFO] [stderr] Checking phf v0.10.1 [INFO] [stderr] Compiling darling_core v0.21.3 [INFO] [stderr] Checking syntastica-queries v0.6.1 [INFO] [stderr] Checking typed-arena v2.0.2 [INFO] [stderr] Checking utf8-width v0.1.8 [INFO] [stderr] Checking unicode_categories v0.1.1 [INFO] [stderr] Checking rustix v1.1.3 [INFO] [stderr] Checking getrandom v0.3.4 [INFO] [stderr] Checking html-escape v0.2.13 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling strum_macros v0.25.3 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling phf_macros v0.13.1 [INFO] [stderr] Compiling casey v0.4.2 [INFO] [stderr] Compiling lazy-regex-proc_macros v3.5.1 [INFO] [stderr] Compiling phf_macros v0.11.3 [INFO] [stderr] Compiling palette_derive v0.7.6 [INFO] [stderr] Compiling phf_macros v0.12.1 [INFO] [stderr] Compiling cssparser-macros v0.6.1 [INFO] [stderr] Checking phf v0.11.3 [INFO] [stderr] Checking lazy-regex v3.5.1 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling quote-use-macros v0.8.4 [INFO] [stderr] Compiling strum_macros v0.27.2 [INFO] [stderr] Checking phf v0.13.1 [INFO] [stderr] Checking tempfile v3.24.0 [INFO] [stderr] Checking cssparser v0.36.0 [INFO] [stderr] Compiling quote-use v0.8.4 [INFO] [stderr] Checking phf v0.12.1 [INFO] [stderr] Checking derive_more v2.1.1 [INFO] [stderr] Checking thiserror v2.0.17 [INFO] [stderr] Checking strum v0.25.0 [INFO] [stderr] Checking syntastica-highlight v0.6.1 [INFO] [stderr] Compiling darling_macro v0.21.3 [INFO] [stderr] Compiling darling v0.21.3 [INFO] [stderr] Compiling serde_with_macros v3.16.1 [INFO] [stderr] Checking strum v0.27.2 [INFO] [stderr] Checking serde v1.0.228 [INFO] [stderr] Compiling serde_with v3.16.1 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Checking string_cache v0.9.0 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking syntect v5.3.0 [INFO] [stderr] Checking markup5ever v0.36.1 [INFO] [stderr] Checking html5ever v0.36.1 [INFO] [stderr] Checking kuchikikiki v0.9.1 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling syntastica-macros v0.6.1 [INFO] [stderr] Checking ndg-commonmark v2.6.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/processor/process.rs:289:33 [INFO] [stdout] | [INFO] [stdout] 289 | process_safe(content, |s| format!("processed: {}", s), "fallback"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] = note: `-W clippy::uninlined-format-args` implied by `-W clippy::pedantic` [INFO] [stdout] = help: to override `-W clippy::pedantic` add `#[allow(clippy::uninlined_format_args)]` [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 289 - process_safe(content, |s| format!("processed: {}", s), "fallback"); [INFO] [stdout] 289 + process_safe(content, |s| format!("processed: {s}"), "fallback"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant closure [INFO] [stdout] --> src/processor/process.rs:350:29 [INFO] [stdout] | [INFO] [stdout] 350 | paths.into_iter().map(|p| p.to_path_buf()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: replace the closure with the method itself: `std::path::Path::to_path_buf` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_for_method_calls [INFO] [stdout] = note: `-W clippy::redundant-closure-for-method-calls` implied by `-W clippy::pedantic` [INFO] [stdout] = help: to override `-W clippy::pedantic` add `#[allow(clippy::redundant_closure_for_method_calls)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: these match arms have identical bodies [INFO] [stdout] --> src/utils/mod.rs:226:7 [INFO] [stdout] | [INFO] [stdout] 226 | / NodeValue::Document => { [INFO] [stdout] 227 | | for child in node.children() { [INFO] [stdout] 228 | | extract_text(child, plain_text, in_code_block); [INFO] [stdout] 229 | | } [INFO] [stdout] 230 | | }, [INFO] [stdout] | |_______^ [INFO] [stdout] ... [INFO] [stdout] 269 | / NodeValue::Item(_) => { [INFO] [stdout] 270 | | for child in node.children() { [INFO] [stdout] 271 | | extract_text(child, plain_text, in_code_block); [INFO] [stdout] 272 | | } [INFO] [stdout] 273 | | }, [INFO] [stdout] | |_______^ [INFO] [stdout] ... [INFO] [stdout] 279 | / _ => { [INFO] [stdout] 280 | | for child in node.children() { [INFO] [stdout] 281 | | extract_text(child, plain_text, in_code_block); [INFO] [stdout] 282 | | } [INFO] [stdout] 283 | | }, [INFO] [stdout] | |_______^ the wildcard arm [INFO] [stdout] | [INFO] [stdout] = help: if this is unintentional make the arms return different values [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_same_arms [INFO] [stdout] = note: `-W clippy::match-same-arms` implied by `-W clippy::pedantic` [INFO] [stdout] = help: to override `-W clippy::pedantic` add `#[allow(clippy::match_same_arms)]` [INFO] [stdout] help: otherwise remove the non-wildcard arms [INFO] [stdout] | [INFO] [stdout] 226 ~ NodeValue::Paragraph => { [INFO] [stdout] 227 | for child in node.children() { [INFO] [stdout] ... [INFO] [stdout] 263 | }, [INFO] [stdout] 264 ~ NodeValue::Code(c) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this assertion is always `false` [INFO] [stdout] --> src/processor/process.rs:365:19 [INFO] [stdout] | [INFO] [stdout] 365 | Err(e) => assert!(false, "Unexpected error for path {}: {}", path, e), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: replace this with `panic!()` or `unreachable!()` [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assertions_on_constants [INFO] [stdout] = note: `-W clippy::assertions-on-constants` implied by `-W clippy::style` [INFO] [stdout] = help: to override `-W clippy::style` add `#[allow(clippy::assertions_on_constants)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/processor/process.rs:365:19 [INFO] [stdout] | [INFO] [stdout] 365 | Err(e) => assert!(false, "Unexpected error for path {}: {}", path, e), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 365 - Err(e) => assert!(false, "Unexpected error for path {}: {}", path, e), [INFO] [stdout] 365 + Err(e) => assert!(false, "Unexpected error for path {path}: {e}"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: single-character string constant used as pattern [INFO] [stdout] --> src/processor/mod.rs:270:35 [INFO] [stdout] | [INFO] [stdout] 270 | assert!(!result.html.contains("\t")); [INFO] [stdout] | ^^^^ help: consider using a `char`: `'\t'` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stdout] = note: `-W clippy::single-char-pattern` implied by `-W clippy::pedantic` [INFO] [stdout] = help: to override `-W clippy::pedantic` add `#[allow(clippy::single_char_pattern)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: used `expect()` on a `Result` value [INFO] [stdout] --> src/syntax/mod.rs:102:23 [INFO] [stdout] | [INFO] [stdout] 102 | let highlighter = SyntasticaHighlighter::new() [INFO] [stdout] | _______________________^ [INFO] [stdout] 103 | | .expect("Failed to create SyntasticaHighlighter"); [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if this value is an `Err`, it will panic [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_used [INFO] [stdout] = note: requested on the command line with `-W clippy::expect-used` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: used `expect()` on a `Result` value [INFO] [stdout] --> src/syntax/mod.rs:112:23 [INFO] [stdout] | [INFO] [stdout] 112 | let highlighter = SyntasticaHighlighter::new() [INFO] [stdout] | _______________________^ [INFO] [stdout] 113 | | .expect("Failed to create SyntasticaHighlighter"); [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if this value is an `Err`, it will panic [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_used [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: used `expect()` on a `Result` value [INFO] [stdout] --> src/syntax/mod.rs:116:16 [INFO] [stdout] | [INFO] [stdout] 116 | let html = result.expect("Failed to highlight code"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if this value is an `Err`, it will panic [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_used [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: used `expect()` on a `Result` value [INFO] [stdout] --> src/syntax/mod.rs:123:19 [INFO] [stdout] | [INFO] [stdout] 123 | let manager = create_default_manager() [INFO] [stdout] | ___________________^ [INFO] [stdout] 124 | | .expect("Failed to create default syntax manager"); [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if this value is an `Err`, it will panic [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_used [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: used `expect()` on a `Result` value [INFO] [stdout] --> src/syntax/mod.rs:134:19 [INFO] [stdout] | [INFO] [stdout] 134 | let manager = create_default_manager() [INFO] [stdout] | ___________________^ [INFO] [stdout] 135 | | .expect("Failed to create default syntax manager"); [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if this value is an `Err`, it will panic [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_used [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: used `expect()` on a `Result` value [INFO] [stdout] --> src/syntax/mod.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | let manager = create_default_manager() [INFO] [stdout] | ___________________^ [INFO] [stdout] 177 | | .expect("Failed to create default syntax manager"); [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if this value is an `Err`, it will panic [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_used [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> src/syntax/mod.rs:228:5 [INFO] [stdout] | [INFO] [stdout] 228 | println!("Available themes ({}):", themes.len()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] = note: requested on the command line with `-W clippy::print-stdout` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> src/syntax/mod.rs:230:7 [INFO] [stdout] | [INFO] [stdout] 230 | println!(" - {}", theme); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 230 - println!(" - {}", theme); [INFO] [stdout] 230 + println!(" - {theme}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> src/syntax/mod.rs:230:7 [INFO] [stdout] | [INFO] [stdout] 230 | println!(" - {}", theme); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:8:3 [INFO] [stdout] | [INFO] [stdout] 8 | println!("=== NDG CommonMark Syntax Highlighting ===\n"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] = note: requested on the command line with `-W clippy::print-stdout` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function's return value is unnecessary [INFO] [stdout] --> examples/syntax.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | fn demo_markdown_processor() -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_wraps [INFO] [stdout] = note: `-W clippy::unnecessary-wraps` implied by `-W clippy::pedantic` [INFO] [stdout] = help: to override `-W clippy::pedantic` add `#[allow(clippy::unnecessary_wraps)]` [INFO] [stdout] help: remove the return type... [INFO] [stdout] | [INFO] [stdout] 28 - fn demo_markdown_processor() -> Result<(), Box> { [INFO] [stdout] 28 + fn demo_markdown_processor() -> () { [INFO] [stdout] | [INFO] [stdout] help: ...and then remove returned values [INFO] [stdout] | [INFO] [stdout] 107 - Ok(()) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field assignment outside of initializer for an instance created with Default::default() [INFO] [stdout] --> tests/integration.rs:281:3 [INFO] [stdout] | [INFO] [stdout] 281 | options.gfm = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: consider initializing the variable with `ndg_commonmark::MarkdownOptions { gfm: true, nixpkgs: true, ..Default::default() }` and removing relevant reassignments [INFO] [stdout] --> tests/integration.rs:280:3 [INFO] [stdout] | [INFO] [stdout] 280 | let mut options = MarkdownOptions::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#field_reassign_with_default [INFO] [stdout] = note: `-W clippy::field-reassign-with-default` implied by `-W clippy::style` [INFO] [stdout] = help: to override `-W clippy::style` add `#[allow(clippy::field_reassign_with_default)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field assignment outside of initializer for an instance created with Default::default() [INFO] [stdout] --> examples/syntax.rs:32:3 [INFO] [stdout] | [INFO] [stdout] 32 | options.highlight_code = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: consider initializing the variable with `ndg_commonmark::MarkdownOptions { highlight_code: true, highlight_theme: Some("one-dark".to_string()), ..Default::default() }` and removing relevant reassignments [INFO] [stdout] --> examples/syntax.rs:31:3 [INFO] [stdout] | [INFO] [stdout] 31 | let mut options = MarkdownOptions::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#field_reassign_with_default [INFO] [stdout] = note: `-W clippy::field-reassign-with-default` implied by `-W clippy::style` [INFO] [stdout] = help: to override `-W clippy::style` add `#[allow(clippy::field_reassign_with_default)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:29:3 [INFO] [stdout] | [INFO] [stdout] 29 | println!("1. Markdown Processor with Syntax Highlighting\n"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:96:3 [INFO] [stdout] | [INFO] [stdout] 96 | println!("Generated HTML (excerpt):"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 99 | println!("{}...\n", &html[..500]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> examples/syntax.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | println!("{}\n", html); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] = note: `-W clippy::uninlined-format-args` implied by `-W clippy::pedantic` [INFO] [stdout] = help: to override `-W clippy::pedantic` add `#[allow(clippy::uninlined_format_args)]` [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 101 - println!("{}\n", html); [INFO] [stdout] 101 + println!("{html}\n"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | println!("{}\n", html); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:104:3 [INFO] [stdout] | [INFO] [stdout] 104 | println!("Title: {:?}", result.title); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:105:3 [INFO] [stdout] | [INFO] [stdout] 105 | println!("Headers: {:?}\n", result.headers); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:111:3 [INFO] [stdout] | [INFO] [stdout] 111 | println!("2. Direct Syntax Manager Usage\n"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:115:3 [INFO] [stdout] | [INFO] [stdout] 115 | println!("Backend: {}", manager.highlighter().name()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:116:3 [INFO] [stdout] | [INFO] [stdout] 116 | / println!( [INFO] [stdout] 117 | | "Supported languages: {}", [INFO] [stdout] 118 | | manager.highlighter().supported_languages().len() [INFO] [stdout] 119 | | ); [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:120:3 [INFO] [stdout] | [INFO] [stdout] 120 | / println!( [INFO] [stdout] 121 | | "Available themes: {}", [INFO] [stdout] 122 | | manager.highlighter().available_themes().len() [INFO] [stdout] 123 | | ); [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:145:3 [INFO] [stdout] | [INFO] [stdout] 145 | println!("Highlighted Rust code (excerpt):"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 147 | println!("{}...\n", &highlighted[..200]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> examples/syntax.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 149 | println!("{}\n", highlighted); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 149 - println!("{}\n", highlighted); [INFO] [stdout] 149 + println!("{highlighted}\n"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 149 | println!("{}\n", highlighted); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:156:3 [INFO] [stdout] | [INFO] [stdout] 156 | println!("3. Multiple Language Support\n"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> examples/syntax.rs:186:5 [INFO] [stdout] | [INFO] [stdout] 186 | println!("--- {} ---", lang_name); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 186 - println!("--- {} ---", lang_name); [INFO] [stdout] 186 + println!("--- {lang_name} ---"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:186:5 [INFO] [stdout] | [INFO] [stdout] 186 | println!("--- {} ---", lang_name); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> examples/syntax.rs:190:9 [INFO] [stdout] | [INFO] [stdout] 190 | println!("✓ Successfully highlighted {} code", lang_name); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 190 - println!("✓ Successfully highlighted {} code", lang_name); [INFO] [stdout] 190 + println!("✓ Successfully highlighted {lang_name} code"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:190:9 [INFO] [stdout] | [INFO] [stdout] 190 | println!("✓ Successfully highlighted {} code", lang_name); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:192:11 [INFO] [stdout] | [INFO] [stdout] 192 | println!("Preview: {}...", &highlighted[..100]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> examples/syntax.rs:194:11 [INFO] [stdout] | [INFO] [stdout] 194 | println!("Full output: {}", highlighted); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 194 - println!("Full output: {}", highlighted); [INFO] [stdout] 194 + println!("Full output: {highlighted}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:194:11 [INFO] [stdout] | [INFO] [stdout] 194 | println!("Full output: {}", highlighted); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> examples/syntax.rs:198:9 [INFO] [stdout] | [INFO] [stdout] 198 | println!("✗ Failed to highlight {}: {}", lang_name, e); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 198 - println!("✗ Failed to highlight {}: {}", lang_name, e); [INFO] [stdout] 198 + println!("✗ Failed to highlight {lang_name}: {e}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:198:9 [INFO] [stdout] | [INFO] [stdout] 198 | println!("✗ Failed to highlight {}: {}", lang_name, e); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:201:5 [INFO] [stdout] | [INFO] [stdout] 201 | println!(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:208:3 [INFO] [stdout] | [INFO] [stdout] 208 | println!("4. Theme Showcase\n"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> examples/syntax.rs:213:3 [INFO] [stdout] | [INFO] [stdout] 213 | println!("Available themes: {:?}", themes); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 213 - println!("Available themes: {:?}", themes); [INFO] [stdout] 213 + println!("Available themes: {themes:?}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:213:3 [INFO] [stdout] | [INFO] [stdout] 213 | println!("Available themes: {:?}", themes); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> examples/syntax.rs:219:5 [INFO] [stdout] | [INFO] [stdout] 219 | println!("--- Theme: {} ---", theme); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 219 - println!("--- Theme: {} ---", theme); [INFO] [stdout] 219 + println!("--- Theme: {theme} ---"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:219:5 [INFO] [stdout] | [INFO] [stdout] 219 | println!("--- Theme: {} ---", theme); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:223:11 [INFO] [stdout] | [INFO] [stdout] 223 | println!("{}...", &highlighted[..150]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> examples/syntax.rs:225:11 [INFO] [stdout] | [INFO] [stdout] 225 | println!("{}", highlighted); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 225 - println!("{}", highlighted); [INFO] [stdout] 225 + println!("{highlighted}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:225:11 [INFO] [stdout] | [INFO] [stdout] 225 | println!("{}", highlighted); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> examples/syntax.rs:229:9 [INFO] [stdout] | [INFO] [stdout] 229 | println!("Error with theme {}: {}", theme, e); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 229 - println!("Error with theme {}: {}", theme, e); [INFO] [stdout] 229 + println!("Error with theme {theme}: {e}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:229:9 [INFO] [stdout] | [INFO] [stdout] 229 | println!("Error with theme {}: {}", theme, e); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:232:5 [INFO] [stdout] | [INFO] [stdout] 232 | println!(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:239:3 [INFO] [stdout] | [INFO] [stdout] 239 | println!("5. Language Detection from Filenames\n"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> examples/syntax.rs:259:7 [INFO] [stdout] | [INFO] [stdout] 259 | println!("✓ {}: detected as '{}'", filename, detected_lang); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 259 - println!("✓ {}: detected as '{}'", filename, detected_lang); [INFO] [stdout] 259 + println!("✓ {filename}: detected as '{detected_lang}'"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:259:7 [INFO] [stdout] | [INFO] [stdout] 259 | println!("✓ {}: detected as '{}'", filename, detected_lang); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> examples/syntax.rs:261:7 [INFO] [stdout] | [INFO] [stdout] 261 | println!("✗ {}: no language detected", filename); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 261 - println!("✗ {}: no language detected", filename); [INFO] [stdout] 261 + println!("✗ {filename}: no language detected"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:261:7 [INFO] [stdout] | [INFO] [stdout] 261 | println!("✗ {}: no language detected", filename); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:265:3 [INFO] [stdout] | [INFO] [stdout] 265 | println!(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:268:3 [INFO] [stdout] | [INFO] [stdout] 268 | println!("Language alias resolution:"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> examples/syntax.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | println!(" {} -> {}", alias, resolved); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 272 - println!(" {} -> {}", alias, resolved); [INFO] [stdout] 272 + println!(" {alias} -> {resolved}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/syntax.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | println!(" {} -> {}", alias, resolved); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary hashes around raw string literal [INFO] [stdout] --> tests/syntax.rs:72:18 [INFO] [stdout] | [INFO] [stdout] 72 | let markdown = r#" [INFO] [stdout] | __________________^ [INFO] [stdout] 73 | | ```nonexistent-language [INFO] [stdout] 74 | | some code here [INFO] [stdout] 75 | | that should still be wrapped [INFO] [stdout] 76 | | ``` [INFO] [stdout] 77 | | "#; [INFO] [stdout] | |__^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_raw_string_hashes [INFO] [stdout] = note: `-W clippy::needless-raw-string-hashes` implied by `-W clippy::pedantic` [INFO] [stdout] = help: to override `-W clippy::pedantic` add `#[allow(clippy::needless_raw_string_hashes)]` [INFO] [stdout] help: remove all the hashes around the string literal [INFO] [stdout] | [INFO] [stdout] 72 ~ let markdown = r" [INFO] [stdout] 73 | ```nonexistent-language [INFO] [stdout] ... [INFO] [stdout] 76 | ``` [INFO] [stdout] 77 ~ "; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: these match arms have identical bodies [INFO] [stdout] --> src/utils/mod.rs:226:7 [INFO] [stdout] | [INFO] [stdout] 226 | / NodeValue::Document => { [INFO] [stdout] 227 | | for child in node.children() { [INFO] [stdout] 228 | | extract_text(child, plain_text, in_code_block); [INFO] [stdout] 229 | | } [INFO] [stdout] 230 | | }, [INFO] [stdout] | |_______^ [INFO] [stdout] ... [INFO] [stdout] 269 | / NodeValue::Item(_) => { [INFO] [stdout] 270 | | for child in node.children() { [INFO] [stdout] 271 | | extract_text(child, plain_text, in_code_block); [INFO] [stdout] 272 | | } [INFO] [stdout] 273 | | }, [INFO] [stdout] | |_______^ [INFO] [stdout] ... [INFO] [stdout] 279 | / _ => { [INFO] [stdout] 280 | | for child in node.children() { [INFO] [stdout] 281 | | extract_text(child, plain_text, in_code_block); [INFO] [stdout] 282 | | } [INFO] [stdout] 283 | | }, [INFO] [stdout] | |_______^ the wildcard arm [INFO] [stdout] | [INFO] [stdout] = help: if this is unintentional make the arms return different values [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_same_arms [INFO] [stdout] = note: `-W clippy::match-same-arms` implied by `-W clippy::pedantic` [INFO] [stdout] = help: to override `-W clippy::pedantic` add `#[allow(clippy::match_same_arms)]` [INFO] [stdout] help: otherwise remove the non-wildcard arms [INFO] [stdout] | [INFO] [stdout] 226 ~ NodeValue::Paragraph => { [INFO] [stdout] 227 | for child in node.children() { [INFO] [stdout] ... [INFO] [stdout] 263 | }, [INFO] [stdout] 264 ~ NodeValue::Code(c) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary hashes around raw string literal [INFO] [stdout] --> examples/processor.rs:128:18 [INFO] [stdout] | [INFO] [stdout] 128 | let markdown = r#" [INFO] [stdout] | __________________^ [INFO] [stdout] 129 | | ## Feature Demonstration [INFO] [stdout] 130 | | [INFO] [stdout] 131 | | This shows how to use the ndg-commonmark processor: [INFO] [stdout] ... | [INFO] [stdout] 138 | | > **Note**: This is more efficient for batch processing! [INFO] [stdout] 139 | | "#; [INFO] [stdout] | |__^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_raw_string_hashes [INFO] [stdout] = note: `-W clippy::needless-raw-string-hashes` implied by `-W clippy::pedantic` [INFO] [stdout] = help: to override `-W clippy::pedantic` add `#[allow(clippy::needless_raw_string_hashes)]` [INFO] [stdout] help: remove all the hashes around the string literal [INFO] [stdout] | [INFO] [stdout] 128 ~ let markdown = r" [INFO] [stdout] 129 | ## Feature Demonstration [INFO] [stdout] ... [INFO] [stdout] 138 | > **Note**: This is more efficient for batch processing! [INFO] [stdout] 139 ~ "; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field assignment outside of initializer for an instance created with Default::default() [INFO] [stdout] --> tests/syntax.rs:11:3 [INFO] [stdout] | [INFO] [stdout] 11 | options.highlight_code = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: consider initializing the variable with `ndg_commonmark::MarkdownOptions { highlight_code: true, ..Default::default() }` and removing relevant reassignments [INFO] [stdout] --> tests/syntax.rs:10:3 [INFO] [stdout] | [INFO] [stdout] 10 | let mut options = MarkdownOptions::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#field_reassign_with_default [INFO] [stdout] = note: `-W clippy::field-reassign-with-default` implied by `-W clippy::style` [INFO] [stdout] = help: to override `-W clippy::style` add `#[allow(clippy::field_reassign_with_default)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: single-character string constant used as pattern [INFO] [stdout] --> tests/strip_markdown.rs:57:22 [INFO] [stdout] | [INFO] [stdout] 57 | !result.contains("*"), [INFO] [stdout] | ^^^ help: consider using a `char`: `'*'` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stdout] = note: `-W clippy::single-char-pattern` implied by `-W clippy::pedantic` [INFO] [stdout] = help: to override `-W clippy::pedantic` add `#[allow(clippy::single_char_pattern)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field assignment outside of initializer for an instance created with Default::default() [INFO] [stdout] --> tests/syntax.rs:68:3 [INFO] [stdout] | [INFO] [stdout] 68 | options.highlight_code = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: consider initializing the variable with `ndg_commonmark::MarkdownOptions { highlight_code: true, ..Default::default() }` and removing relevant reassignments [INFO] [stdout] --> tests/syntax.rs:67:3 [INFO] [stdout] | [INFO] [stdout] 67 | let mut options = MarkdownOptions::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#field_reassign_with_default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field assignment outside of initializer for an instance created with Default::default() [INFO] [stdout] --> examples/demo.rs:18:3 [INFO] [stdout] | [INFO] [stdout] 18 | options.gfm = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: consider initializing the variable with `ndg_commonmark::MarkdownOptions { gfm: true, nixpkgs: true, ..Default::default() }` and removing relevant reassignments [INFO] [stdout] --> examples/demo.rs:17:3 [INFO] [stdout] | [INFO] [stdout] 17 | let mut options: MarkdownOptions = MarkdownOptions::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#field_reassign_with_default [INFO] [stdout] = note: `-W clippy::field-reassign-with-default` implied by `-W clippy::style` [INFO] [stdout] = help: to override `-W clippy::style` add `#[allow(clippy::field_reassign_with_default)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:6:3 [INFO] [stdout] | [INFO] [stdout] 6 | println!("Testing NDG CommonMark Processor"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] = note: requested on the command line with `-W clippy::print-stdout` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:7:3 [INFO] [stdout] | [INFO] [stdout] 7 | println!("================================\n"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: used `expect()` on a `Result` value [INFO] [stdout] --> examples/demo.rs:9:22 [INFO] [stdout] | [INFO] [stdout] 9 | let demo_content = fs::read_to_string("demo/test-all-features.md").expect( [INFO] [stdout] | ______________________^ [INFO] [stdout] 10 | | "Failed to read demo file. Make sure you're running from the ndg root \ [INFO] [stdout] 11 | | directory.", [INFO] [stdout] 12 | | ); [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = note: if this value is an `Err`, it will panic [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_used [INFO] [stdout] = note: requested on the command line with `-W clippy::expect-used` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:14:3 [INFO] [stdout] | [INFO] [stdout] 14 | println!("Processing demo markdown file...\n"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 26 | println!("Processing completed successfully!"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:27:3 [INFO] [stdout] | [INFO] [stdout] 27 | println!("Results:"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field assignment outside of initializer for an instance created with Default::default() [INFO] [stdout] --> tests/syntax.rs:89:3 [INFO] [stdout] | [INFO] [stdout] 89 | options.highlight_code = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: consider initializing the variable with `ndg_commonmark::MarkdownOptions { highlight_code: false, ..Default::default() }` and removing relevant reassignments [INFO] [stdout] --> tests/syntax.rs:88:3 [INFO] [stdout] | [INFO] [stdout] 88 | let mut options = MarkdownOptions::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#field_reassign_with_default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:28:3 [INFO] [stdout] | [INFO] [stdout] 28 | println!(" - Title: {:?}", result.title); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:29:3 [INFO] [stdout] | [INFO] [stdout] 29 | println!(" - Headers found: {}", result.headers.len()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:30:3 [INFO] [stdout] | [INFO] [stdout] 30 | println!(" - HTML output length: {} characters", result.html.len()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | println!("\nHeaders extracted:"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:36:7 [INFO] [stdout] | [INFO] [stdout] 36 | / println!( [INFO] [stdout] 37 | | " {}. {} (level {}) -> #{}", [INFO] [stdout] 38 | | i + 1, [INFO] [stdout] 39 | | header.text, [INFO] [stdout] 40 | | header.level, [INFO] [stdout] 41 | | header.id [INFO] [stdout] 42 | | ); [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:49:3 [INFO] [stdout] | [INFO] [stdout] 49 | println!("\nHTML output saved to: demo/output/test-all-features.html"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:54:3 [INFO] [stdout] | [INFO] [stdout] 54 | / println!( [INFO] [stdout] 55 | | "Role markup: {}", [INFO] [stdout] 56 | | if role_result.html.contains("class=\"command\"") { [INFO] [stdout] 57 | | "WORKING" [INFO] [stdout] ... | [INFO] [stdout] 61 | | ); [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:66:3 [INFO] [stdout] | [INFO] [stdout] 66 | / println!( [INFO] [stdout] 67 | | " ✓ Command prompts: {}", [INFO] [stdout] 68 | | if prompt_result.html.contains("class=\"terminal\"") { [INFO] [stdout] 69 | | "WORKING" [INFO] [stdout] ... | [INFO] [stdout] 73 | | ); [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:78:3 [INFO] [stdout] | [INFO] [stdout] 78 | / println!( [INFO] [stdout] 79 | | "REPL prompts: {}", [INFO] [stdout] 80 | | if repl_result.html.contains("class=\"nix-repl\"") { [INFO] [stdout] 81 | | "WORKING" [INFO] [stdout] ... | [INFO] [stdout] 85 | | ); [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:90:3 [INFO] [stdout] | [INFO] [stdout] 90 | / println!( [INFO] [stdout] 91 | | " ✓ Header anchors: {}", [INFO] [stdout] 92 | | if anchor_result.html.contains("id=\"custom-id\"") { [INFO] [stdout] 93 | | "WORKING" [INFO] [stdout] ... | [INFO] [stdout] 97 | | ); [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:102:3 [INFO] [stdout] | [INFO] [stdout] 102 | / println!( [INFO] [stdout] 103 | | " ✓ Inline anchors: {}", [INFO] [stdout] 104 | | if inline_anchor_result.html.contains("id=\"inline-id\"") { [INFO] [stdout] 105 | | "WORKING" [INFO] [stdout] ... | [INFO] [stdout] 109 | | ); [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:114:3 [INFO] [stdout] | [INFO] [stdout] 114 | / println!( [INFO] [stdout] 115 | | " ✓ Admonitions: {}", [INFO] [stdout] 116 | | if admonition_result.html.contains("class=\"admonition note\"") { [INFO] [stdout] 117 | | "WORKING" [INFO] [stdout] ... | [INFO] [stdout] 121 | | ); [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:126:3 [INFO] [stdout] | [INFO] [stdout] 126 | / println!( [INFO] [stdout] 127 | | " ✓ Autolinks: {}", [INFO] [stdout] 128 | | if autolink_result [INFO] [stdout] 129 | | .html [INFO] [stdout] ... | [INFO] [stdout] 136 | | ); [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:142:3 [INFO] [stdout] | [INFO] [stdout] 142 | / println!( [INFO] [stdout] 143 | | " ✓ Tables: {}", [INFO] [stdout] 144 | | if table_result.html.contains("") { [INFO] [stdout] 145 | | "WORKING" [INFO] [stdout] ... | [INFO] [stdout] 149 | | ); [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: you seem to be trying to use `match` for destructuring a single pattern. Consider using `if let` [INFO] [stdout] --> tests/syntax.rs:216:3 [INFO] [stdout] | [INFO] [stdout] 216 | / match result { [INFO] [stdout] 217 | | Ok(html) => { [INFO] [stdout] 218 | | assert!(!html.is_empty()); [INFO] [stdout] 219 | | assert!(html.contains("some random code")); [INFO] [stdout] ... | [INFO] [stdout] 223 | | }, [INFO] [stdout] 224 | | } [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match_else [INFO] [stdout] = note: `-W clippy::single-match-else` implied by `-W clippy::pedantic` [INFO] [stdout] = help: to override `-W clippy::pedantic` add `#[allow(clippy::single_match_else)]` [INFO] [stdout] help: try [INFO] [stdout] | [INFO] [stdout] 216 ~ if let Ok(html) = result { [INFO] [stdout] 217 + assert!(!html.is_empty()); [INFO] [stdout] 218 + assert!(html.contains("some random code")); [INFO] [stdout] 219 + } else { [INFO] [stdout] 220 + // This is acceptable if no fallback is configured [INFO] [stdout] 221 + } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:154:3 [INFO] [stdout] | [INFO] [stdout] 154 | / println!( [INFO] [stdout] 155 | | " ✓ Footnotes: {}", [INFO] [stdout] 156 | | if footnote_result.html.contains("class=\"footnote-ref\"") { [INFO] [stdout] 157 | | "WORKING" [INFO] [stdout] ... | [INFO] [stdout] 161 | | ); [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:166:3 [INFO] [stdout] | [INFO] [stdout] 166 | / println!( [INFO] [stdout] 167 | | " ✓ Task lists: {}", [INFO] [stdout] 168 | | if tasklist_result.html.contains("type=\"checkbox\"") { [INFO] [stdout] 169 | | "WORKING" [INFO] [stdout] ... | [INFO] [stdout] 173 | | ); [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:175:3 [INFO] [stdout] | [INFO] [stdout] 175 | println!("\nAll tests completed!"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:176:3 [INFO] [stdout] | [INFO] [stdout] 176 | println!("Demo output available at: demo/output/test-all-features.html"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/demo.rs:229:3 [INFO] [stdout] | [INFO] [stdout] 229 | / println!( [INFO] [stdout] 230 | | "Styled demo output available at: demo/output/demo-with-styles.html" [INFO] [stdout] 231 | | ); [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:12:3 [INFO] [stdout] | [INFO] [stdout] 12 | println!("NDG Commonmark Processor Examples\n"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] = note: requested on the command line with `-W clippy::print-stdout` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field assignment outside of initializer for an instance created with Default::default() [INFO] [stdout] --> tests/syntax.rs:274:3 [INFO] [stdout] | [INFO] [stdout] 274 | options.highlight_code = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: consider initializing the variable with `ndg_commonmark::MarkdownOptions { highlight_code: true, ..Default::default() }` and removing relevant reassignments [INFO] [stdout] --> tests/syntax.rs:273:3 [INFO] [stdout] | [INFO] [stdout] 273 | let mut options = MarkdownOptions::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#field_reassign_with_default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:31:3 [INFO] [stdout] | [INFO] [stdout] 31 | println!("=== Preset Examples ==="); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:50:3 [INFO] [stdout] | [INFO] [stdout] 50 | println!("Basic preset:"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:52:3 [INFO] [stdout] | [INFO] [stdout] 52 | println!("Title: {:?}", result.title); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:53:3 [INFO] [stdout] | [INFO] [stdout] 53 | println!("Headers: {}", result.headers.len()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:56:3 [INFO] [stdout] | [INFO] [stdout] 56 | println!("\nEnhanced preset:"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:58:3 [INFO] [stdout] | [INFO] [stdout] 58 | println!("HTML length: {}", result.html.len()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:60:3 [INFO] [stdout] | [INFO] [stdout] 60 | println!(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function's return value is unnecessary [INFO] [stdout] --> examples/processor.rs:64:1 [INFO] [stdout] | [INFO] [stdout] 64 | fn example_builder_pattern() -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_wraps [INFO] [stdout] = note: `-W clippy::unnecessary-wraps` implied by `-W clippy::pedantic` [INFO] [stdout] = help: to override `-W clippy::pedantic` add `#[allow(clippy::unnecessary_wraps)]` [INFO] [stdout] help: remove the return type... [INFO] [stdout] | [INFO] [stdout] 64 - fn example_builder_pattern() -> Result<(), Box> { [INFO] [stdout] 64 + fn example_builder_pattern() -> () { [INFO] [stdout] | [INFO] [stdout] help: ...and then remove returned values [INFO] [stdout] | [INFO] [stdout] 96 - Ok(()) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:65:3 [INFO] [stdout] | [INFO] [stdout] 65 | println!("=== Builder Pattern Example ==="); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:92:3 [INFO] [stdout] | [INFO] [stdout] 92 | println!("Processed {} headers", result.headers.len()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:93:3 [INFO] [stdout] | [INFO] [stdout] 93 | println!("Title: {:?}", result.title); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:94:3 [INFO] [stdout] | [INFO] [stdout] 94 | println!(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:101:3 [INFO] [stdout] | [INFO] [stdout] 101 | println!("=== Object-Oriented Usage ==="); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field assignment outside of initializer for an instance created with Default::default() [INFO] [stdout] --> tests/syntax.rs:371:3 [INFO] [stdout] | [INFO] [stdout] 371 | options.highlight_code = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: consider initializing the variable with `ndg_commonmark::MarkdownOptions { highlight_code: true, ..Default::default() }` and removing relevant reassignments [INFO] [stdout] --> tests/syntax.rs:370:3 [INFO] [stdout] | [INFO] [stdout] 370 | let mut options = MarkdownOptions::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#field_reassign_with_default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:106:3 [INFO] [stdout] | [INFO] [stdout] 106 | println!("Processor features:"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:107:3 [INFO] [stdout] | [INFO] [stdout] 107 | println!(" GFM: {}", processor.has_feature(ProcessorFeature::Gfm)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:108:3 [INFO] [stdout] | [INFO] [stdout] 108 | / println!( [INFO] [stdout] 109 | | " Nixpkgs: {}", [INFO] [stdout] 110 | | processor.has_feature(ProcessorFeature::Nixpkgs) [INFO] [stdout] 111 | | ); [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:112:3 [INFO] [stdout] | [INFO] [stdout] 112 | / println!( [INFO] [stdout] 113 | | " Syntax highlighting: {}", [INFO] [stdout] 114 | | processor.has_feature(ProcessorFeature::SyntaxHighlighting) [INFO] [stdout] 115 | | ); [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:116:3 [INFO] [stdout] | [INFO] [stdout] 116 | / println!( [INFO] [stdout] 117 | | " Manpage URLs: {}", [INFO] [stdout] 118 | | processor.has_feature(ProcessorFeature::ManpageUrls) [INFO] [stdout] 119 | | ); [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:123:3 [INFO] [stdout] | [INFO] [stdout] 123 | println!("\nOptions:"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:124:3 [INFO] [stdout] | [INFO] [stdout] 124 | println!(" GFM enabled: {}", options.gfm); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:125:3 [INFO] [stdout] | [INFO] [stdout] 125 | println!(" Highlight theme: {:?}", options.highlight_theme); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:142:3 [INFO] [stdout] | [INFO] [stdout] 142 | println!("\nProcessed content:"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:143:3 [INFO] [stdout] | [INFO] [stdout] 143 | println!(" {} characters of HTML", result.html.len()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:144:3 [INFO] [stdout] | [INFO] [stdout] 144 | println!(" {} headers found", result.headers.len()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 147 | println!(" H{}: {} (id: {})", header.level, header.text, header.id); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:150:3 [INFO] [stdout] | [INFO] [stdout] 150 | println!(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:155:3 [INFO] [stdout] | [INFO] [stdout] 155 | println!("=== Batch Processing Example ==="); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | / println!( [INFO] [stdout] 175 | | " {}: {} headers, title: {:?}", [INFO] [stdout] 176 | | filename, [INFO] [stdout] 177 | | result.headers.len(), [INFO] [stdout] 178 | | result.title [INFO] [stdout] 179 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> examples/processor.rs:182:3 [INFO] [stdout] | [INFO] [stdout] 182 | println!("Total headers across all documents: {}", total_headers); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] = note: `-W clippy::uninlined-format-args` implied by `-W clippy::pedantic` [INFO] [stdout] = help: to override `-W clippy::pedantic` add `#[allow(clippy::uninlined_format_args)]` [INFO] [stdout] help: change this to [INFO] [stdout] | [INFO] [stdout] 182 - println!("Total headers across all documents: {}", total_headers); [INFO] [stdout] 182 + println!("Total headers across all documents: {total_headers}"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:182:3 [INFO] [stdout] | [INFO] [stdout] 182 | println!("Total headers across all documents: {}", total_headers); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `println!` [INFO] [stdout] --> examples/processor.rs:183:3 [INFO] [stdout] | [INFO] [stdout] 183 | println!(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_stdout [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variables can be used directly in the `format!` string [INFO] [stdout] --> tests/processor.rs:29:3 [INFO] [stdout] | [INFO] [stdout] 29 | / assert!( [INFO] [stdout] 30 | | br_count <= 5, [INFO] [stdout] 31 | | "Found {}
tags, expected around 4-5. Double newlines may be present!", [INFO] [stdout] 32 | | br_count [INFO] [stdout] 33 | | ); [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args [INFO] [stdout] = note: `-W clippy::uninlined-format-args` implied by `-W clippy::pedantic` [INFO] [stdout] = help: to override `-W clippy::pedantic` add `#[allow(clippy::uninlined_format_args)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field assignment outside of initializer for an instance created with Default::default() [INFO] [stdout] --> tests/markup.rs:264:3 [INFO] [stdout] | [INFO] [stdout] 264 | opts.manpage_urls_path = Some(json_path.to_str().unwrap().to_string()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: consider initializing the variable with `ndg_commonmark::MarkdownOptions { manpage_urls_path: Some(json_path.to_str().unwrap().to_string()), ..Default::default() }` and removing relevant reassignments [INFO] [stdout] --> tests/markup.rs:263:3 [INFO] [stdout] | [INFO] [stdout] 263 | let mut opts = ndg_commonmark::MarkdownOptions::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#field_reassign_with_default [INFO] [stdout] = note: `-W clippy::field-reassign-with-default` implied by `-W clippy::style` [INFO] [stdout] = help: to override `-W clippy::style` add `#[allow(clippy::field_reassign_with_default)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field assignment outside of initializer for an instance created with Default::default() [INFO] [stdout] --> tests/markup.rs:295:3 [INFO] [stdout] | [INFO] [stdout] 295 | opts.manpage_urls_path = Some(json_path.to_str().unwrap().to_string()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: consider initializing the variable with `ndg_commonmark::MarkdownOptions { manpage_urls_path: Some(json_path.to_str().unwrap().to_string()), ..Default::default() }` and removing relevant reassignments [INFO] [stdout] --> tests/markup.rs:294:3 [INFO] [stdout] | [INFO] [stdout] 294 | let mut opts = ndg_commonmark::MarkdownOptions::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#field_reassign_with_default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field assignment outside of initializer for an instance created with Default::default() [INFO] [stdout] --> tests/markup.rs:425:3 [INFO] [stdout] | [INFO] [stdout] 425 | opts.auto_link_options = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: consider initializing the variable with `ndg_commonmark::MarkdownOptions { auto_link_options: true, ..Default::default() }` and removing relevant reassignments [INFO] [stdout] --> tests/markup.rs:424:3 [INFO] [stdout] | [INFO] [stdout] 424 | let mut opts = ndg_commonmark::MarkdownOptions::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#field_reassign_with_default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field assignment outside of initializer for an instance created with Default::default() [INFO] [stdout] --> tests/markup.rs:440:3 [INFO] [stdout] | [INFO] [stdout] 440 | opts.auto_link_options = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: consider initializing the variable with `ndg_commonmark::MarkdownOptions { auto_link_options: false, ..Default::default() }` and removing relevant reassignments [INFO] [stdout] --> tests/markup.rs:439:3 [INFO] [stdout] | [INFO] [stdout] 439 | let mut opts = ndg_commonmark::MarkdownOptions::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#field_reassign_with_default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field assignment outside of initializer for an instance created with Default::default() [INFO] [stdout] --> tests/markup.rs:516:3 [INFO] [stdout] | [INFO] [stdout] 516 | opts.auto_link_options = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: consider initializing the variable with `ndg_commonmark::MarkdownOptions { auto_link_options: true, ..Default::default() }` and removing relevant reassignments [INFO] [stdout] --> tests/markup.rs:515:3 [INFO] [stdout] | [INFO] [stdout] 515 | let mut opts = ndg_commonmark::MarkdownOptions::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#field_reassign_with_default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field assignment outside of initializer for an instance created with Default::default() [INFO] [stdout] --> tests/markup.rs:527:3 [INFO] [stdout] | [INFO] [stdout] 527 | opts.auto_link_options = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: consider initializing the variable with `ndg_commonmark::MarkdownOptions { auto_link_options: false, ..Default::default() }` and removing relevant reassignments [INFO] [stdout] --> tests/markup.rs:526:3 [INFO] [stdout] | [INFO] [stdout] 526 | let mut opts = ndg_commonmark::MarkdownOptions::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#field_reassign_with_default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field assignment outside of initializer for an instance created with Default::default() [INFO] [stdout] --> tests/markup.rs:1181:5 [INFO] [stdout] | [INFO] [stdout] 1181 | options.nixpkgs = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: consider initializing the variable with `ndg_commonmark::MarkdownOptions { nixpkgs: true, ..Default::default() }` and removing relevant reassignments [INFO] [stdout] --> tests/markup.rs:1180:5 [INFO] [stdout] | [INFO] [stdout] 1180 | let mut options = ndg_commonmark::MarkdownOptions::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#field_reassign_with_default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 20s [INFO] running `Command { std: "docker" "inspect" "83ee53c56a5da1c3a80d87f4068a8d8adaa5b37b69bc45089551c7050d3850c3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "83ee53c56a5da1c3a80d87f4068a8d8adaa5b37b69bc45089551c7050d3850c3", kill_on_drop: false }` [INFO] [stdout] 83ee53c56a5da1c3a80d87f4068a8d8adaa5b37b69bc45089551c7050d3850c3