[INFO] cloning repository https://github.com/fschutt/divinum-officium-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/fschutt/divinum-officium-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffschutt%2Fdivinum-officium-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffschutt%2Fdivinum-officium-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 73c65245104594331556cc31120e5b2c198437ed [INFO] checking fschutt/divinum-officium-rs against try#998b6603a58e47f42ccce7a67943234e96b6839e for pr-143170 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffschutt%2Fdivinum-officium-rs" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/fschutt/divinum-officium-rs [INFO] finished tweaking git repo https://github.com/fschutt/divinum-officium-rs [INFO] tweaked toml for git repo https://github.com/fschutt/divinum-officium-rs written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/fschutt/divinum-officium-rs on toolchain 998b6603a58e47f42ccce7a67943234e96b6839e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+998b6603a58e47f42ccce7a67943234e96b6839e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/fschutt/divinum-officium-rs 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" "+998b6603a58e47f42ccce7a67943234e96b6839e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+998b6603a58e47f42ccce7a67943234e96b6839e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b3d774c67a656ec25400636256af0037b6f6f3c80342f19c86453e3a31f49c9d [INFO] running `Command { std: "docker" "start" "-a" "b3d774c67a656ec25400636256af0037b6f6f3c80342f19c86453e3a31f49c9d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b3d774c67a656ec25400636256af0037b6f6f3c80342f19c86453e3a31f49c9d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b3d774c67a656ec25400636256af0037b6f6f3c80342f19c86453e3a31f49c9d", kill_on_drop: false }` [INFO] [stdout] b3d774c67a656ec25400636256af0037b6f6f3c80342f19c86453e3a31f49c9d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+998b6603a58e47f42ccce7a67943234e96b6839e" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bc0b82bdddc5c22759f005594ca2a10d34a3dbd65b1f4f8c3b7d6f1495c4f50d [INFO] running `Command { std: "docker" "start" "-a" "bc0b82bdddc5c22759f005594ca2a10d34a3dbd65b1f4f8c3b7d6f1495c4f50d", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Checking iana-time-zone v0.1.61 [INFO] [stderr] Checking once_cell v1.20.3 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking chrono v0.4.39 [INFO] [stderr] Checking divinum-officium v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0432]: unresolved import `regex` [INFO] [stdout] --> src/runtime_options.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use regex::Regex; [INFO] [stdout] | ^^^^^ help: a similar path exists: `crate::regex` [INFO] [stdout] | [INFO] [stdout] = note: `use` statements changed in Rust 2018; read more at [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `regex` [INFO] [stdout] --> src/setup_string.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | use regex::Regex; [INFO] [stdout] | ^^^^^ help: a similar path exists: `crate::regex` [INFO] [stdout] | [INFO] [stdout] = note: `use` statements changed in Rust 2018; read more at [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `regex` [INFO] [stdout] --> src/runtime_options.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use regex::Regex; [INFO] [stdout] | ^^^^^ help: a similar path exists: `crate::regex` [INFO] [stdout] | [INFO] [stdout] = note: `use` statements changed in Rust 2018; read more at [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `regex` [INFO] [stdout] --> src/setup_string.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | use regex::Regex; [INFO] [stdout] | ^^^^^ help: a similar path exists: `crate::regex` [INFO] [stdout] | [INFO] [stdout] = note: `use` statements changed in Rust 2018; read more at [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `dayofweek2i` in this scope [INFO] [stdout] --> src/horas/monastic.rs:456:17 [INFO] [stdout] | [INFO] [stdout] 456 | let i = dayofweek2i(ctx); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 + use crate::horas::specmatins::dayofweek2i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/regex.rs:344:72 [INFO] [stdout] | [INFO] [stdout] 344 | let output = replace_word_prefix(&input, "Confessor", "Conf.");; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NaiveDate` [INFO] [stdout] --> src/horas/kalendar/ical.rs:11:21 [INFO] [stdout] | [INFO] [stdout] 11 | use chrono::{Local, NaiveDate, Timelike, Datelike}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Write as FmtWrite` [INFO] [stdout] --> src/horas/kalendar/ical.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::fmt::Write as FmtWrite; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::path::Path` [INFO] [stdout] --> src/horas/kalendar/ical.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use std::path::Path; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Datelike`, `Local`, and `Timelike` [INFO] [stdout] --> src/horas/kalendar/kal.rs:9:14 [INFO] [stdout] | [INFO] [stdout] 9 | use chrono::{Datelike, Local, Timelike}; [INFO] [stdout] | ^^^^^^^^ ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `setupstring` [INFO] [stdout] --> src/horas/kalendar/kal.rs:14:27 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::setup_string::{setupstring, ResolveDirectives, SetupStringContext}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `dayofweek2i` in this scope [INFO] [stdout] --> src/horas/monastic.rs:456:17 [INFO] [stdout] | [INFO] [stdout] 456 | let i = dayofweek2i(ctx); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 + use crate::horas::specmatins::dayofweek2i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NaiveDate` [INFO] [stdout] --> src/horas/kalendar/ical.rs:11:21 [INFO] [stdout] | [INFO] [stdout] 11 | use chrono::{Local, NaiveDate, Timelike, Datelike}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Write as FmtWrite` [INFO] [stdout] --> src/horas/kalendar/ical.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::fmt::Write as FmtWrite; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::path::Path` [INFO] [stdout] --> src/horas/kalendar/ical.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use std::path::Path; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Datelike`, `Local`, and `Timelike` [INFO] [stdout] --> src/horas/kalendar/kal.rs:9:14 [INFO] [stdout] | [INFO] [stdout] 9 | use chrono::{Datelike, Local, Timelike}; [INFO] [stdout] | ^^^^^^^^ ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `setupstring` [INFO] [stdout] --> src/horas/kalendar/kal.rs:14:27 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::setup_string::{setupstring, ResolveDirectives, SetupStringContext}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead [INFO] [stdout] --> src/date.rs:510:44 [INFO] [stdout] | [INFO] [stdout] 510 | let naive = chrono::NaiveDateTime::from_timestamp_opt(epoch_seconds, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead [INFO] [stdout] --> src/date.rs:510:44 [INFO] [stdout] | [INFO] [stdout] 510 | let naive = chrono::NaiveDateTime::from_timestamp_opt(epoch_seconds, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 6 arguments but 3 arguments were supplied [INFO] [stdout] --> src/horas/kalendar/kal.rs:198:32 [INFO] [stdout] | [INFO] [stdout] 198 | let (antiphon, rankfont) = findkalentry(ctx, first, ver); [INFO] [stdout] | ^^^^^^^^^^^^----------------- three arguments of type `u32`, `u32`, and `i32` are missing [INFO] [stdout] | [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/horas/kalendar/kal.rs:141:8 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn findkalentry(ctx: &mut SetupStringContext, entry: &str, ver: &str, day: u32, month: u32, year: i32) -> (String, String) { [INFO] [stdout] | ^^^^^^^^^^^^ -------- ---------- --------- [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 198 | let (antiphon, rankfont) = findkalentry(ctx, first, ver, /* u32 */, /* u32 */, /* i32 */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 6 arguments but 3 arguments were supplied [INFO] [stdout] --> src/horas/kalendar/kal.rs:210:25 [INFO] [stdout] | [INFO] [stdout] 210 | let (d1, _d2) = findkalentry(ctx, ke, ver); [INFO] [stdout] | ^^^^^^^^^^^^-------------- three arguments of type `u32`, `u32`, and `i32` are missing [INFO] [stdout] | [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/horas/kalendar/kal.rs:141:8 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn findkalentry(ctx: &mut SetupStringContext, entry: &str, ver: &str, day: u32, month: u32, year: i32) -> (String, String) { [INFO] [stdout] | ^^^^^^^^^^^^ -------- ---------- --------- [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 210 | let (d1, _d2) = findkalentry(ctx, ke, ver, /* u32 */, /* u32 */, /* i32 */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 6 arguments but 3 arguments were supplied [INFO] [stdout] --> src/horas/kalendar/kal.rs:198:32 [INFO] [stdout] | [INFO] [stdout] 198 | let (antiphon, rankfont) = findkalentry(ctx, first, ver); [INFO] [stdout] | ^^^^^^^^^^^^----------------- three arguments of type `u32`, `u32`, and `i32` are missing [INFO] [stdout] | [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/horas/kalendar/kal.rs:141:8 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn findkalentry(ctx: &mut SetupStringContext, entry: &str, ver: &str, day: u32, month: u32, year: i32) -> (String, String) { [INFO] [stdout] | ^^^^^^^^^^^^ -------- ---------- --------- [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 198 | let (antiphon, rankfont) = findkalentry(ctx, first, ver, /* u32 */, /* u32 */, /* i32 */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 6 arguments but 3 arguments were supplied [INFO] [stdout] --> src/horas/kalendar/kal.rs:210:25 [INFO] [stdout] | [INFO] [stdout] 210 | let (d1, _d2) = findkalentry(ctx, ke, ver); [INFO] [stdout] | ^^^^^^^^^^^^-------------- three arguments of type `u32`, `u32`, and `i32` are missing [INFO] [stdout] | [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/horas/kalendar/kal.rs:141:8 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn findkalentry(ctx: &mut SetupStringContext, entry: &str, ver: &str, day: u32, month: u32, year: i32) -> (String, String) { [INFO] [stdout] | ^^^^^^^^^^^^ -------- ---------- --------- [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 210 | let (d1, _d2) = findkalentry(ctx, ke, ver, /* u32 */, /* u32 */, /* i32 */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `setbuild` in this scope [INFO] [stdout] --> src/horas/monastic.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | setbuild( [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `gettempora` in this scope [INFO] [stdout] --> src/horas/monastic.rs:96:16 [INFO] [stdout] | [INFO] [stdout] 96 | let name = gettempora("Psalmi Matutinum Monastic", lang); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `setbuild2` in this scope [INFO] [stdout] --> src/horas/monastic.rs:151:9 [INFO] [stdout] | [INFO] [stdout] 151 | setbuild2("Antiphonas Psalmi weekday special no Quad"); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `columnsel` in this scope [INFO] [stdout] --> src/horas/monastic.rs:192:24 [INFO] [stdout] | [INFO] [stdout] 192 | let c = if columnsel(lang) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `setbuild` in this scope [INFO] [stdout] --> src/horas/monastic.rs:222:9 [INFO] [stdout] | [INFO] [stdout] 222 | setbuild(&src, &format!("{} {} Versum", name, i), "subst"); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `setbuild2` in this scope [INFO] [stdout] --> src/horas/monastic.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 243 | setbuild2("subst: Versus Nat24"); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `lectiones` in this scope [INFO] [stdout] --> src/horas/monastic.rs:270:9 [INFO] [stdout] | [INFO] [stdout] 270 | lectiones(1, lang); [INFO] [stdout] | ^^^^^^^^^ help: a function with a similar name exists: `lectio_e` [INFO] [stdout] ... [INFO] [stdout] 662 | pub fn lectio_e(lang: &str, ctx: &LiturgyContext, tctx: &LanguageTextContext) -> String { [INFO] [stdout] | --------------------------------------------------------------------------------------- similarly named function `lectio_e` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `lectiones` in this scope [INFO] [stdout] --> src/horas/monastic.rs:303:9 [INFO] [stdout] | [INFO] [stdout] 303 | lectiones(0, lang); [INFO] [stdout] | ^^^^^^^^^ help: a function with a similar name exists: `lectio_e` [INFO] [stdout] ... [INFO] [stdout] 662 | pub fn lectio_e(lang: &str, ctx: &LiturgyContext, tctx: &LanguageTextContext) -> String { [INFO] [stdout] | --------------------------------------------------------------------------------------- similarly named function `lectio_e` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `nocturn` in this scope [INFO] [stdout] --> src/horas/monastic.rs:313:5 [INFO] [stdout] | [INFO] [stdout] 313 | nocturn(2, lang, &psalmi, &vec![8, 9, 10, 11, 12, 13, 14, 15]); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `lectiones` in this scope [INFO] [stdout] --> src/horas/monastic.rs:316:9 [INFO] [stdout] | [INFO] [stdout] 316 | lectiones(2, lang); [INFO] [stdout] | ^^^^^^^^^ help: a function with a similar name exists: `lectio_e` [INFO] [stdout] ... [INFO] [stdout] 662 | pub fn lectio_e(lang: &str, ctx: &LiturgyContext, tctx: &LanguageTextContext) -> String { [INFO] [stdout] | --------------------------------------------------------------------------------------- similarly named function `lectio_e` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `setbuild` in this scope [INFO] [stdout] --> src/horas/monastic.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | setbuild( [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/horas/monastic.rs:331:58 [INFO] [stdout] | [INFO] [stdout] 331 | let ant_new = parts_new.get(0).unwrap_or(&ant).to_string(); [INFO] [stdout] | --------- ^^^^ expected `&&str`, found `&String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&&str` [INFO] [stdout] found reference `&String` [INFO] [stdout] help: the return type of this call is `&String` due to the type of the argument passed [INFO] [stdout] --> src/horas/monastic.rs:331:31 [INFO] [stdout] | [INFO] [stdout] 331 | let ant_new = parts_new.get(0).unwrap_or(&ant).to_string(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^----^ [INFO] [stdout] | | [INFO] [stdout] | this argument influences the return type of `unwrap_or` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /rustc/998b6603a58e47f42ccce7a67943234e96b6839e/library/core/src/option.rs:1025:12 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `gettempora` in this scope [INFO] [stdout] --> src/horas/monastic.rs:96:16 [INFO] [stdout] | [INFO] [stdout] 96 | let name = gettempora("Psalmi Matutinum Monastic", lang); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `setbuild2` in this scope [INFO] [stdout] --> src/horas/monastic.rs:151:9 [INFO] [stdout] | [INFO] [stdout] 151 | setbuild2("Antiphonas Psalmi weekday special no Quad"); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/horas/monastic.rs:332:48 [INFO] [stdout] | [INFO] [stdout] 332 | p = parts_new.get(1).unwrap_or(&p).to_string(); [INFO] [stdout] | --------- ^^ expected `&&str`, found `&String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&&str` [INFO] [stdout] found reference `&String` [INFO] [stdout] help: the return type of this call is `&String` due to the type of the argument passed [INFO] [stdout] --> src/horas/monastic.rs:332:21 [INFO] [stdout] | [INFO] [stdout] 332 | p = parts_new.get(1).unwrap_or(&p).to_string(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^--^ [INFO] [stdout] | | [INFO] [stdout] | this argument influences the return type of `unwrap_or` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /rustc/998b6603a58e47f42ccce7a67943234e96b6839e/library/core/src/option.rs:1025:12 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `postprocess_ant` in this scope [INFO] [stdout] --> src/horas/monastic.rs:335:13 [INFO] [stdout] | [INFO] [stdout] 335 | postprocess_ant(&ant, lang); [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `nocturn` in this scope [INFO] [stdout] --> src/horas/monastic.rs:340:9 [INFO] [stdout] | [INFO] [stdout] 340 | nocturn(3, lang, &psalmi, &vec![16, 17, 18]); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `lectiones` in this scope [INFO] [stdout] --> src/horas/monastic.rs:341:9 [INFO] [stdout] | [INFO] [stdout] 341 | lectiones(3, lang); [INFO] [stdout] | ^^^^^^^^^ help: a function with a similar name exists: `lectio_e` [INFO] [stdout] ... [INFO] [stdout] 662 | pub fn lectio_e(lang: &str, ctx: &LiturgyContext, tctx: &LanguageTextContext) -> String { [INFO] [stdout] | --------------------------------------------------------------------------------------- similarly named function `lectio_e` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `getproprium` in this scope [INFO] [stdout] --> src/horas/monastic.rs:346:19 [INFO] [stdout] | [INFO] [stdout] 346 | let (w, _c) = getproprium("MM Capitulum", lang, ctx, 0, 1); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `gettempora` in this scope [INFO] [stdout] --> src/horas/monastic.rs:357:25 [INFO] [stdout] | [INFO] [stdout] 357 | let temp_name = gettempora("MM Capitulum", lang); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `columnsel` in this scope [INFO] [stdout] --> src/horas/monastic.rs:192:24 [INFO] [stdout] | [INFO] [stdout] 192 | let c = if columnsel(lang) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `postprocess_vr` in this scope [INFO] [stdout] --> src/horas/monastic.rs:371:9 [INFO] [stdout] | [INFO] [stdout] 371 | postprocess_vr(&capitulum, lang); [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `setbuild` in this scope [INFO] [stdout] --> src/horas/monastic.rs:222:9 [INFO] [stdout] | [INFO] [stdout] 222 | setbuild(&src, &format!("{} {} Versum", name, i), "subst"); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `columnsel` in this scope [INFO] [stdout] --> src/horas/monastic.rs:393:25 [INFO] [stdout] | [INFO] [stdout] 393 | let winner_map = if columnsel(lang) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `setbuild2` in this scope [INFO] [stdout] --> src/horas/monastic.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 243 | setbuild2("subst: Versus Nat24"); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `columnsel` in this scope [INFO] [stdout] --> src/horas/monastic.rs:415:30 [INFO] [stdout] | [INFO] [stdout] 415 | let commune_map = if columnsel(lang) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `responsory_gloria` in this scope [INFO] [stdout] --> src/horas/monastic.rs:425:12 [INFO] [stdout] | [INFO] [stdout] 425 | resp = responsory_gloria(&resp, 3); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `lectiones` in this scope [INFO] [stdout] --> src/horas/monastic.rs:270:9 [INFO] [stdout] | [INFO] [stdout] 270 | lectiones(1, lang); [INFO] [stdout] | ^^^^^^^^^ help: a function with a similar name exists: `lectio_e` [INFO] [stdout] ... [INFO] [stdout] 662 | pub fn lectio_e(lang: &str, ctx: &LiturgyContext, tctx: &LanguageTextContext) -> String { [INFO] [stdout] | --------------------------------------------------------------------------------------- similarly named function `lectio_e` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `lectiones` in this scope [INFO] [stdout] --> src/horas/monastic.rs:303:9 [INFO] [stdout] | [INFO] [stdout] 303 | lectiones(0, lang); [INFO] [stdout] | ^^^^^^^^^ help: a function with a similar name exists: `lectio_e` [INFO] [stdout] ... [INFO] [stdout] 662 | pub fn lectio_e(lang: &str, ctx: &LiturgyContext, tctx: &LanguageTextContext) -> String { [INFO] [stdout] | --------------------------------------------------------------------------------------- similarly named function `lectio_e` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `nocturn` in this scope [INFO] [stdout] --> src/horas/monastic.rs:313:5 [INFO] [stdout] | [INFO] [stdout] 313 | nocturn(2, lang, &psalmi, &vec![8, 9, 10, 11, 12, 13, 14, 15]); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `columnsel` in this scope [INFO] [stdout] --> src/horas/monastic.rs:507:25 [INFO] [stdout] | [INFO] [stdout] 507 | let winner_map = if columnsel(lang) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `lectiones` in this scope [INFO] [stdout] --> src/horas/monastic.rs:316:9 [INFO] [stdout] | [INFO] [stdout] 316 | lectiones(2, lang); [INFO] [stdout] | ^^^^^^^^^ help: a function with a similar name exists: `lectio_e` [INFO] [stdout] ... [INFO] [stdout] 662 | pub fn lectio_e(lang: &str, ctx: &LiturgyContext, tctx: &LanguageTextContext) -> String { [INFO] [stdout] | --------------------------------------------------------------------------------------- similarly named function `lectio_e` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `columnsel` in this scope [INFO] [stdout] --> src/horas/monastic.rs:560:30 [INFO] [stdout] | [INFO] [stdout] 560 | let commune_map = if columnsel(lang) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `responsory_gloria` in this scope [INFO] [stdout] --> src/horas/monastic.rs:573:12 [INFO] [stdout] | [INFO] [stdout] 573 | resp = responsory_gloria(&resp, 3); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `alleluia_required` in this scope [INFO] [stdout] --> src/horas/monastic.rs:576:8 [INFO] [stdout] | [INFO] [stdout] 576 | if alleluia_required( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `matins_lectio_responsory_alleluia` in this scope [INFO] [stdout] --> src/horas/monastic.rs:580:24 [INFO] [stdout] | [INFO] [stdout] 580 | let appended = matins_lectio_responsory_alleluia(&resp, lang); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `setbuild2` in this scope [INFO] [stdout] --> src/horas/monastic.rs:625:13 [INFO] [stdout] | [INFO] [stdout] 625 | setbuild2(&format!("Mariae {}", name)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `columnsel` in this scope [INFO] [stdout] --> src/horas/monastic.rs:663:25 [INFO] [stdout] | [INFO] [stdout] 663 | let winner_map = if columnsel(lang) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/horas/monastic.rs:331:58 [INFO] [stdout] | [INFO] [stdout] 331 | let ant_new = parts_new.get(0).unwrap_or(&ant).to_string(); [INFO] [stdout] | --------- ^^^^ expected `&&str`, found `&String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&&str` [INFO] [stdout] found reference `&String` [INFO] [stdout] help: the return type of this call is `&String` due to the type of the argument passed [INFO] [stdout] --> src/horas/monastic.rs:331:31 [INFO] [stdout] | [INFO] [stdout] 331 | let ant_new = parts_new.get(0).unwrap_or(&ant).to_string(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^----^ [INFO] [stdout] | | [INFO] [stdout] | this argument influences the return type of `unwrap_or` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /rustc/998b6603a58e47f42ccce7a67943234e96b6839e/library/core/src/option.rs:1025:12 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/date.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | let mut months_cum = [0_u32, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334]; [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `leap` [INFO] [stdout] --> src/date.rs:321:9 [INFO] [stdout] | [INFO] [stdout] 321 | let leap = leap_year(year); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_leap` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/horas/monastic.rs:332:48 [INFO] [stdout] | [INFO] [stdout] 332 | p = parts_new.get(1).unwrap_or(&p).to_string(); [INFO] [stdout] | --------- ^^ expected `&&str`, found `&String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&&str` [INFO] [stdout] found reference `&String` [INFO] [stdout] help: the return type of this call is `&String` due to the type of the argument passed [INFO] [stdout] --> src/horas/monastic.rs:332:21 [INFO] [stdout] | [INFO] [stdout] 332 | p = parts_new.get(1).unwrap_or(&p).to_string(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^--^ [INFO] [stdout] | | [INFO] [stdout] | this argument influences the return type of `unwrap_or` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /rustc/998b6603a58e47f42ccce7a67943234e96b6839e/library/core/src/option.rs:1025:12 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/date.rs:432:9 [INFO] [stdout] | [INFO] [stdout] 432 | let mut total = date_to_ydays(day, month, year) as i32 + 1; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `postprocess_ant` in this scope [INFO] [stdout] --> src/horas/monastic.rs:335:13 [INFO] [stdout] | [INFO] [stdout] 335 | postprocess_ant(&ant, lang); [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `nocturn` in this scope [INFO] [stdout] --> src/horas/monastic.rs:340:9 [INFO] [stdout] | [INFO] [stdout] 340 | nocturn(3, lang, &psalmi, &vec![16, 17, 18]); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `lectiones` in this scope [INFO] [stdout] --> src/horas/monastic.rs:341:9 [INFO] [stdout] | [INFO] [stdout] 341 | lectiones(3, lang); [INFO] [stdout] | ^^^^^^^^^ help: a function with a similar name exists: `lectio_e` [INFO] [stdout] ... [INFO] [stdout] 662 | pub fn lectio_e(lang: &str, ctx: &LiturgyContext, tctx: &LanguageTextContext) -> String { [INFO] [stdout] | --------------------------------------------------------------------------------------- similarly named function `lectio_e` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `getproprium` in this scope [INFO] [stdout] --> src/horas/monastic.rs:346:19 [INFO] [stdout] | [INFO] [stdout] 346 | let (w, _c) = getproprium("MM Capitulum", lang, ctx, 0, 1); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `gettempora` in this scope [INFO] [stdout] --> src/horas/monastic.rs:357:25 [INFO] [stdout] | [INFO] [stdout] 357 | let temp_name = gettempora("MM Capitulum", lang); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `offset` [INFO] [stdout] --> src/date.rs:552:9 [INFO] [stdout] | [INFO] [stdout] 552 | let offset = days - base; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `postprocess_vr` in this scope [INFO] [stdout] --> src/horas/monastic.rs:371:9 [INFO] [stdout] | [INFO] [stdout] 371 | postprocess_vr(&capitulum, lang); [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/date.rs:536:9 [INFO] [stdout] | [INFO] [stdout] 536 | let mut sec = 0; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/date.rs:537:9 [INFO] [stdout] | [INFO] [stdout] 537 | let mut min = 0; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/date.rs:538:9 [INFO] [stdout] | [INFO] [stdout] 538 | let mut hour = 6; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/date.rs:543:9 [INFO] [stdout] | [INFO] [stdout] 543 | let mut isdst = 0; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sec` [INFO] [stdout] --> src/date.rs:582:13 [INFO] [stdout] | [INFO] [stdout] 582 | let mut sec = 0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `min` [INFO] [stdout] --> src/date.rs:583:13 [INFO] [stdout] | [INFO] [stdout] 583 | let mut min = 0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_min` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hour` [INFO] [stdout] --> src/date.rs:584:13 [INFO] [stdout] | [INFO] [stdout] 584 | let mut hour = 6; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_hour` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ret` [INFO] [stdout] --> src/date.rs:592:13 [INFO] [stdout] | [INFO] [stdout] 592 | let mut ret = 0_i32; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ret` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/date.rs:582:9 [INFO] [stdout] | [INFO] [stdout] 582 | let mut sec = 0; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `columnsel` in this scope [INFO] [stdout] --> src/horas/monastic.rs:393:25 [INFO] [stdout] | [INFO] [stdout] 393 | let winner_map = if columnsel(lang) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/date.rs:583:9 [INFO] [stdout] | [INFO] [stdout] 583 | let mut min = 0; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/date.rs:584:9 [INFO] [stdout] | [INFO] [stdout] 584 | let mut hour = 6; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/date.rs:592:9 [INFO] [stdout] | [INFO] [stdout] 592 | let mut ret = 0_i32; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/dialogcommon.rs:307:13 [INFO] [stdout] | [INFO] [stdout] 307 | let p = if pos_num - 1 < setupt.len() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `columnsel` in this scope [INFO] [stdout] --> src/horas/monastic.rs:415:30 [INFO] [stdout] | [INFO] [stdout] 415 | let commune_map = if columnsel(lang) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `responsory_gloria` in this scope [INFO] [stdout] --> src/horas/monastic.rs:425:12 [INFO] [stdout] | [INFO] [stdout] 425 | resp = responsory_gloria(&resp, 3); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/dialogcommon.rs:294:13 [INFO] [stdout] | [INFO] [stdout] 294 | let mut parts = param_line.split("~>").collect::>(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `columnsel` in this scope [INFO] [stdout] --> src/horas/monastic.rs:507:25 [INFO] [stdout] | [INFO] [stdout] 507 | let winner_map = if columnsel(lang) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `columnsel` in this scope [INFO] [stdout] --> src/horas/monastic.rs:560:30 [INFO] [stdout] | [INFO] [stdout] 560 | let commune_map = if columnsel(lang) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `responsory_gloria` in this scope [INFO] [stdout] --> src/horas/monastic.rs:573:12 [INFO] [stdout] | [INFO] [stdout] 573 | resp = responsory_gloria(&resp, 3); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `alleluia_required` in this scope [INFO] [stdout] --> src/horas/monastic.rs:576:8 [INFO] [stdout] | [INFO] [stdout] 576 | if alleluia_required( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `matins_lectio_responsory_alleluia` in this scope [INFO] [stdout] --> src/horas/monastic.rs:580:24 [INFO] [stdout] | [INFO] [stdout] 580 | let appended = matins_lectio_responsory_alleluia(&resp, lang); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `setbuild2` in this scope [INFO] [stdout] --> src/horas/monastic.rs:625:13 [INFO] [stdout] | [INFO] [stdout] 625 | setbuild2(&format!("Mariae {}", name)); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `columnsel` in this scope [INFO] [stdout] --> src/horas/monastic.rs:663:25 [INFO] [stdout] | [INFO] [stdout] 663 | let winner_map = if columnsel(lang) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parts` [INFO] [stdout] --> src/setup_string.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | let parts = cond.split(|c: char| { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c_lower` [INFO] [stdout] --> src/setup_string.rs:205:17 [INFO] [stdout] | [INFO] [stdout] 205 | let c_lower = c.to_ascii_lowercase(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_c_lower` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setup_string.rs:193:13 [INFO] [stdout] | [INFO] [stdout] 193 | let mut cond = expr.trim(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_first_condition` [INFO] [stdout] --> src/setup_string.rs:232:17 [INFO] [stdout] | [INFO] [stdout] 232 | let mut is_first_condition = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_first_condition` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setup_string.rs:232:13 [INFO] [stdout] | [INFO] [stdout] 232 | let mut is_first_condition = true; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `version_key` [INFO] [stdout] --> src/setup_string.rs:530:9 [INFO] [stdout] | [INFO] [stdout] 530 | version_key: &str, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_version_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/date.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | let mut months_cum = [0_u32, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334]; [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `leap` [INFO] [stdout] --> src/date.rs:321:9 [INFO] [stdout] | [INFO] [stdout] 321 | let leap = leap_year(year); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_leap` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/date.rs:432:9 [INFO] [stdout] | [INFO] [stdout] 432 | let mut total = date_to_ydays(day, month, year) as i32 + 1; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `offset` [INFO] [stdout] --> src/date.rs:552:9 [INFO] [stdout] | [INFO] [stdout] 552 | let offset = days - base; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/date.rs:536:9 [INFO] [stdout] | [INFO] [stdout] 536 | let mut sec = 0; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/date.rs:537:9 [INFO] [stdout] | [INFO] [stdout] 537 | let mut min = 0; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/date.rs:538:9 [INFO] [stdout] | [INFO] [stdout] 538 | let mut hour = 6; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/date.rs:543:9 [INFO] [stdout] | [INFO] [stdout] 543 | let mut isdst = 0; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sec` [INFO] [stdout] --> src/date.rs:582:13 [INFO] [stdout] | [INFO] [stdout] 582 | let mut sec = 0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setup.rs:224:13 [INFO] [stdout] | [INFO] [stdout] 224 | let mut mod_title = title.replace("setupparameters", "Options"); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `min` [INFO] [stdout] --> src/date.rs:583:13 [INFO] [stdout] | [INFO] [stdout] 583 | let mut min = 0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_min` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hour` [INFO] [stdout] --> src/date.rs:584:13 [INFO] [stdout] | [INFO] [stdout] 584 | let mut hour = 6; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_hour` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ret` [INFO] [stdout] --> src/date.rs:592:13 [INFO] [stdout] | [INFO] [stdout] 592 | let mut ret = 0_i32; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ret` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parname` [INFO] [stdout] --> src/setup.rs:315:17 [INFO] [stdout] | [INFO] [stdout] 315 | let parname = fields.get(0).unwrap_or(&"").trim(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parname` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parmode` [INFO] [stdout] --> src/setup.rs:321:17 [INFO] [stdout] | [INFO] [stdout] 321 | let parmode = fields.get(2).unwrap_or(&"").trim(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parmode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/date.rs:582:9 [INFO] [stdout] | [INFO] [stdout] 582 | let mut sec = 0; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/date.rs:583:9 [INFO] [stdout] | [INFO] [stdout] 583 | let mut min = 0; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/date.rs:584:9 [INFO] [stdout] | [INFO] [stdout] 584 | let mut hour = 6; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/date.rs:592:9 [INFO] [stdout] | [INFO] [stdout] 592 | let mut ret = 0_i32; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/dialogcommon.rs:307:13 [INFO] [stdout] | [INFO] [stdout] 307 | let p = if pos_num - 1 < setupt.len() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/dialogcommon.rs:294:13 [INFO] [stdout] | [INFO] [stdout] 294 | let mut parts = param_line.split("~>").collect::>(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/regex.rs:253:9 [INFO] [stdout] | [INFO] [stdout] 253 | for n in needle.split("|").map(|s| s.trim()) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parts` [INFO] [stdout] --> src/setup_string.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | let parts = cond.split(|c: char| { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c_lower` [INFO] [stdout] --> src/setup_string.rs:205:17 [INFO] [stdout] | [INFO] [stdout] 205 | let c_lower = c.to_ascii_lowercase(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_c_lower` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setup_string.rs:193:13 [INFO] [stdout] | [INFO] [stdout] 193 | let mut cond = expr.trim(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_first_condition` [INFO] [stdout] --> src/setup_string.rs:232:17 [INFO] [stdout] | [INFO] [stdout] 232 | let mut is_first_condition = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_first_condition` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setup_string.rs:232:13 [INFO] [stdout] | [INFO] [stdout] 232 | let mut is_first_condition = true; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `version_key` [INFO] [stdout] --> src/setup_string.rs:530:9 [INFO] [stdout] | [INFO] [stdout] 530 | version_key: &str, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_version_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setup.rs:224:13 [INFO] [stdout] | [INFO] [stdout] 224 | let mut mod_title = title.replace("setupparameters", "Options"); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parname` [INFO] [stdout] --> src/setup.rs:315:17 [INFO] [stdout] | [INFO] [stdout] 315 | let parname = fields.get(0).unwrap_or(&"").trim(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parname` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parmode` [INFO] [stdout] --> src/setup.rs:321:17 [INFO] [stdout] | [INFO] [stdout] 321 | let parmode = fields.get(2).unwrap_or(&"").trim(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parmode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/regex.rs:253:9 [INFO] [stdout] | [INFO] [stdout] 253 | for n in needle.split("|").map(|s| s.trim()) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lang` [INFO] [stdout] --> src/horas/appendix.rs:120:26 [INFO] [stdout] | [INFO] [stdout] 120 | fn dummy_setupstring(lang: &str, filename: &str, _params: &[&str]) -> Option> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_lang` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/horas/appendix.rs:205:13 [INFO] [stdout] | [INFO] [stdout] 205 | let config = AppendixConfig { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reading` [INFO] [stdout] --> src/horas/altovadum.rs:1398:13 [INFO] [stdout] | [INFO] [stdout] 1398 | let mut reading = 0; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reading` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/horas/altovadum.rs:1398:9 [INFO] [stdout] | [INFO] [stdout] 1398 | let mut reading = 0; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s_bytes` [INFO] [stdout] --> src/horas/kalendar/ical.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | let s_bytes = s.as_bytes(); // original string as bytes (to help with slicing) [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_s_bytes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s_lower_bytes` [INFO] [stdout] --> src/horas/kalendar/ical.rs:96:9 [INFO] [stdout] | [INFO] [stdout] 96 | let s_lower_bytes = s_lower.as_bytes(); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_s_lower_bytes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/horas/kalendar/ordo.rs:53:34 [INFO] [stdout] | [INFO] [stdout] 53 | fn format_c1(h1: &str, h2: &str, ctx: &OrdoContext) -> String { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lang` [INFO] [stdout] --> src/horas/kalendar/ordo.rs:87:71 [INFO] [stdout] | [INFO] [stdout] 87 | fn append_commemo_entries(c2: &mut String, commemoentries: &[String], lang: &str) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_lang` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dialog_font` [INFO] [stdout] --> src/horas/webdia.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | dialog_font: &str, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dialog_font` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parhelp` [INFO] [stdout] --> src/horas/webdia.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | parhelp: Option<&str>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parhelp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0308, E0425, E0432. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reading` [INFO] [stdout] --> src/horas/altovadum.rs:1398:13 [INFO] [stdout] | [INFO] [stdout] 1398 | let mut reading = 0; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reading` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/horas/altovadum.rs:1398:9 [INFO] [stdout] | [INFO] [stdout] 1398 | let mut reading = 0; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `divinum-officium` (lib) due to 33 previous errors; 42 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: unused variable: `s_bytes` [INFO] [stdout] --> src/horas/kalendar/ical.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | let s_bytes = s.as_bytes(); // original string as bytes (to help with slicing) [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_s_bytes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s_lower_bytes` [INFO] [stdout] --> src/horas/kalendar/ical.rs:96:9 [INFO] [stdout] | [INFO] [stdout] 96 | let s_lower_bytes = s_lower.as_bytes(); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_s_lower_bytes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/horas/kalendar/ordo.rs:53:34 [INFO] [stdout] | [INFO] [stdout] 53 | fn format_c1(h1: &str, h2: &str, ctx: &OrdoContext) -> String { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lang` [INFO] [stdout] --> src/horas/kalendar/ordo.rs:87:71 [INFO] [stdout] | [INFO] [stdout] 87 | fn append_commemo_entries(c2: &mut String, commemoentries: &[String], lang: &str) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_lang` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c1` [INFO] [stdout] --> src/horas/kalendar/ordo.rs:400:20 [INFO] [stdout] | [INFO] [stdout] 400 | let (link, c1, c2, cv_font, dayname) = table_row(&ctx, "05-12-2023", false, 1); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_c1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c2` [INFO] [stdout] --> src/horas/kalendar/ordo.rs:400:24 [INFO] [stdout] | [INFO] [stdout] 400 | let (link, c1, c2, cv_font, dayname) = table_row(&ctx, "05-12-2023", false, 1); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_c2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cv_font` [INFO] [stdout] --> src/horas/kalendar/ordo.rs:400:28 [INFO] [stdout] | [INFO] [stdout] 400 | let (link, c1, c2, cv_font, dayname) = table_row(&ctx, "05-12-2023", false, 1); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cv_font` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dialog_font` [INFO] [stdout] --> src/horas/webdia.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | dialog_font: &str, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dialog_font` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parhelp` [INFO] [stdout] --> src/horas/webdia.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | parhelp: Option<&str>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parhelp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0308, E0425, E0432. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stderr] error: could not compile `divinum-officium` (lib test) due to 33 previous errors; 48 warnings emitted [INFO] running `Command { std: "docker" "inspect" "bc0b82bdddc5c22759f005594ca2a10d34a3dbd65b1f4f8c3b7d6f1495c4f50d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bc0b82bdddc5c22759f005594ca2a10d34a3dbd65b1f4f8c3b7d6f1495c4f50d", kill_on_drop: false }` [INFO] [stdout] bc0b82bdddc5c22759f005594ca2a10d34a3dbd65b1f4f8c3b7d6f1495c4f50d