[INFO] cloning repository https://github.com/oberien/pundoc
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/oberien/pundoc" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Foberien%2Fpundoc", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Foberien%2Fpundoc'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 711527355760b9e11a8917ca93bab343cf7d7f9f
[INFO] checking oberien/pundoc against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Foberien%2Fpundoc" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/oberien/pundoc
[INFO] finished tweaking git repo https://github.com/oberien/pundoc
[INFO] tweaked toml for git repo https://github.com/oberien/pundoc written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/oberien/pundoc on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/oberien/pundoc 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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 06c64c1d8a3e10c66c715db4ab845008e5d906c59736a324fa09d88a158e5a3e
[INFO] running `Command { std: "docker" "start" "-a" "06c64c1d8a3e10c66c715db4ab845008e5d906c59736a324fa09d88a158e5a3e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "06c64c1d8a3e10c66c715db4ab845008e5d906c59736a324fa09d88a158e5a3e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "06c64c1d8a3e10c66c715db4ab845008e5d906c59736a324fa09d88a158e5a3e", kill_on_drop: false }`
[INFO] [stdout] 06c64c1d8a3e10c66c715db4ab845008e5d906c59736a324fa09d88a158e5a3e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dunmustuse_in_always_ok" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f14242a08c732d6bd20a48ee69a544403e443b43bd48aa32d23c9d8a9a9d950f
[INFO] running `Command { std: "docker" "start" "-a" "f14242a08c732d6bd20a48ee69a544403e443b43bd48aa32d23c9d8a9a9d950f", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling serde v1.0.204
[INFO] [stderr]    Compiling indexmap v2.2.6
[INFO] [stderr]    Compiling target-lexicon v0.12.15
[INFO] [stderr]    Compiling winnow v0.6.13
[INFO] [stderr]    Compiling syn v2.0.71
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling siphasher v0.3.11
[INFO] [stderr]    Compiling proc-macro-hack v0.5.20+deprecated
[INFO] [stderr]    Compiling cfg-expr v0.15.8
[INFO] [stderr]    Compiling cc v1.1.5
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling phf_shared v0.10.0
[INFO] [stderr]    Compiling phf_shared v0.8.0
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling thiserror v1.0.62
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling rand_pcg v0.2.1
[INFO] [stderr]    Compiling anyhow v1.0.86
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling openssl-sys v0.9.102
[INFO] [stderr]     Checking regex-syntax v0.8.4
[INFO] [stderr]     Checking bytes v1.6.1
[INFO] [stderr]    Compiling phf_generator v0.10.0
[INFO] [stderr]    Compiling phf_generator v0.8.0
[INFO] [stderr]     Checking unicode-width v0.1.13
[INFO] [stderr]     Checking bytemuck v1.16.1
[INFO] [stderr]    Compiling phf_codegen v0.8.0
[INFO] [stderr]     Checking socket2 v0.5.7
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]     Checking encoding_index_tests v0.1.4
[INFO] [stderr]     Checking anstyle-parse v0.2.4
[INFO] [stderr]     Checking lexical-util v0.8.5
[INFO] [stderr]     Checking safe_arch v0.7.2
[INFO] [stderr]     Checking tokio v1.38.0
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]     Checking anstyle v1.0.7
[INFO] [stderr]     Checking colorchoice v1.0.1
[INFO] [stderr]    Compiling openssl v0.10.64
[INFO] [stderr]     Checking is_terminal_polyfill v1.70.0
[INFO] [stderr]    Compiling gio v0.16.7
[INFO] [stderr]     Checking new_debug_unreachable v1.0.6
[INFO] [stderr]     Checking anstyle-query v1.1.0
[INFO] [stderr]     Checking http v0.2.12
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]     Checking anstream v0.6.14
[INFO] [stderr]     Checking wide v0.7.25
[INFO] [stderr]     Checking regex-automata v0.4.7
[INFO] [stderr]     Checking parking_lot_core v0.9.10
[INFO] [stderr]    Compiling string_cache_codegen v0.5.2
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling serde_derive v1.0.204
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling thiserror-impl v1.0.62
[INFO] [stderr]    Compiling phf_macros v0.8.0
[INFO] [stderr]    Compiling phf_macros v0.10.0
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]     Checking phf v0.8.0
[INFO] [stderr]    Compiling native-tls v0.2.12
[INFO] [stderr]     Checking mac v0.1.1
[INFO] [stderr]     Checking precomputed-hash v0.1.1
[INFO] [stderr]     Checking either v1.13.0
[INFO] [stderr]    Compiling httparse v1.9.4
[INFO] [stderr]     Checking regex v1.10.5
[INFO] [stderr]     Checking phf v0.10.1
[INFO] [stderr]     Checking futf v0.1.5
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]    Compiling nalgebra-macros v0.1.0
[INFO] [stderr]     Checking tokio-util v0.7.11
[INFO] [stderr]    Compiling cssparser v0.28.1
[INFO] [stderr]     Checking simba v0.7.3
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]    Compiling markup5ever v0.10.1
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking json v0.12.4
[INFO] [stderr]     Checking matches v0.1.10
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking dtoa v1.0.9
[INFO] [stderr]     Checking clap_lex v0.7.1
[INFO] [stderr]     Checking utf-8 v0.7.6
[INFO] [stderr]     Checking clap_builder v4.5.9
[INFO] [stderr]     Checking tendril v0.4.3
[INFO] [stderr]     Checking jss v0.5.1
[INFO] [stderr]     Checking dtoa-short v0.3.5
[INFO] [stderr]     Checking h2 v0.3.26
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]     Checking doc-comment v0.3.3
[INFO] [stderr]    Compiling clap_derive v4.5.8
[INFO] [stderr]    Compiling cssparser-macros v0.6.1
[INFO] [stderr]     Checking http-body v0.4.6
[INFO] [stderr]     Checking lexical-parse-integer v0.8.6
[INFO] [stderr]     Checking lexical-write-integer v0.8.5
[INFO] [stderr]    Compiling selectors v0.23.0
[INFO] [stderr]    Compiling backtrace v0.3.73
[INFO] [stderr]     Checking mt-dom v0.20.0
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling unicode-segmentation v1.11.0
[INFO] [stderr]    Compiling rustversion v1.0.17
[INFO] [stderr]     Checking itoa v0.4.8
[INFO] [stderr]     Checking nodrop v0.1.14
[INFO] [stderr]     Checking gimli v0.29.0
[INFO] [stderr]     Checking hyper v0.14.30
[INFO] [stderr]     Checking servo_arc v0.1.1
[INFO] [stderr]     Checking clap v4.5.9
[INFO] [stderr]     Checking nalgebra v0.30.1
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling derive_more v0.99.18
[INFO] [stderr]     Checking sauron-core v0.50.6
[INFO] [stderr]     Checking string_cache v0.8.7
[INFO] [stderr]    Compiling toml_datetime v0.6.6
[INFO] [stderr]    Compiling serde_spanned v0.6.6
[INFO] [stderr]    Compiling toml_edit v0.22.15
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stderr]     Checking miniz_oxide v0.7.4
[INFO] [stderr]     Checking lexical-parse-float v0.8.5
[INFO] [stderr]     Checking lexical-write-float v0.8.5
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking rayon-core v1.12.1
[INFO] [stderr]     Checking addr2line v0.22.0
[INFO] [stderr]     Checking url v2.5.2
[INFO] [stderr]     Checking bstr v1.9.1
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]    Compiling num-derive v0.3.3
[INFO] [stderr]     Checking encoding-index-japanese v1.20141219.5
[INFO] [stderr]     Checking encoding-index-singlebyte v1.20141219.5
[INFO] [stderr]     Checking encoding-index-korean v1.20141219.5
[INFO] [stderr]     Checking encoding-index-tradchinese v1.20141219.5
[INFO] [stderr]     Checking encoding-index-simpchinese v1.20141219.5
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking time v0.1.45
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking phf_shared v0.11.2
[INFO] [stderr]     Checking object v0.36.1
[INFO] [stderr]    Compiling toml v0.8.14
[INFO] [stderr]     Checking downcast-rs v1.2.1
[INFO] [stderr]    Compiling pulldown-cmark v0.9.6
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]     Checking rustc-demangle v0.1.24
[INFO] [stderr]    Compiling system-deps v6.2.2
[INFO] [stderr]     Checking ansi_term v0.12.1
[INFO] [stderr]     Checking iana-time-zone v0.1.60
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking base64 v0.21.7
[INFO] [stderr]     Checking codespan-reporting v0.11.1
[INFO] [stderr]     Checking rustls-pemfile v1.0.4
[INFO] [stderr]     Checking chrono v0.4.38
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling glib-sys v0.16.3
[INFO] [stderr]    Compiling gobject-sys v0.16.3
[INFO] [stderr]    Compiling gio-sys v0.16.3
[INFO] [stderr]    Compiling glib-macros v0.16.8
[INFO] [stderr]    Compiling pango-sys v0.16.3
[INFO] [stderr]    Compiling cairo-sys-rs v0.16.3
[INFO] [stderr]    Compiling gdk-pixbuf-sys v0.16.3
[INFO] [stderr]    Compiling pangocairo-sys v0.16.3
[INFO] [stderr]    Compiling sauron-component-macro v0.50.6
[INFO] [stderr]    Compiling librsvg v2.55.90 (https://gitlab.gnome.org/GNOME/librsvg?rev=2a06e240#2a06e240)
[INFO] [stderr]     Checking sauron v0.50.6
[INFO] [stderr]     Checking xml5ever v0.16.2
[INFO] [stderr]     Checking phf v0.11.2
[INFO] [stderr]     Checking encoding v0.2.33
[INFO] [stderr]     Checking pom v3.4.0
[INFO] [stderr]     Checking rayon v1.10.0
[INFO] [stderr]     Checking lexical-core v0.8.5
[INFO] [stderr]     Checking hyper-tls v0.5.0
[INFO] [stderr]     Checking unicase v2.7.0
[INFO] [stderr]    Compiling structopt-derive v0.4.18
[INFO] [stderr]     Checking clap_complete v4.5.8
[INFO] [stderr]     Checking locale_config v0.3.0
[INFO] [stderr]     Checking data-url v0.1.1
[INFO] [stderr]     Checking env_filter v0.1.0
[INFO] [stderr]     Checking rgb v0.8.44
[INFO] [stderr]     Checking getopts v0.2.21
[INFO] [stderr]     Checking float-cmp v0.9.0
[INFO] [stderr]     Checking rand v0.4.6
[INFO] [stderr]     Checking encoding_rs v0.8.34
[INFO] [stderr]     Checking rctree v0.4.0
[INFO] [stderr]     Checking ipnet v2.9.0
[INFO] [stderr]     Checking appendlist v1.4.0
[INFO] [stderr]     Checking glib v0.16.9
[INFO] [stderr]     Checking language-tags v0.3.2
[INFO] [stderr]     Checking remove_dir_all v0.5.3
[INFO] [stderr]     Checking cpufeatures v0.2.12
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking diagnostic v0.1.0 (https://github.com/oberien/diagnostic?rev=eac2c7c1ced09c512c52a145bca55b28f42f7f3e#eac2c7c1)
[INFO] [stderr]     Checking tempdir v0.3.7
[INFO] [stderr]     Checking env_logger v0.11.3
[INFO] [stderr]     Checking structopt v0.3.26
[INFO] [stderr]     Checking toml v0.7.8
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]     Checking lexical v6.1.1
[INFO] [stderr]     Checking isolang v2.4.0
[INFO] [stderr]    Compiling enum-kinds v0.5.1
[INFO] [stderr]     Checking strum v0.24.1
[INFO] [stderr]     Checking str-concat v0.2.0
[INFO] [stderr]     Checking quoted-string v0.6.1
[INFO] [stderr]     Checking boolinator v2.4.0
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking reqwest v0.11.27
[INFO] [stderr]     Checking parry2d v0.8.0
[INFO] [stderr]     Checking svgbob v0.6.7
[INFO] [stderr]     Checking cairo-rs v0.16.7
[INFO] [stderr]     Checking pango v0.16.5
[INFO] [stderr]     Checking gdk-pixbuf v0.16.7
[INFO] [stderr]     Checking pangocairo v0.16.3
[INFO] [stderr]     Checking heradoc v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]  --> src/main.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![allow(box_pointers)]
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/backend/latex/complex/list.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |         assert!(std::mem::size_of::<usize>() >= 4);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/main.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | #![warn(unused_qualifications)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 43 -         assert!(std::mem::size_of::<usize>() >= 4);
[INFO] [stdout] 43 +         assert!(size_of::<usize>() >= 4);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pulldown_cmark::Alignment`
[INFO] [stdout]   --> src/generator/event.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub use pulldown_cmark::Alignment;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/main.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #![warn(unused)]
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: `#[warn(unused_imports)]` implied by `#[warn(unused)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]  --> src/main.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![allow(box_pointers)]
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/backend/latex/complex/list.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |         assert!(std::mem::size_of::<usize>() >= 4);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/main.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | #![warn(unused_qualifications)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 43 -         assert!(std::mem::size_of::<usize>() >= 4);
[INFO] [stdout] 43 +         assert!(size_of::<usize>() >= 4);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pulldown_cmark::Alignment`
[INFO] [stdout]   --> src/generator/event.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub use pulldown_cmark::Alignment;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/main.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #![warn(unused)]
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: `#[warn(unused_imports)]` implied by `#[warn(unused)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `oneside` is never read
[INFO] [stdout]    --> src/config/mod.rs:271:9
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub struct Config {
[INFO] [stdout]     |            ------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 271 |     pub oneside: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Config` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` implied by `#[warn(unused)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `InternalCompilerError` is never constructed
[INFO] [stdout]   --> src/error.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub enum Fatal {
[INFO] [stdout]    |          ----- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 23 |     InternalCompilerError,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Fatal` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `trim_lengths` is never used
[INFO] [stdout]   --> src/ext.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub trait CowExt: Sized {
[INFO] [stdout]    |           ------ method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 45 |     fn trim_lengths(&self) -> (usize, usize);
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `url` is never used
[INFO] [stdout]   --> src/resolve/include.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl Context {
[INFO] [stdout]    | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 71 |     pub fn url(&self) -> &Url {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<FileOrStdio, Void>
[INFO] [stdout]   --> src/config/mod.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | /     /// Output file. Use `-` for stdout.
[INFO] [stdout] 30 | |     #[structopt(short = "o", long = "out", long = "output")]
[INFO] [stdout] 31 | |     pub output: Option<FileOrStdio>,
[INFO] [stdout]    | |___________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<FileOrStdio, Void>
[INFO] [stdout]   --> src/config/mod.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | /     /// Input markdown file. Use `-` for stdin.
[INFO] [stdout] 36 | |     #[structopt()]
[INFO] [stdout] 37 | |     pub input: FileOrStdio,
[INFO] [stdout]    | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/mod.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 | /     /// Bibliography file in biblatex format. Defaults to references.bib (if it exists).
[INFO] [stdout] 71 | |     #[structopt(long)]
[INFO] [stdout] 72 | |     pub bibliography: Option<String>,
[INFO] [stdout]    | |____________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<MaybeUnknown<CitationStyle>, Void>
[INFO] [stdout]   --> src/config/mod.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | /     /// Citation style. Used for both `citestyle` and `bibstyle`.
[INFO] [stdout] 74 | |     #[structopt(long)]
[INFO] [stdout] 75 | |     pub citationstyle: Option<MaybeUnknown<CitationStyle>>,
[INFO] [stdout]    | |__________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<MaybeUnknown<CitationStyle>, Void>
[INFO] [stdout]   --> src/config/mod.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 | /     /// Style used for citation labels. Takes precedence over `citationstyle`.
[INFO] [stdout] 77 | |     #[structopt(long)]
[INFO] [stdout] 78 | |     pub citestyle: Option<MaybeUnknown<CitationStyle>>,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<MaybeUnknown<CitationStyle>, Void>
[INFO] [stdout]   --> src/config/mod.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | /     /// Style used for generating the bibliography index. Takes precedence over `citationstyle`.
[INFO] [stdout] 80 | |     #[structopt(long)]
[INFO] [stdout] 81 | |     pub bibstyle: Option<MaybeUnknown<CitationStyle>>,
[INFO] [stdout]    | |_____________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/mod.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 | /     /// File template to use. It must contain `HERADOCBODY` on its own line without indentation,
[INFO] [stdout] 87 | |     /// which will be replaced with the rendered body.
[INFO] [stdout] 88 | |     /// If this parameter is used, other header-configuration options will be discarded.
[INFO] [stdout] 89 | |     #[structopt(long)]
[INFO] [stdout] 90 | |     pub template: Option<String>,
[INFO] [stdout]    | |________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/mod.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | /     /// Language of document (used for l18n).
[INFO] [stdout] 93 | |     /// Can be an ISO 639-1 or ISO 639-3 identifier (e.g. "en"), or a locale (e.g. "de_DE").
[INFO] [stdout] 94 | |     /// Defaults to english.
[INFO] [stdout] 95 | |     #[structopt(long = "lang", long = "language")]
[INFO] [stdout] 96 | |     pub lang: Option<String>,
[INFO] [stdout]    | |____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:98:5
[INFO] [stdout]     |
[INFO] [stdout]  98 | /     /// Fontsize of the document.
[INFO] [stdout]  99 | |     #[structopt(long)]
[INFO] [stdout] 100 | |     pub fontsize: Option<String>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 | /     /// Other options passed to `\documentclass`.
[INFO] [stdout] 105 | |     #[structopt(long)]
[INFO] [stdout] 106 | |     #[serde(default)]
[INFO] [stdout] 107 | |     pub classoptions: Vec<String>,
[INFO] [stdout]     | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     /// Title of document, used for titlepage
[INFO] [stdout] 115 | |     #[structopt(long)]
[INFO] [stdout] 116 | |     pub title: Option<String>,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 | /     /// Subitle of document, used for titlepage
[INFO] [stdout] 118 | |     #[structopt(long)]
[INFO] [stdout] 119 | |     pub subtitle: Option<String>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | /     /// Titlehead of the titlepage
[INFO] [stdout] 121 | |     #[structopt(long)]
[INFO] [stdout] 122 | |     pub titlehead: Option<String>,
[INFO] [stdout]     | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     /// Author(s) of document, used for titlepage
[INFO] [stdout] 124 | |     #[structopt(long)]
[INFO] [stdout] 125 | |     pub author: Option<String>,
[INFO] [stdout]     | |______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 | /     /// Short names of author(s), used e.g. for the footer in presentations
[INFO] [stdout] 127 | |     #[structopt(long)]
[INFO] [stdout] 128 | |     pub shortauthor: Option<String>,
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 | /     /// Email(s) of authors, used for titlepage
[INFO] [stdout] 130 | |     #[structopt(long)]
[INFO] [stdout] 131 | |     pub email: Option<String>,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 | /     /// Date of document, used for titlepage
[INFO] [stdout] 133 | |     #[structopt(long)]
[INFO] [stdout] 134 | |     pub date: Option<String>,
[INFO] [stdout]     | |____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 | /     /// Publisher of document, used for titlepage of article
[INFO] [stdout] 136 | |     #[structopt(long)]
[INFO] [stdout] 137 | |     pub publisher: Option<String>,
[INFO] [stdout]     | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 | /     /// Advisor of document, used for titlepage
[INFO] [stdout] 139 | |     #[structopt(long)]
[INFO] [stdout] 140 | |     pub advisor: Option<String>,
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 | /     /// Supervisor of document, used for titlepage
[INFO] [stdout] 142 | |     #[structopt(long)]
[INFO] [stdout] 143 | |     pub supervisor: Option<String>,
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 | /     /// University Logo, displayed on top of titlepage of theses
[INFO] [stdout] 146 | |     #[structopt(long)]
[INFO] [stdout] 147 | |     pub logo_university: Option<String>,
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | /     /// Faculty logo, displayed on bottom of titlepage of theses
[INFO] [stdout] 149 | |     #[structopt(long)]
[INFO] [stdout] 150 | |     pub logo_faculty: Option<String>,
[INFO] [stdout]     | |____________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 | /     /// University name
[INFO] [stdout] 152 | |     #[structopt(long)]
[INFO] [stdout] 153 | |     pub university: Option<String>,
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 | /     /// Faculty name
[INFO] [stdout] 155 | |     #[structopt(long)]
[INFO] [stdout] 156 | |     pub faculty: Option<String>,
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | /     /// Thesis type (e.g. "Master's Thesis in Informatics")
[INFO] [stdout] 158 | |     #[structopt(long)]
[INFO] [stdout] 159 | |     pub thesis_type: Option<String>,
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 | /     /// Submission Location of the thesis
[INFO] [stdout] 161 | |     #[structopt(long)]
[INFO] [stdout] 162 | |     pub location: Option<String>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 | /     /// Disclaimer for theses
[INFO] [stdout] 164 | |     #[structopt(long)]
[INFO] [stdout] 165 | |     pub disclaimer: Option<String>,
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 | /     /// Path to markdown file containing the abstract.
[INFO] [stdout] 167 | |     #[structopt(long = "abstract")]
[INFO] [stdout] 168 | |     #[serde(rename = "abstract")]
[INFO] [stdout] 169 | |     pub abstract1: Option<String>,
[INFO] [stdout]     | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 | /     /// Path to a second file containing the abstract in a different language.
[INFO] [stdout] 171 | |     #[structopt(long)]
[INFO] [stdout] 172 | |     pub abstract2: Option<String>,
[INFO] [stdout]     | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 | /     /// Left-aligned header
[INFO] [stdout] 176 | |     #[structopt(long)]
[INFO] [stdout] 177 | |     pub lhead: Option<String>,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 | /     /// Left-aligned header on even pages (used if oneside=false; if not specified, lhead is used for all pages)
[INFO] [stdout] 179 | |     #[structopt(long)]
[INFO] [stdout] 180 | |     pub lhead_even: Option<String>,
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 | /     /// Center-aligned header
[INFO] [stdout] 182 | |     #[structopt(long)]
[INFO] [stdout] 183 | |     pub chead: Option<String>,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 | /     /// Center-aligned header on even pages (used if oneside=false; if not specified, chead is used for all pages)
[INFO] [stdout] 185 | |     #[structopt(long)]
[INFO] [stdout] 186 | |     pub chead_even: Option<String>,
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 | /     /// Right-aligned header
[INFO] [stdout] 188 | |     #[structopt(long)]
[INFO] [stdout] 189 | |     pub rhead: Option<String>,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 | /     /// Right-aligned header on even pages (used if oneside=false; if not specified, rhead is used for all pages)
[INFO] [stdout] 191 | |     #[structopt(long)]
[INFO] [stdout] 192 | |     pub rhead_even: Option<String>,
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 | /     /// Left-aligned footer
[INFO] [stdout] 194 | |     #[structopt(long)]
[INFO] [stdout] 195 | |     pub lfoot: Option<String>,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 | /     /// Left-aligned footer on even pages (used if oneside=false; if not specified, lfoot is used for all pages)
[INFO] [stdout] 197 | |     #[structopt(long)]
[INFO] [stdout] 198 | |     pub lfoot_even: Option<String>,
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 | /     /// Center-aligned footer
[INFO] [stdout] 200 | |     #[structopt(long)]
[INFO] [stdout] 201 | |     pub cfoot: Option<String>,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 | /     /// Center-aligned footer on even pages (used if oneside=false; if not specified, cfoot is used for all pages)
[INFO] [stdout] 203 | |     #[structopt(long)]
[INFO] [stdout] 204 | |     pub cfoot_even: Option<String>,
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 | /     /// Right-aligned footer
[INFO] [stdout] 206 | |     #[structopt(long)]
[INFO] [stdout] 207 | |     pub rfoot: Option<String>,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 | /     /// Right-aligned footer on even pages (used if oneside=false; if not specified, rfoot is used for all pages)
[INFO] [stdout] 209 | |     #[structopt(long)]
[INFO] [stdout] 210 | |     pub rfoot_even: Option<String>,
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 | /     /// Theme to use for beamer presentations. Defaults to Madrid.
[INFO] [stdout] 227 | |     #[structopt(long)]
[INFO] [stdout] 228 | |     pub beamertheme: Option<String>,
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 | /     /// Custom header includes
[INFO] [stdout] 231 | |     #[structopt(long)]
[INFO] [stdout] 232 | |     #[serde(default)]
[INFO] [stdout] 233 | |     pub header_includes: Vec<String>,
[INFO] [stdout]     | |____________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<MaybeUnknown<T>, Void>
[INFO] [stdout]    --> src/config/mod.rs:603:48
[INFO] [stdout]     |
[INFO] [stdout] 603 |       fn from_str(s: &str) -> Result<Self, Void> {
[INFO] [stdout]     |  ________________________________________________^
[INFO] [stdout] 604 | |         Ok(T::from_str(s)
[INFO] [stdout] 605 | |             .map(MaybeUnknown::Known)
[INFO] [stdout] 606 | |             .unwrap_or_else(|_| MaybeUnknown::Unknown(s.to_string())))
[INFO] [stdout] 607 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<MaybeUnknown<T>, Void>
[INFO] [stdout]    --> src/config/mod.rs:604:9
[INFO] [stdout]     |
[INFO] [stdout] 604 | /         Ok(T::from_str(s)
[INFO] [stdout] 605 | |             .map(MaybeUnknown::Known)
[INFO] [stdout] 606 | |             .unwrap_or_else(|_| MaybeUnknown::Unknown(s.to_string())))
[INFO] [stdout]     | |______________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<FileOrStdio, Void>
[INFO] [stdout]    --> src/config/mod.rs:658:53
[INFO] [stdout]     |
[INFO] [stdout] 658 |       fn from_str(s: &str) -> Result<Self, Self::Err> {
[INFO] [stdout]     |  _____________________________________________________^
[INFO] [stdout] 659 | |         match s {
[INFO] [stdout] 660 | |             "" | "-" => Ok(FileOrStdio::StdIo),
[INFO] [stdout] 661 | |             s => Ok(FileOrStdio::File(PathBuf::from(s))),
[INFO] [stdout] 662 | |         }
[INFO] [stdout] 663 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<FileOrStdio, Void>
[INFO] [stdout]    --> src/config/mod.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 659 | /         match s {
[INFO] [stdout] 660 | |             "" | "-" => Ok(FileOrStdio::StdIo),
[INFO] [stdout] 661 | |             s => Ok(FileOrStdio::File(PathBuf::from(s))),
[INFO] [stdout] 662 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<FileOrStdio, Void>
[INFO] [stdout]    --> src/config/mod.rs:660:25
[INFO] [stdout]     |
[INFO] [stdout] 660 |             "" | "-" => Ok(FileOrStdio::StdIo),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<FileOrStdio, Void>
[INFO] [stdout]    --> src/config/mod.rs:661:18
[INFO] [stdout]     |
[INFO] [stdout] 661 |             s => Ok(FileOrStdio::File(PathBuf::from(s))),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<MaybeUnknown<Papersize>, Void>
[INFO] [stdout]   --> src/config/geometry.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | /     #[structopt(long = "papersize")]
[INFO] [stdout] 16 | |     pub papersize: Option<MaybeUnknown<Papersize>>,
[INFO] [stdout]    | |__________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<MaybeUnknown<Orientation>, Void>
[INFO] [stdout]   --> src/config/geometry.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | /     #[structopt(long = "orientation")]
[INFO] [stdout] 18 | |     pub orientation: Option<MaybeUnknown<Orientation>>,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | /     #[structopt(long = "margin")]
[INFO] [stdout] 20 | |     pub margin: Option<String>,
[INFO] [stdout]    | |______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | /     #[structopt(long = "textwidth")]
[INFO] [stdout] 22 | |     pub textwidth: Option<String>,
[INFO] [stdout]    | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | /     #[structopt(long = "textheight")]
[INFO] [stdout] 24 | |     pub textheight: Option<String>,
[INFO] [stdout]    | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | /     #[structopt(long = "total")]
[INFO] [stdout] 26 | |     pub total: Option<String>,
[INFO] [stdout]    | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | /     #[structopt(long = "left")]
[INFO] [stdout] 28 | |     pub left: Option<String>,
[INFO] [stdout]    | |____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | /     #[structopt(long = "lmargin")]
[INFO] [stdout] 30 | |     pub lmargin: Option<String>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | /     #[structopt(long = "inner")]
[INFO] [stdout] 32 | |     pub inner: Option<String>,
[INFO] [stdout]    | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | /     #[structopt(long = "right")]
[INFO] [stdout] 34 | |     pub right: Option<String>,
[INFO] [stdout]    | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | /     #[structopt(long = "rmargin")]
[INFO] [stdout] 36 | |     pub rmargin: Option<String>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | /     #[structopt(long = "outer")]
[INFO] [stdout] 38 | |     pub outer: Option<String>,
[INFO] [stdout]    | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | /     #[structopt(long = "top")]
[INFO] [stdout] 40 | |     pub top: Option<String>,
[INFO] [stdout]    | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | /     #[structopt(long = "tmargin")]
[INFO] [stdout] 42 | |     pub tmargin: Option<String>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | /     #[structopt(long = "bottom")]
[INFO] [stdout] 44 | |     pub bottom: Option<String>,
[INFO] [stdout]    | |______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | /     #[structopt(long = "bmargin")]
[INFO] [stdout] 46 | |     pub bmargin: Option<String>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | /     #[structopt(long = "headheight")]
[INFO] [stdout] 48 | |     pub headheight: Option<String>,
[INFO] [stdout]    | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | /     #[structopt(long = "footsep")]
[INFO] [stdout] 50 | |     pub footsep: Option<String>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | /     #[structopt(long = "footskip")]
[INFO] [stdout] 52 | |     pub footskip: Option<String>,
[INFO] [stdout]    | |________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | /     #[structopt(long = "marginparwidth")]
[INFO] [stdout] 54 | |     pub marginparwidth: Option<String>,
[INFO] [stdout]    | |______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | /     #[structopt(long = "marginpar")]
[INFO] [stdout] 56 | |     pub marginpar: Option<String>,
[INFO] [stdout]    | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/frontend/mod.rs:514:77
[INFO] [stdout]     |
[INFO] [stdout] 514 |             Cskvp::new(text, text_span, cskvp_content_span, self.diagnostics.clone());
[INFO] [stdout]     |                                                                             ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `diagnostic::Diagnostics<DiagnosticCode>` does not implement `Clone`, so calling `clone` on `&diagnostic::Diagnostics<DiagnosticCode>` copies the reference, which does not do anything and can be removed
[INFO] [stdout]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout] 514 -             Cskvp::new(text, text_span, cskvp_content_span, self.diagnostics.clone());
[INFO] [stdout] 514 +             Cskvp::new(text, text_span, cskvp_content_span, self.diagnostics);
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to clone `diagnostic::Diagnostics<DiagnosticCode>`, implement `Clone` for it
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/diagnostic-f803c147094325ea/eac2c7c/src/lib.rs:237:1
[INFO] [stdout]     |
[INFO] [stdout] 237 + #[derive(Clone)]
[INFO] [stdout] 238 | pub struct Diagnostics<E: ErrorCode> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `oneside` is never read
[INFO] [stdout]    --> src/config/mod.rs:271:9
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub struct Config {
[INFO] [stdout]     |            ------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 271 |     pub oneside: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Config` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` implied by `#[warn(unused)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `InternalCompilerError` is never constructed
[INFO] [stdout]   --> src/error.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub enum Fatal {
[INFO] [stdout]    |          ----- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 23 |     InternalCompilerError,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Fatal` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `trim_lengths` is never used
[INFO] [stdout]   --> src/ext.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub trait CowExt: Sized {
[INFO] [stdout]    |           ------ method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 45 |     fn trim_lengths(&self) -> (usize, usize);
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `url` is never used
[INFO] [stdout]   --> src/resolve/include.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl Context {
[INFO] [stdout]    | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 71 |     pub fn url(&self) -> &Url {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<FileOrStdio, Void>
[INFO] [stdout]   --> src/config/mod.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | /     /// Output file. Use `-` for stdout.
[INFO] [stdout] 30 | |     #[structopt(short = "o", long = "out", long = "output")]
[INFO] [stdout] 31 | |     pub output: Option<FileOrStdio>,
[INFO] [stdout]    | |___________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<FileOrStdio, Void>
[INFO] [stdout]   --> src/config/mod.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | /     /// Input markdown file. Use `-` for stdin.
[INFO] [stdout] 36 | |     #[structopt()]
[INFO] [stdout] 37 | |     pub input: FileOrStdio,
[INFO] [stdout]    | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/mod.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 | /     /// Bibliography file in biblatex format. Defaults to references.bib (if it exists).
[INFO] [stdout] 71 | |     #[structopt(long)]
[INFO] [stdout] 72 | |     pub bibliography: Option<String>,
[INFO] [stdout]    | |____________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<MaybeUnknown<CitationStyle>, Void>
[INFO] [stdout]   --> src/config/mod.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | /     /// Citation style. Used for both `citestyle` and `bibstyle`.
[INFO] [stdout] 74 | |     #[structopt(long)]
[INFO] [stdout] 75 | |     pub citationstyle: Option<MaybeUnknown<CitationStyle>>,
[INFO] [stdout]    | |__________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<MaybeUnknown<CitationStyle>, Void>
[INFO] [stdout]   --> src/config/mod.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 | /     /// Style used for citation labels. Takes precedence over `citationstyle`.
[INFO] [stdout] 77 | |     #[structopt(long)]
[INFO] [stdout] 78 | |     pub citestyle: Option<MaybeUnknown<CitationStyle>>,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<MaybeUnknown<CitationStyle>, Void>
[INFO] [stdout]   --> src/config/mod.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | /     /// Style used for generating the bibliography index. Takes precedence over `citationstyle`.
[INFO] [stdout] 80 | |     #[structopt(long)]
[INFO] [stdout] 81 | |     pub bibstyle: Option<MaybeUnknown<CitationStyle>>,
[INFO] [stdout]    | |_____________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/mod.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 | /     /// File template to use. It must contain `HERADOCBODY` on its own line without indentation,
[INFO] [stdout] 87 | |     /// which will be replaced with the rendered body.
[INFO] [stdout] 88 | |     /// If this parameter is used, other header-configuration options will be discarded.
[INFO] [stdout] 89 | |     #[structopt(long)]
[INFO] [stdout] 90 | |     pub template: Option<String>,
[INFO] [stdout]    | |________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/mod.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | /     /// Language of document (used for l18n).
[INFO] [stdout] 93 | |     /// Can be an ISO 639-1 or ISO 639-3 identifier (e.g. "en"), or a locale (e.g. "de_DE").
[INFO] [stdout] 94 | |     /// Defaults to english.
[INFO] [stdout] 95 | |     #[structopt(long = "lang", long = "language")]
[INFO] [stdout] 96 | |     pub lang: Option<String>,
[INFO] [stdout]    | |____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:98:5
[INFO] [stdout]     |
[INFO] [stdout]  98 | /     /// Fontsize of the document.
[INFO] [stdout]  99 | |     #[structopt(long)]
[INFO] [stdout] 100 | |     pub fontsize: Option<String>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 | /     /// Other options passed to `\documentclass`.
[INFO] [stdout] 105 | |     #[structopt(long)]
[INFO] [stdout] 106 | |     #[serde(default)]
[INFO] [stdout] 107 | |     pub classoptions: Vec<String>,
[INFO] [stdout]     | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     /// Title of document, used for titlepage
[INFO] [stdout] 115 | |     #[structopt(long)]
[INFO] [stdout] 116 | |     pub title: Option<String>,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 | /     /// Subitle of document, used for titlepage
[INFO] [stdout] 118 | |     #[structopt(long)]
[INFO] [stdout] 119 | |     pub subtitle: Option<String>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | /     /// Titlehead of the titlepage
[INFO] [stdout] 121 | |     #[structopt(long)]
[INFO] [stdout] 122 | |     pub titlehead: Option<String>,
[INFO] [stdout]     | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     /// Author(s) of document, used for titlepage
[INFO] [stdout] 124 | |     #[structopt(long)]
[INFO] [stdout] 125 | |     pub author: Option<String>,
[INFO] [stdout]     | |______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 | /     /// Short names of author(s), used e.g. for the footer in presentations
[INFO] [stdout] 127 | |     #[structopt(long)]
[INFO] [stdout] 128 | |     pub shortauthor: Option<String>,
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 | /     /// Email(s) of authors, used for titlepage
[INFO] [stdout] 130 | |     #[structopt(long)]
[INFO] [stdout] 131 | |     pub email: Option<String>,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 | /     /// Date of document, used for titlepage
[INFO] [stdout] 133 | |     #[structopt(long)]
[INFO] [stdout] 134 | |     pub date: Option<String>,
[INFO] [stdout]     | |____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 | /     /// Publisher of document, used for titlepage of article
[INFO] [stdout] 136 | |     #[structopt(long)]
[INFO] [stdout] 137 | |     pub publisher: Option<String>,
[INFO] [stdout]     | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 | /     /// Advisor of document, used for titlepage
[INFO] [stdout] 139 | |     #[structopt(long)]
[INFO] [stdout] 140 | |     pub advisor: Option<String>,
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 | /     /// Supervisor of document, used for titlepage
[INFO] [stdout] 142 | |     #[structopt(long)]
[INFO] [stdout] 143 | |     pub supervisor: Option<String>,
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 | /     /// University Logo, displayed on top of titlepage of theses
[INFO] [stdout] 146 | |     #[structopt(long)]
[INFO] [stdout] 147 | |     pub logo_university: Option<String>,
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | /     /// Faculty logo, displayed on bottom of titlepage of theses
[INFO] [stdout] 149 | |     #[structopt(long)]
[INFO] [stdout] 150 | |     pub logo_faculty: Option<String>,
[INFO] [stdout]     | |____________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 | /     /// University name
[INFO] [stdout] 152 | |     #[structopt(long)]
[INFO] [stdout] 153 | |     pub university: Option<String>,
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 | /     /// Faculty name
[INFO] [stdout] 155 | |     #[structopt(long)]
[INFO] [stdout] 156 | |     pub faculty: Option<String>,
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | /     /// Thesis type (e.g. "Master's Thesis in Informatics")
[INFO] [stdout] 158 | |     #[structopt(long)]
[INFO] [stdout] 159 | |     pub thesis_type: Option<String>,
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 | /     /// Submission Location of the thesis
[INFO] [stdout] 161 | |     #[structopt(long)]
[INFO] [stdout] 162 | |     pub location: Option<String>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 | /     /// Disclaimer for theses
[INFO] [stdout] 164 | |     #[structopt(long)]
[INFO] [stdout] 165 | |     pub disclaimer: Option<String>,
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 | /     /// Path to markdown file containing the abstract.
[INFO] [stdout] 167 | |     #[structopt(long = "abstract")]
[INFO] [stdout] 168 | |     #[serde(rename = "abstract")]
[INFO] [stdout] 169 | |     pub abstract1: Option<String>,
[INFO] [stdout]     | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 | /     /// Path to a second file containing the abstract in a different language.
[INFO] [stdout] 171 | |     #[structopt(long)]
[INFO] [stdout] 172 | |     pub abstract2: Option<String>,
[INFO] [stdout]     | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 | /     /// Left-aligned header
[INFO] [stdout] 176 | |     #[structopt(long)]
[INFO] [stdout] 177 | |     pub lhead: Option<String>,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 | /     /// Left-aligned header on even pages (used if oneside=false; if not specified, lhead is used for all pages)
[INFO] [stdout] 179 | |     #[structopt(long)]
[INFO] [stdout] 180 | |     pub lhead_even: Option<String>,
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 | /     /// Center-aligned header
[INFO] [stdout] 182 | |     #[structopt(long)]
[INFO] [stdout] 183 | |     pub chead: Option<String>,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 | /     /// Center-aligned header on even pages (used if oneside=false; if not specified, chead is used for all pages)
[INFO] [stdout] 185 | |     #[structopt(long)]
[INFO] [stdout] 186 | |     pub chead_even: Option<String>,
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 | /     /// Right-aligned header
[INFO] [stdout] 188 | |     #[structopt(long)]
[INFO] [stdout] 189 | |     pub rhead: Option<String>,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 | /     /// Right-aligned header on even pages (used if oneside=false; if not specified, rhead is used for all pages)
[INFO] [stdout] 191 | |     #[structopt(long)]
[INFO] [stdout] 192 | |     pub rhead_even: Option<String>,
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 | /     /// Left-aligned footer
[INFO] [stdout] 194 | |     #[structopt(long)]
[INFO] [stdout] 195 | |     pub lfoot: Option<String>,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 | /     /// Left-aligned footer on even pages (used if oneside=false; if not specified, lfoot is used for all pages)
[INFO] [stdout] 197 | |     #[structopt(long)]
[INFO] [stdout] 198 | |     pub lfoot_even: Option<String>,
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 | /     /// Center-aligned footer
[INFO] [stdout] 200 | |     #[structopt(long)]
[INFO] [stdout] 201 | |     pub cfoot: Option<String>,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 | /     /// Center-aligned footer on even pages (used if oneside=false; if not specified, cfoot is used for all pages)
[INFO] [stdout] 203 | |     #[structopt(long)]
[INFO] [stdout] 204 | |     pub cfoot_even: Option<String>,
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 | /     /// Right-aligned footer
[INFO] [stdout] 206 | |     #[structopt(long)]
[INFO] [stdout] 207 | |     pub rfoot: Option<String>,
[INFO] [stdout]     | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 | /     /// Right-aligned footer on even pages (used if oneside=false; if not specified, rfoot is used for all pages)
[INFO] [stdout] 209 | |     #[structopt(long)]
[INFO] [stdout] 210 | |     pub rfoot_even: Option<String>,
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 | /     /// Theme to use for beamer presentations. Defaults to Madrid.
[INFO] [stdout] 227 | |     #[structopt(long)]
[INFO] [stdout] 228 | |     pub beamertheme: Option<String>,
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/config/mod.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 | /     /// Custom header includes
[INFO] [stdout] 231 | |     #[structopt(long)]
[INFO] [stdout] 232 | |     #[serde(default)]
[INFO] [stdout] 233 | |     pub header_includes: Vec<String>,
[INFO] [stdout]     | |____________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<MaybeUnknown<T>, Void>
[INFO] [stdout]    --> src/config/mod.rs:603:48
[INFO] [stdout]     |
[INFO] [stdout] 603 |       fn from_str(s: &str) -> Result<Self, Void> {
[INFO] [stdout]     |  ________________________________________________^
[INFO] [stdout] 604 | |         Ok(T::from_str(s)
[INFO] [stdout] 605 | |             .map(MaybeUnknown::Known)
[INFO] [stdout] 606 | |             .unwrap_or_else(|_| MaybeUnknown::Unknown(s.to_string())))
[INFO] [stdout] 607 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<MaybeUnknown<T>, Void>
[INFO] [stdout]    --> src/config/mod.rs:604:9
[INFO] [stdout]     |
[INFO] [stdout] 604 | /         Ok(T::from_str(s)
[INFO] [stdout] 605 | |             .map(MaybeUnknown::Known)
[INFO] [stdout] 606 | |             .unwrap_or_else(|_| MaybeUnknown::Unknown(s.to_string())))
[INFO] [stdout]     | |______________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<FileOrStdio, Void>
[INFO] [stdout]    --> src/config/mod.rs:658:53
[INFO] [stdout]     |
[INFO] [stdout] 658 |       fn from_str(s: &str) -> Result<Self, Self::Err> {
[INFO] [stdout]     |  _____________________________________________________^
[INFO] [stdout] 659 | |         match s {
[INFO] [stdout] 660 | |             "" | "-" => Ok(FileOrStdio::StdIo),
[INFO] [stdout] 661 | |             s => Ok(FileOrStdio::File(PathBuf::from(s))),
[INFO] [stdout] 662 | |         }
[INFO] [stdout] 663 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<FileOrStdio, Void>
[INFO] [stdout]    --> src/config/mod.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 659 | /         match s {
[INFO] [stdout] 660 | |             "" | "-" => Ok(FileOrStdio::StdIo),
[INFO] [stdout] 661 | |             s => Ok(FileOrStdio::File(PathBuf::from(s))),
[INFO] [stdout] 662 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<FileOrStdio, Void>
[INFO] [stdout]    --> src/config/mod.rs:660:25
[INFO] [stdout]     |
[INFO] [stdout] 660 |             "" | "-" => Ok(FileOrStdio::StdIo),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<FileOrStdio, Void>
[INFO] [stdout]    --> src/config/mod.rs:661:18
[INFO] [stdout]     |
[INFO] [stdout] 661 |             s => Ok(FileOrStdio::File(PathBuf::from(s))),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<MaybeUnknown<Papersize>, Void>
[INFO] [stdout]   --> src/config/geometry.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | /     #[structopt(long = "papersize")]
[INFO] [stdout] 16 | |     pub papersize: Option<MaybeUnknown<Papersize>>,
[INFO] [stdout]    | |__________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<MaybeUnknown<Orientation>, Void>
[INFO] [stdout]   --> src/config/geometry.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | /     #[structopt(long = "orientation")]
[INFO] [stdout] 18 | |     pub orientation: Option<MaybeUnknown<Orientation>>,
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | /     #[structopt(long = "margin")]
[INFO] [stdout] 20 | |     pub margin: Option<String>,
[INFO] [stdout]    | |______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | /     #[structopt(long = "textwidth")]
[INFO] [stdout] 22 | |     pub textwidth: Option<String>,
[INFO] [stdout]    | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | /     #[structopt(long = "textheight")]
[INFO] [stdout] 24 | |     pub textheight: Option<String>,
[INFO] [stdout]    | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | /     #[structopt(long = "total")]
[INFO] [stdout] 26 | |     pub total: Option<String>,
[INFO] [stdout]    | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | /     #[structopt(long = "left")]
[INFO] [stdout] 28 | |     pub left: Option<String>,
[INFO] [stdout]    | |____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | /     #[structopt(long = "lmargin")]
[INFO] [stdout] 30 | |     pub lmargin: Option<String>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | /     #[structopt(long = "inner")]
[INFO] [stdout] 32 | |     pub inner: Option<String>,
[INFO] [stdout]    | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | /     #[structopt(long = "right")]
[INFO] [stdout] 34 | |     pub right: Option<String>,
[INFO] [stdout]    | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | /     #[structopt(long = "rmargin")]
[INFO] [stdout] 36 | |     pub rmargin: Option<String>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | /     #[structopt(long = "outer")]
[INFO] [stdout] 38 | |     pub outer: Option<String>,
[INFO] [stdout]    | |_____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | /     #[structopt(long = "top")]
[INFO] [stdout] 40 | |     pub top: Option<String>,
[INFO] [stdout]    | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | /     #[structopt(long = "tmargin")]
[INFO] [stdout] 42 | |     pub tmargin: Option<String>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | /     #[structopt(long = "bottom")]
[INFO] [stdout] 44 | |     pub bottom: Option<String>,
[INFO] [stdout]    | |______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | /     #[structopt(long = "bmargin")]
[INFO] [stdout] 46 | |     pub bmargin: Option<String>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | /     #[structopt(long = "headheight")]
[INFO] [stdout] 48 | |     pub headheight: Option<String>,
[INFO] [stdout]    | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | /     #[structopt(long = "footsep")]
[INFO] [stdout] 50 | |     pub footsep: Option<String>,
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | /     #[structopt(long = "footskip")]
[INFO] [stdout] 52 | |     pub footskip: Option<String>,
[INFO] [stdout]    | |________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | /     #[structopt(long = "marginparwidth")]
[INFO] [stdout] 54 | |     pub marginparwidth: Option<String>,
[INFO] [stdout]    | |______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::result::Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/config/geometry.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | /     #[structopt(long = "marginpar")]
[INFO] [stdout] 56 | |     pub marginpar: Option<String>,
[INFO] [stdout]    | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/frontend/mod.rs:514:77
[INFO] [stdout]     |
[INFO] [stdout] 514 |             Cskvp::new(text, text_span, cskvp_content_span, self.diagnostics.clone());
[INFO] [stdout]     |                                                                             ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `diagnostic::Diagnostics<DiagnosticCode>` does not implement `Clone`, so calling `clone` on `&diagnostic::Diagnostics<DiagnosticCode>` copies the reference, which does not do anything and can be removed
[INFO] [stdout]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout] 514 -             Cskvp::new(text, text_span, cskvp_content_span, self.diagnostics.clone());
[INFO] [stdout] 514 +             Cskvp::new(text, text_span, cskvp_content_span, self.diagnostics);
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to clone `diagnostic::Diagnostics<DiagnosticCode>`, implement `Clone` for it
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/diagnostic-f803c147094325ea/eac2c7c/src/lib.rs:237:1
[INFO] [stdout]     |
[INFO] [stdout] 237 + #[derive(Clone)]
[INFO] [stdout] 238 | pub struct Diagnostics<E: ErrorCode> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `heradoc` (bin "heradoc") due to 70 previous errors; 8 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `heradoc` (bin "heradoc" test) due to 70 previous errors; 8 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "f14242a08c732d6bd20a48ee69a544403e443b43bd48aa32d23c9d8a9a9d950f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f14242a08c732d6bd20a48ee69a544403e443b43bd48aa32d23c9d8a9a9d950f", kill_on_drop: false }`
[INFO] [stdout] f14242a08c732d6bd20a48ee69a544403e443b43bd48aa32d23c9d8a9a9d950f
