[INFO] fetching crate rrule 0.14.0... [INFO] testing rrule-0.14.0 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate rrule 0.14.0 into /workspace/builds/worker-3-tc2/source [INFO] started tweaking crates.io crate rrule 0.14.0 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate rrule 0.14.0 [INFO] tweaked toml for crates.io crate rrule 0.14.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate rrule 0.14.0 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate rrule 0.14.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cb0ad894fc92a9d02f43f118ac914fe064f3e6b3ee04ca59589e2bd44d1e2bcf [INFO] running `Command { std: "docker" "start" "-a" "cb0ad894fc92a9d02f43f118ac914fe064f3e6b3ee04ca59589e2bd44d1e2bcf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cb0ad894fc92a9d02f43f118ac914fe064f3e6b3ee04ca59589e2bd44d1e2bcf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cb0ad894fc92a9d02f43f118ac914fe064f3e6b3ee04ca59589e2bd44d1e2bcf", kill_on_drop: false }` [INFO] [stdout] cb0ad894fc92a9d02f43f118ac914fe064f3e6b3ee04ca59589e2bd44d1e2bcf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1eb4614aa05985c1b58318b61beda67a30d90a4c78a380324f333fd11b7c5fc5 [INFO] running `Command { std: "docker" "start" "-a" "1eb4614aa05985c1b58318b61beda67a30d90a4c78a380324f333fd11b7c5fc5", kill_on_drop: false }` [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling phf_codegen v0.11.3 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling parse-zoneinfo v0.3.1 [INFO] [stderr] Compiling chrono-tz-build v0.4.1 [INFO] [stderr] Compiling chrono-tz v0.10.3 [INFO] [stderr] Compiling rrule v0.14.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/parser/error.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub enum ParseError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | InvalidTimezone(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | InvalidDateTime { value: String, property: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:9:23 [INFO] [stdout] | [INFO] [stdout] 9 | InvalidDateTime { value: String, property: String }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:9:38 [INFO] [stdout] | [INFO] [stdout] 9 | InvalidDateTime { value: String, property: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | InvalidDateTimeFormat(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | InvalidDateTimeInLocalTimezone { value: String, property: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:13:38 [INFO] [stdout] | [INFO] [stdout] 13 | InvalidDateTimeInLocalTimezone { value: String, property: String }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:13:53 [INFO] [stdout] | [INFO] [stdout] 13 | InvalidDateTimeInLocalTimezone { value: String, property: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | DateTimeInLocalTimezoneIsAmbiguous { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | value: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | property: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 18 | date1: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | date2: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | InvalidFrequency(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | InvalidWeekday(String), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | InvalidWeekdayStart(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | InvalidByEaster(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | InvalidInterval(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | InvalidCount(String), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | InvalidByHour(String), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | InvalidByWeekNo(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | InvalidByYearDay(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | InvalidByMonthDay(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | InvalidByMonth(String), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | InvalidByMinute(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | InvalidBySecond(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | InvalidBySetPos(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | MissingProperty(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | InvalidParameterFormat(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | UnrecognizedParameter(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | DuplicateProperty(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | MissingStartDate, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | MissingDateGenerationRules, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | PropertyParametersNotSupported(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | UnrecognizedPropertyName(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | DtStartUntilMismatchValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | DtStartUntilMismatchTimezone, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | ParameterValueMismatch { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:79:9 [INFO] [stdout] | [INFO] [stdout] 79 | parameter: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 80 | parameter_value: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | found_value: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/validator/error.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub enum ValidationError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | BySetPosWithoutByRule, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | InvalidFieldValue { field: String, value: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:12:25 [INFO] [stdout] | [INFO] [stdout] 12 | InvalidFieldValue { field: String, value: String }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:12:40 [INFO] [stdout] | [INFO] [stdout] 12 | InvalidFieldValue { field: String, value: String }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | InvalidFieldValueRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | field: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 18 | value: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | start_idx: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | end_idx: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | InvalidFieldValueRangeWithFreq { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | field: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | value: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | freq: Frequency, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | start_idx: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | end_idx: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | InvalidByRuleAndFrequency { by_rule: String, freq: Frequency }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:34:33 [INFO] [stdout] | [INFO] [stdout] 34 | InvalidByRuleAndFrequency { by_rule: String, freq: Frequency }, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:34:50 [INFO] [stdout] | [INFO] [stdout] 34 | InvalidByRuleAndFrequency { by_rule: String, freq: Frequency }, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | UntilBeforeStart { until: String, dt_start: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:36:24 [INFO] [stdout] | [INFO] [stdout] 36 | UntilBeforeStart { until: String, dt_start: String }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:36:39 [INFO] [stdout] | [INFO] [stdout] 36 | UntilBeforeStart { until: String, dt_start: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | TooBigInterval(u16), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | StartYearOutOfRange(i32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | UnableToGenerateTimeset, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | DtStartUntilMismatchTimezone { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | dt_start_tz: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | until_tz: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | expected: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.38s [INFO] running `Command { std: "docker" "inspect" "1eb4614aa05985c1b58318b61beda67a30d90a4c78a380324f333fd11b7c5fc5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1eb4614aa05985c1b58318b61beda67a30d90a4c78a380324f333fd11b7c5fc5", kill_on_drop: false }` [INFO] [stdout] 1eb4614aa05985c1b58318b61beda67a30d90a4c78a380324f333fd11b7c5fc5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 396908528b7e7890243ab0194ab78cf7392c2f91f5cccabb9456c7940077e3d8 [INFO] running `Command { std: "docker" "start" "-a" "396908528b7e7890243ab0194ab78cf7392c2f91f5cccabb9456c7940077e3d8", kill_on_drop: false }` [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/parser/error.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub enum ParseError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | InvalidTimezone(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | InvalidDateTime { value: String, property: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:9:23 [INFO] [stdout] | [INFO] [stdout] 9 | InvalidDateTime { value: String, property: String }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:9:38 [INFO] [stdout] | [INFO] [stdout] 9 | InvalidDateTime { value: String, property: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | InvalidDateTimeFormat(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | InvalidDateTimeInLocalTimezone { value: String, property: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:13:38 [INFO] [stdout] | [INFO] [stdout] 13 | InvalidDateTimeInLocalTimezone { value: String, property: String }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:13:53 [INFO] [stdout] | [INFO] [stdout] 13 | InvalidDateTimeInLocalTimezone { value: String, property: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | DateTimeInLocalTimezoneIsAmbiguous { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | value: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | property: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 18 | date1: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | date2: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | InvalidFrequency(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | InvalidWeekday(String), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | InvalidWeekdayStart(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | InvalidByEaster(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | InvalidInterval(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | InvalidCount(String), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | InvalidByHour(String), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | InvalidByWeekNo(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | InvalidByYearDay(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | InvalidByMonthDay(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | InvalidByMonth(String), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | InvalidByMinute(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | InvalidBySecond(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | InvalidBySetPos(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | MissingProperty(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | InvalidParameterFormat(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | UnrecognizedParameter(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | DuplicateProperty(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | MissingStartDate, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | MissingDateGenerationRules, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | PropertyParametersNotSupported(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | UnrecognizedPropertyName(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | DtStartUntilMismatchValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | DtStartUntilMismatchTimezone, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | ParameterValueMismatch { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:79:9 [INFO] [stdout] | [INFO] [stdout] 79 | parameter: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 80 | parameter_value: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | found_value: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/validator/error.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub enum ValidationError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | BySetPosWithoutByRule, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | InvalidFieldValue { field: String, value: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:12:25 [INFO] [stdout] | [INFO] [stdout] 12 | InvalidFieldValue { field: String, value: String }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:12:40 [INFO] [stdout] | [INFO] [stdout] 12 | InvalidFieldValue { field: String, value: String }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | InvalidFieldValueRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | field: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 18 | value: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | start_idx: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | end_idx: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | InvalidFieldValueRangeWithFreq { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | field: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | value: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | freq: Frequency, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | start_idx: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | end_idx: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | InvalidByRuleAndFrequency { by_rule: String, freq: Frequency }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:34:33 [INFO] [stdout] | [INFO] [stdout] 34 | InvalidByRuleAndFrequency { by_rule: String, freq: Frequency }, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:34:50 [INFO] [stdout] | [INFO] [stdout] 34 | InvalidByRuleAndFrequency { by_rule: String, freq: Frequency }, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | UntilBeforeStart { until: String, dt_start: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:36:24 [INFO] [stdout] | [INFO] [stdout] 36 | UntilBeforeStart { until: String, dt_start: String }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:36:39 [INFO] [stdout] | [INFO] [stdout] 36 | UntilBeforeStart { until: String, dt_start: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | TooBigInterval(u16), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | StartYearOutOfRange(i32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | UnableToGenerateTimeset, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | DtStartUntilMismatchTimezone { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | dt_start_tz: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | until_tz: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | expected: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling rrule v0.14.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/parser/error.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub enum ParseError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | InvalidTimezone(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | InvalidDateTime { value: String, property: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:9:23 [INFO] [stdout] | [INFO] [stdout] 9 | InvalidDateTime { value: String, property: String }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:9:38 [INFO] [stdout] | [INFO] [stdout] 9 | InvalidDateTime { value: String, property: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | InvalidDateTimeFormat(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | InvalidDateTimeInLocalTimezone { value: String, property: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:13:38 [INFO] [stdout] | [INFO] [stdout] 13 | InvalidDateTimeInLocalTimezone { value: String, property: String }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:13:53 [INFO] [stdout] | [INFO] [stdout] 13 | InvalidDateTimeInLocalTimezone { value: String, property: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | DateTimeInLocalTimezoneIsAmbiguous { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | value: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | property: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 18 | date1: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | date2: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | InvalidFrequency(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | InvalidWeekday(String), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | InvalidWeekdayStart(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | InvalidByEaster(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | InvalidInterval(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | InvalidCount(String), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | InvalidByHour(String), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | InvalidByWeekNo(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | InvalidByYearDay(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | InvalidByMonthDay(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | InvalidByMonth(String), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | InvalidByMinute(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | InvalidBySecond(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | InvalidBySetPos(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | MissingProperty(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | InvalidParameterFormat(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | UnrecognizedParameter(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | DuplicateProperty(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | MissingStartDate, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | MissingDateGenerationRules, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | PropertyParametersNotSupported(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | UnrecognizedPropertyName(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | DtStartUntilMismatchValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | DtStartUntilMismatchTimezone, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/parser/error.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | ParameterValueMismatch { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:79:9 [INFO] [stdout] | [INFO] [stdout] 79 | parameter: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 80 | parameter_value: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/parser/error.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | found_value: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/validator/error.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub enum ValidationError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | BySetPosWithoutByRule, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | InvalidFieldValue { field: String, value: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:12:25 [INFO] [stdout] | [INFO] [stdout] 12 | InvalidFieldValue { field: String, value: String }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:12:40 [INFO] [stdout] | [INFO] [stdout] 12 | InvalidFieldValue { field: String, value: String }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | InvalidFieldValueRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | field: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 18 | value: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | start_idx: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | end_idx: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | InvalidFieldValueRangeWithFreq { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | field: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | value: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | freq: Frequency, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | start_idx: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | end_idx: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | InvalidByRuleAndFrequency { by_rule: String, freq: Frequency }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:34:33 [INFO] [stdout] | [INFO] [stdout] 34 | InvalidByRuleAndFrequency { by_rule: String, freq: Frequency }, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:34:50 [INFO] [stdout] | [INFO] [stdout] 34 | InvalidByRuleAndFrequency { by_rule: String, freq: Frequency }, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | UntilBeforeStart { until: String, dt_start: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:36:24 [INFO] [stdout] | [INFO] [stdout] 36 | UntilBeforeStart { until: String, dt_start: String }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:36:39 [INFO] [stdout] | [INFO] [stdout] 36 | UntilBeforeStart { until: String, dt_start: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | TooBigInterval(u16), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | StartYearOutOfRange(i32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | UnableToGenerateTimeset, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/validator/error.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | DtStartUntilMismatchTimezone { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | dt_start_tz: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | until_tz: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/validator/error.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | expected: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 15.29s [INFO] running `Command { std: "docker" "inspect" "396908528b7e7890243ab0194ab78cf7392c2f91f5cccabb9456c7940077e3d8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "396908528b7e7890243ab0194ab78cf7392c2f91f5cccabb9456c7940077e3d8", kill_on_drop: false }` [INFO] [stdout] 396908528b7e7890243ab0194ab78cf7392c2f91f5cccabb9456c7940077e3d8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] e2ddcb284899d7e9889f674582125609a66400da6fd09d6b72558521206e2043 [INFO] running `Command { std: "docker" "start" "-a" "e2ddcb284899d7e9889f674582125609a66400da6fd09d6b72558521206e2043", kill_on_drop: false }` [INFO] [stderr] warning: missing documentation for an enum [INFO] [stderr] --> src/parser/error.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub enum ParseError { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:93:9 [INFO] [stderr] | [INFO] [stderr] 93 | #![warn(missing_docs)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | InvalidTimezone(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | InvalidDateTime { value: String, property: String }, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/parser/error.rs:9:23 [INFO] [stderr] | [INFO] [stderr] 9 | InvalidDateTime { value: String, property: String }, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/parser/error.rs:9:38 [INFO] [stderr] | [INFO] [stderr] 9 | InvalidDateTime { value: String, property: String }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | InvalidDateTimeFormat(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | InvalidDateTimeInLocalTimezone { value: String, property: String }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/parser/error.rs:13:38 [INFO] [stderr] | [INFO] [stderr] 13 | InvalidDateTimeInLocalTimezone { value: String, property: String }, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/parser/error.rs:13:53 [INFO] [stderr] | [INFO] [stderr] 13 | InvalidDateTimeInLocalTimezone { value: String, property: String }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | DateTimeInLocalTimezoneIsAmbiguous { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/parser/error.rs:16:9 [INFO] [stderr] | [INFO] [stderr] 16 | value: String, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/parser/error.rs:17:9 [INFO] [stderr] | [INFO] [stderr] 17 | property: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/parser/error.rs:18:9 [INFO] [stderr] | [INFO] [stderr] 18 | date1: String, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/parser/error.rs:19:9 [INFO] [stderr] | [INFO] [stderr] 19 | date2: String, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | InvalidFrequency(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | InvalidWeekday(String), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | InvalidWeekdayStart(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | InvalidByEaster(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | InvalidInterval(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | InvalidCount(String), [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | InvalidByHour(String), [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | InvalidByWeekNo(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | InvalidByYearDay(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | InvalidByMonthDay(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | InvalidByMonth(String), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | InvalidByMinute(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | InvalidBySecond(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | InvalidBySetPos(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | MissingProperty(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | InvalidParameterFormat(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | UnrecognizedParameter(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | DuplicateProperty(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | MissingStartDate, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | MissingDateGenerationRules, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | PropertyParametersNotSupported(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | UnrecognizedPropertyName(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | DtStartUntilMismatchValue, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | DtStartUntilMismatchTimezone, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/parser/error.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | ParameterValueMismatch { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/parser/error.rs:79:9 [INFO] [stderr] | [INFO] [stderr] 79 | parameter: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/parser/error.rs:80:9 [INFO] [stderr] | [INFO] [stderr] 80 | parameter_value: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/parser/error.rs:81:9 [INFO] [stderr] | [INFO] [stderr] 81 | found_value: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an enum [INFO] [stderr] --> src/validator/error.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | pub enum ValidationError { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/validator/error.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | BySetPosWithoutByRule, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/validator/error.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | InvalidFieldValue { field: String, value: String }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/validator/error.rs:12:25 [INFO] [stderr] | [INFO] [stderr] 12 | InvalidFieldValue { field: String, value: String }, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/validator/error.rs:12:40 [INFO] [stderr] | [INFO] [stderr] 12 | InvalidFieldValue { field: String, value: String }, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/validator/error.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | InvalidFieldValueRange { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/validator/error.rs:17:9 [INFO] [stderr] | [INFO] [stderr] 17 | field: String, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/validator/error.rs:18:9 [INFO] [stderr] | [INFO] [stderr] 18 | value: String, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/validator/error.rs:19:9 [INFO] [stderr] | [INFO] [stderr] 19 | start_idx: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/validator/error.rs:20:9 [INFO] [stderr] | [INFO] [stderr] 20 | end_idx: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/validator/error.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | InvalidFieldValueRangeWithFreq { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/validator/error.rs:27:9 [INFO] [stderr] | [INFO] [stderr] 27 | field: String, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/validator/error.rs:28:9 [INFO] [stderr] | [INFO] [stderr] 28 | value: String, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/validator/error.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | freq: Frequency, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/validator/error.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | start_idx: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/validator/error.rs:31:9 [INFO] [stderr] | [INFO] [stderr] 31 | end_idx: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/validator/error.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | InvalidByRuleAndFrequency { by_rule: String, freq: Frequency }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/validator/error.rs:34:33 [INFO] [stderr] | [INFO] [stderr] 34 | InvalidByRuleAndFrequency { by_rule: String, freq: Frequency }, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/validator/error.rs:34:50 [INFO] [stderr] | [INFO] [stderr] 34 | InvalidByRuleAndFrequency { by_rule: String, freq: Frequency }, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/validator/error.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | UntilBeforeStart { until: String, dt_start: String }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/validator/error.rs:36:24 [INFO] [stderr] | [INFO] [stderr] 36 | UntilBeforeStart { until: String, dt_start: String }, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/validator/error.rs:36:39 [INFO] [stderr] | [INFO] [stderr] 36 | UntilBeforeStart { until: String, dt_start: String }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/validator/error.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | TooBigInterval(u16), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/validator/error.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | StartYearOutOfRange(i32), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/validator/error.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | UnableToGenerateTimeset, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/validator/error.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | DtStartUntilMismatchTimezone { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/validator/error.rs:58:9 [INFO] [stderr] | [INFO] [stderr] 58 | dt_start_tz: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/validator/error.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | until_tz: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/validator/error.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | expected: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `rrule` (lib) generated 71 warnings [INFO] [stderr] warning: `rrule` (lib test) generated 71 warnings (71 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rrule-5b6adf8371184e4a) [INFO] [stdout] [INFO] [stdout] running 299 tests [INFO] [stdout] test core::utils::tests::in_range_exclusive_start_to_end ... ok [INFO] [stdout] test core::utils::tests::in_range_inclusive_start ... ok [INFO] [stdout] test core::utils::tests::in_range_inclusive_end ... ok [INFO] [stdout] test core::utils::tests::in_range_exclusive_end ... ok [INFO] [stdout] test iter::counter_date::tests::increments_counter_date_with_hourly_freq ... ok [INFO] [stdout] test iter::counter_date::tests::increments_counter_date_with_daily_freq ... ok [INFO] [stdout] test iter::counter_date::tests::increments_counter_date_with_hourly_freq_and_day_increment ... ok [INFO] [stdout] test core::utils::tests::in_range_exclusive_start ... ok [INFO] [stdout] test iter::counter_date::tests::increments_counter_date_with_minutely_freq ... ok [INFO] [stdout] test core::utils::tests::in_range_inclusive_all ... ok [INFO] [stdout] test core::utils::tests::in_range_exclusive_all ... ok [INFO] [stdout] test core::utils::tests::in_range_inclusive_start_to_end ... ok [INFO] [stdout] test iter::counter_date::tests::increments_counter_date_with_minutely_freq_and_day_increment ... ok [INFO] [stdout] test iter::counter_date::tests::increments_counter_date_with_monthly_freq ... ok [INFO] [stdout] test iter::counter_date::tests::increments_counter_date_with_secondly_freq ... ok [INFO] [stdout] test iter::monthinfo::tests::get_neg_weekday_mask_with_monthly_freq_and_byweekday ... ok [INFO] [stdout] test iter::utils::test::naive_date_from_ordinal ... ok [INFO] [stdout] test iter::utils::test::python_mod ... ok [INFO] [stdout] test iter::monthinfo::tests::get_neg_weekday_mask_with_yearly_freq_and_byweekday ... ok [INFO] [stdout] test iter::utils::test::adds_time_to_date ... ok [INFO] [stdout] test parser::content_line::parameters::tests::rejecets_malformed_property_parameters ... ok [INFO] [stdout] test parser::content_line::parameters::tests::does_not_attempt_to_parse_empty_parameters ... ok [INFO] [stdout] test parser::content_line::rule_content_line::tests::rejects_invalid_freq ... ok [INFO] [stdout] test parser::content_line::rule_content_line::tests::parses_rrule_content_line ... ok [INFO] [stdout] test parser::content_line::rule_content_line::tests::rejects_invalid_byhour ... ok [INFO] [stdout] test parser::content_line::rule_content_line::tests::rejects_property_parameters_in_rrule_line ... ok [INFO] [stdout] test parser::content_line::parameters::tests::rejecets_unrecognized_property_parameters ... ok [INFO] [stdout] test iter::utils::test::year_length ... ok [INFO] [stdout] test parser::content_line::parameters::tests::parses_valid_property_parameters ... ok [INFO] [stdout] test parser::content_line::parameters::tests::rejecets_duplicate_parameters ... ok [INFO] [stdout] test parser::content_line::rule_content_line::tests::rejects_invalid_byminute ... ok [INFO] [stdout] test iter::counter_date::tests::increments_counter_date_with_secondly_freq_and_day_increment ... ok [INFO] [stdout] test parser::content_line::content_line_parts::tests::parses_content_line_parts ... ok [INFO] [stdout] test parser::content_line::start_date_content_line::tests::reject_invalid_timezone_in_start_date ... ok [INFO] [stdout] test parser::datetime::tests::parses_valid_nweekdays ... ok [INFO] [stdout] test parser::datetime::tests::parses_valid_weekdays ... ok [INFO] [stdout] test parser::datetime::tests::rejects_invalid_nweekdays ... ok [INFO] [stdout] test parser::datetime::tests::rejects_invalid_weekdays ... ok [INFO] [stdout] test iter::counter_date::tests::increments_counter_date_with_yearly_freq ... ok [INFO] [stdout] test iter::monthinfo::tests::get_neg_weekday_mask_with_daily_freq ... ok [INFO] [stdout] test iter::monthinfo::tests::get_neg_weekday_mask_with_yearly_freq ... ok [INFO] [stdout] test parser::regex::tests::parses_line_without_property_name ... ok [INFO] [stdout] test parser::regex::tests::rejects_line_with_invalid_property_name ... ok [INFO] [stdout] test parser::content_line::start_date_content_line::tests::reject_value_mismatch_with_parameter ... ok [INFO] [stdout] test parser::regex::tests::parses_property_name_from_line ... ok [INFO] [stdout] test iter::counter_date::tests::increments_counter_date_with_weekly_freq ... ok [INFO] [stdout] test iter::utils::test::leap_year ... ok [INFO] [stdout] test tests::regression::issue_111 ... ok [INFO] [stdout] test parser::regex::tests::rejects_invalid_datestrings ... ok [INFO] [stdout] test parser::regex::tests::parses_valid_datestrings_correctly ... ok [INFO] [stdout] test parser::datetime::tests::parses_valid_datestime_str ... ok [INFO] [stdout] test parser::content_line::date_content_line::tests::parses_date_content_line ... ok [INFO] [stdout] test tests::datetime::monthly_on_31th_to_last ... ok [INFO] [stdout] test tests::daylight_saving::daylight_savings_1 ... ok [INFO] [stdout] test tests::daylight_saving::daylight_savings_2 ... ok [INFO] [stdout] test tests::datetime::monthly_on_31th ... ok [INFO] [stdout] test tests::regression::issue_34 ... ok [INFO] [stdout] test parser::test::parses_valid_input_to_grammar ... ok [INFO] [stdout] test parser::test::rejects_input_without_date_generation ... ok [INFO] [stdout] test parser::content_line::start_date_content_line::tests::parses_dtstart_content_line ... ok [INFO] [stdout] test parser::datetime::tests::rejects_invalid_datetime_str ... ok [INFO] [stdout] test parser::content_line::start_date_content_line::tests::rejects_invalid_dtstart ... ok [INFO] [stdout] test parser::test::allows_input_without_start_date ... ok [INFO] [stdout] test tests::regression::issue_97 ... ok [INFO] [stdout] test tests::regression::issue_61 ... ok [INFO] [stdout] test parser::utils::tests::parses_str_to_vec ... ok [INFO] [stdout] test tests::regression::issue_49 ... ok [INFO] [stdout] test tests::rfc_tests::daily_10_occurrences ... ok [INFO] [stdout] test tests::rfc_tests::every_4_years_us_presidential_election_day_forever ... ok [INFO] [stdout] test tests::rfc_tests::every_other_week ... ok [INFO] [stdout] test tests::rfc_tests::every_other_week_some_days_8_occurrences ... ok [INFO] [stdout] test tests::rfc_tests::every_friday_the_13th_forever ... ok [INFO] [stdout] test tests::rfc_tests::daily_until_november ... ok [INFO] [stdout] test tests::rfc_tests::every_10_days_5_occurrences ... ok [INFO] [stdout] test tests::rfc_tests::every_20_min_at_time_every_day ... ok [INFO] [stdout] test tests::rfc_tests::every_18_months_10th_to_15th_10_occurrences ... ok [INFO] [stdout] test tests::rfc_tests::every_20th_monday_of_year_forever ... ok [INFO] [stdout] test tests::rfc_tests::every_hour_and_a_half_for_4_occurrences ... ok [INFO] [stdout] test tests::rfc_tests::every_15_min_for_6_occurrences ... ok [INFO] [stdout] test tests::rfc_tests::every_other_day ... ok [INFO] [stdout] test tests::rfc_tests::every_3_hours_on_specific_day ... ok [INFO] [stdout] test tests::rfc_tests::every_other_month_on_first_and_last_sunday_10_occurrences ... ok [INFO] [stdout] test tests::rfc_tests::every_other_week_some_days_until_dec ... ok [INFO] [stdout] test tests::rfc_tests::invalid_date_is_ignored ... ok [INFO] [stdout] test tests::rfc_tests::every_tuesday_every_other_month ... ok [INFO] [stdout] test tests::rfc_tests::every_thursday_in_march_forever ... ok [INFO] [stdout] test tests::rfc_tests::monthly_on_first_and_last_day_10_occurrences ... ok [INFO] [stdout] test tests::rfc_tests::every_other_year_on_jan_feb_and_march_for_10_occurrences ... ok [INFO] [stdout] test tests::rfc_tests::first_sat_follows_first_sunday_of_month_forever ... ok [INFO] [stdout] test tests::rfc_tests::every_third_instance_of_weekday_in_month_for_3_months ... ok [INFO] [stdout] test tests::rfc_tests::monthly_on_first_friday_until_dec ... ok [INFO] [stdout] test tests::rfc_tests::week_day_start_sunday_generated_days ... ok [INFO] [stdout] test tests::rrule::daily ... ok [INFO] [stdout] test tests::rfc_tests::every_thursday_only_during_june_july_and_august_forever ... ok [INFO] [stdout] test tests::rfc_tests::monthly_on_third_to_last_day_forever ... ok [INFO] [stdout] test tests::rfc_tests::weekly_on_tue_and_thu_for_5_weeks ... ok [INFO] [stdout] test tests::rfc_tests::monday_of_week_20_forever ... ok [INFO] [stdout] test tests::rfc_tests::weekly_10_occurrences ... ok [INFO] [stdout] test tests::rfc_tests::weekly_until_november ... ok [INFO] [stdout] test tests::rfc_tests::yearly_in_june_and_july_for_10_occurrences ... ok [INFO] [stdout] test tests::rrule::daily_by_hour_and_minute_and_second ... ok [INFO] [stdout] test tests::rrule::daily_by_hour_and_second ... ok [INFO] [stdout] test tests::rfc_tests::monthly_on_2nd_and_15th_10_occurrences ... ok [INFO] [stdout] test tests::rfc_tests::monthly_on_second_to_last_monday_for_6_months ... ok [INFO] [stdout] test tests::rrule::daily_by_minute ... ok [INFO] [stdout] test tests::rfc_tests::week_day_start_monday_generated_days ... ok [INFO] [stdout] test tests::rrule::daily_by_month ... ok [INFO] [stdout] test tests::rfc_tests::every_third_year_on_1st_100th_and_200th_day_for_10_occurrences ... ok [INFO] [stdout] test tests::rfc_tests::every_days_in_jan_for_3_years ... ok [INFO] [stdout] test tests::rfc_tests::second_to_last_weekday_of_month ... ok [INFO] [stdout] test tests::rrule::daily_by_hour ... ok [INFO] [stdout] test tests::rrule::daily_by_hour_and_minute ... ok [INFO] [stdout] test tests::rfc_tests::monthly_on_first_friday_10_occurrences ... ok [INFO] [stdout] test tests::rrule::daily_by_minute_and_second ... ok [INFO] [stdout] test tests::rrule::daily_by_second ... ok [INFO] [stdout] test tests::rrule::daily_by_monthday_and_weekday ... ok [INFO] [stdout] test tests::rrule::daily_by_month_and_monthday_and_weekday ... ok [INFO] [stdout] test tests::rrule::daily_by_setpos ... ok [INFO] [stdout] test tests::rrule::daily_interval ... ok [INFO] [stdout] test tests::rrule::daily_by_weekday ... ok [INFO] [stdout] test tests::rrule::daily_by_month_and_monthday ... ok [INFO] [stdout] test tests::rrule::hourly_by_hour_and_minute_and_second ... ok [INFO] [stdout] test tests::rrule::hourly_by_hour_and_minute ... ok [INFO] [stdout] test tests::rrule::hourly_by_minute ... ok [INFO] [stdout] test tests::rrule::hourly ... ok [INFO] [stdout] test tests::rrule::hourly_by_minute_and_second ... ok [INFO] [stdout] test tests::rrule::daily_by_month_and_weekday ... ok [INFO] [stdout] test tests::rrule::hourly_by_month_and_monthday_and_weekday ... ok [INFO] [stdout] test tests::rrule::hourly_by_setpos ... ok [INFO] [stdout] test tests::rrule::hourly_by_month ... ok [INFO] [stdout] test tests::rrule::hourly_by_month_and_weekday ... ok [INFO] [stdout] test tests::rrule::hourly_by_monthday_and_weekday ... ok [INFO] [stdout] test tests::rrule::hourly_by_month_and_yearday ... ok [INFO] [stdout] test tests::rrule::hourly_by_hour_and_second ... ok [INFO] [stdout] test tests::rrule::daily_by_monthday ... ok [INFO] [stdout] test tests::rrule::hourly_by_hour ... ok [INFO] [stdout] test tests::rrule::hourly_by_month_and_monthday ... ok [INFO] [stdout] test tests::rrule::daily_interval_large ... ok [INFO] [stdout] test tests::rrule::hourly_by_second ... ok [INFO] [stdout] test tests::rrule::hourly_interval ... ok [INFO] [stdout] test tests::rrule::hourly_by_weekday ... ok [INFO] [stdout] test tests::rrule::hourly_by_monthday ... ok [INFO] [stdout] test tests::rrule::hourly_by_yearday ... ok [INFO] [stdout] test tests::rrule::minutely ... ok [INFO] [stdout] test tests::rrule::issue_104 ... ok [INFO] [stdout] test tests::rrule::hourly_by_yeardayneg ... ok [INFO] [stdout] test tests::rrule::hourly_interval_large ... ok [INFO] [stdout] test tests::rrule::minutely_by_hour ... ok [INFO] [stdout] test tests::rrule::minutely_by_hour_and_minute ... ok [INFO] [stdout] test tests::rrule::minutely_by_hour_and_second ... ok [INFO] [stdout] test tests::rrule::minutely_by_minute ... ok [INFO] [stdout] test tests::rrule::minutely_by_minute_and_second ... ok [INFO] [stdout] test tests::rrule::minutely_by_month ... ok [INFO] [stdout] test tests::rrule::minutely_by_month_and_monthday ... ok [INFO] [stdout] test tests::rrule::minutely_by_month_and_yearday ... ok [INFO] [stdout] test tests::rrule::minutely_interval ... ok [INFO] [stdout] test tests::rrule::minutely_interval_large ... ok [INFO] [stdout] test tests::rrule::minutely_by_hour_and_minute_and_second ... ok [INFO] [stdout] test tests::rrule::minutely_by_monthday_and_weekday ... ok [INFO] [stdout] test tests::rrule::minutely_by_month_and_weekday ... ok [INFO] [stdout] test tests::rrule::minutely_by_setpos ... ok [INFO] [stdout] test tests::rrule::minutely_by_weekday ... ok [INFO] [stdout] test tests::rrule::minutely_by_yearday ... ok [INFO] [stdout] test tests::rrule::minutely_by_month_and_monthday_and_weekday ... ok [INFO] [stdout] test tests::rrule::minutely_by_monthday ... ok [INFO] [stdout] test tests::rrule::minutely_by_yeardayneg ... ok [INFO] [stdout] test tests::rrule::minutely_by_second ... ok [INFO] [stdout] test tests::rrule::monthly ... ok [INFO] [stdout] test tests::rrule::monthly_by_hour ... ok [INFO] [stdout] test tests::rrule::monthly_by_hour_and_minute ... ok [INFO] [stdout] test tests::rrule::monthly_by_hour_and_minute_and_second ... ok [INFO] [stdout] test tests::rrule::monthly_by_month_and_nweekday_large ... ok [INFO] [stdout] test tests::rrule::monthly_by_monthday ... ok [INFO] [stdout] test tests::rrule::monthly_by_month_and_monthday ... ok [INFO] [stdout] test tests::rrule::monthly_by_month_and_nweekday ... ok [INFO] [stdout] test tests::rrule::monthly_by_nweekday ... ok [INFO] [stdout] test tests::rrule::monthly_by_nweekday_large ... ok [INFO] [stdout] test tests::rrule::monthly_by_monthday_and_weekday ... ok [INFO] [stdout] test tests::rrule::monthly_by_hour_and_second ... ok [INFO] [stdout] test tests::rrule::monthly_by_minute ... ok [INFO] [stdout] test tests::rrule::monthly_by_minute_and_second ... ok [INFO] [stdout] test tests::rrule::monthly_by_month ... ok [INFO] [stdout] test tests::rrule::monthly_by_month_and_monthday_and_weekday ... ok [INFO] [stdout] test tests::rrule::monthly_by_month_and_weekday ... ok [INFO] [stdout] test tests::rrule::monthly_by_second ... ok [INFO] [stdout] test tests::rrule::monthly_interval ... ok [INFO] [stdout] test tests::rrule::monthly_by_setpos ... ok [INFO] [stdout] test tests::rrule::monthly_interval_large ... ok [INFO] [stdout] test tests::rrule::monthly_neg_by_monthday_janfeb_for_nonleapyear ... ok [INFO] [stdout] test tests::rrule::monthly_neg_monthday ... ok [INFO] [stdout] test tests::rrule::monthly_by_weekday ... ok [INFO] [stdout] test tests::rrule::monthly_neg_by_monthday_janfeb_for_leapyear ... ok [INFO] [stdout] test tests::rrule::secondly ... ok [INFO] [stdout] test tests::rrule::secondly_by_hour_and_minute ... ok [INFO] [stdout] test tests::rrule::secondly_by_hour ... ok [INFO] [stdout] test tests::rrule::secondly_by_minute ... ok [INFO] [stdout] test tests::rrule::secondly_by_hour_and_minute_and_second ... ok [INFO] [stdout] test tests::rrule::secondly_by_month_and_monthday_and_weekday ... ok [INFO] [stdout] test tests::rrule::secondly_by_hour_and_second ... ok [INFO] [stdout] test tests::rrule::secondly_by_minute_and_second ... ok [INFO] [stdout] test tests::rrule::secondly_by_monthday_and_weekday ... ok [INFO] [stdout] test tests::rrule::secondly_by_month_and_yearday ... ok [INFO] [stdout] test tests::rrule::secondly_by_monthday ... ok [INFO] [stdout] test tests::rrule::secondly_by_month_and_monthday ... ok [INFO] [stdout] test tests::rrule::secondly_by_month ... ok [INFO] [stdout] test tests::rrule::secondly_by_second ... ok [INFO] [stdout] test tests::rrule::secondly_by_month_and_weekday ... ok [INFO] [stdout] test tests::rrule::secondly_interval_large ... ok [INFO] [stdout] test tests::rrule::secondly_interval ... ok [INFO] [stdout] test tests::rrule::test_after_inclusive_miss ... ok [INFO] [stdout] test tests::rrule::test_after_inclusive_hit ... ok [INFO] [stdout] test tests::rrule::test_timezones_weekly ... ok [INFO] [stdout] test tests::rrule::secondly_interval_large_under_limit ... ok [INFO] [stdout] test tests::rrule::until_matching ... ok [INFO] [stdout] test tests::rrule::test_before_inclusive_miss ... ok [INFO] [stdout] test tests::rrule::secondly_by_weekday ... ok [INFO] [stdout] test tests::rrule::until_not_matching ... ok [INFO] [stdout] test tests::rrule::until_with_date ... ok [INFO] [stdout] test tests::rrule::until_single ... ok [INFO] [stdout] test tests::rrule::test_between_inclusive_both_hit ... ok [INFO] [stdout] test tests::rrule::test_between_inclusive_upper_miss ... ok [INFO] [stdout] test tests::rrule::test_between_inclusive_both_miss ... ok [INFO] [stdout] test tests::rrule::secondly_by_yearday ... ok [INFO] [stdout] test tests::rrule::secondly_by_yeardayneg ... ok [INFO] [stdout] test tests::rrule::test_before_inclusive_hit ... ok [INFO] [stdout] test tests::rrule::test_between_inclusive_lower_miss ... ok [INFO] [stdout] test tests::rrule::week_start_interval_mo ... ok [INFO] [stdout] test tests::rrule::week_start_interval_su ... ok [INFO] [stdout] test tests::rrule::weekly_by_hour ... ok [INFO] [stdout] test tests::rrule::weekly_by_hour_and_minute_and_second ... ok [INFO] [stdout] test tests::rrule::weekly_by_minute ... ok [INFO] [stdout] test tests::rrule::weekly_by_hour_and_second ... ok [INFO] [stdout] test tests::rrule::weekly_by_minute_and_second ... ok [INFO] [stdout] test tests::rrule::weekly_by_month_and_weekday ... ok [INFO] [stdout] test tests::rrule::weekly_by_second ... ok [INFO] [stdout] test tests::rrule::weekly_by_month ... ok [INFO] [stdout] test tests::rrule::weekly_by_setpos ... ok [INFO] [stdout] test tests::rrule::weekly_by_nweekday ... ok [INFO] [stdout] test tests::rrule::weekly_interval_large ... ok [INFO] [stdout] test tests::rrule::weekly ... ok [INFO] [stdout] test tests::rrule::weekly_interval ... ok [INFO] [stdout] test tests::rrule::yearly_by_hour_and_second ... ok [INFO] [stdout] test tests::rrule::weekly_by_weekday ... ok [INFO] [stdout] test tests::rrule::yearly_by_month ... ok [INFO] [stdout] test tests::rrule::yearly_by_month_and_nweekday ... ok [INFO] [stdout] test tests::rrule::yearly_by_hour ... ok [INFO] [stdout] test tests::rrule::yearly_by_minute ... ok [INFO] [stdout] test tests::rrule::yearly_by_minute_and_second ... ok [INFO] [stdout] test tests::rrule::yearly_by_month_and_monthday ... ok [INFO] [stdout] test tests::rrule::yearly_by_hour_and_minute ... ok [INFO] [stdout] test tests::rrule::weekly_by_hour_and_minute ... ok [INFO] [stdout] test tests::rrule::yearly_by_month_and_weekday ... ok [INFO] [stdout] test tests::rrule::yearly ... ok [INFO] [stdout] test tests::rrule::yearly_by_second ... ok [INFO] [stdout] test tests::rrule::yearly_by_nweekday_large ... ok [INFO] [stdout] test tests::rrule::yearly_by_month_and_monthday_and_weekday ... ok [INFO] [stdout] test tests::rrule::yearly_by_month_and_yearday ... ok [INFO] [stdout] test tests::rrule::yearly_by_setpos ... ok [INFO] [stdout] test tests::rrule::yearly_by_hour_and_minute_and_second ... ok [INFO] [stdout] test tests::rrule::yearly_by_month_and_nweekday_large ... ok [INFO] [stdout] test tests::rrule::yearly_by_monthday_and_weekday ... ok [INFO] [stdout] test tests::rrule::yearly_by_monthday ... ok [INFO] [stdout] test tests::rrule::yearly_by_weekno ... ok [INFO] [stdout] test tests::rrule::yearly_by_nweekday ... ok [INFO] [stdout] test tests::rrule::yearly_by_weekno_and_weekday ... ok [INFO] [stdout] test tests::rrule::yearly_by_weekno_and_weekday_last ... ok [INFO] [stdout] test tests::rruleset::before_70s ... ok [INFO] [stdout] test tests::rruleset::daily_with_interval_2 ... ok [INFO] [stdout] test tests::rrule::yearly_by_yearday ... ok [INFO] [stdout] test tests::rrule::yearly_by_yeardayneg ... ok [INFO] [stdout] test tests::rrule::yearly_by_weekno_and_weekday53_last ... ok [INFO] [stdout] test tests::rrule::yearly_by_weekday ... ok [INFO] [stdout] test tests::rrule::yearly_interval ... ok [INFO] [stdout] test tests::rruleset::daily_with_interval_1 ... ok [INFO] [stdout] test tests::rruleset::hourly_with_interval_2 ... ok [INFO] [stdout] test tests::rruleset::minutely_with_interval_1 ... ok [INFO] [stdout] test tests::rrule::yearly_interval_large ... ok [INFO] [stdout] test tests::rruleset::monthly_with_interval_1 ... ok [INFO] [stdout] test tests::rruleset::secondly_with_interval_1 ... ok [INFO] [stdout] test tests::rruleset::minutely_with_interval_2 ... ok [INFO] [stdout] test tests::rruleset::weekly_with_interval_1 ... ok [INFO] [stdout] test tests::rruleset::secondly_with_interval_2 ... ok [INFO] [stdout] test tests::rruleset::monthly_with_interval_2 ... ok [INFO] [stdout] test tests::rruleset::rrule_and_exdate_1 ... ok [INFO] [stdout] test tests::rrule::yearly_by_weekno_and_weekday_large ... ok [INFO] [stdout] test validator::validate_rrule::tests::rejects_by_set_pos_without_byxxx_rule ... ok [INFO] [stdout] test tests::rruleset::hourly_with_interval_1 ... ok [INFO] [stdout] test validator::validate_rrule::tests::rejects_invalid_by_rule_and_freq_combos ... ok [INFO] [stdout] test validator::validate_rrule::tests::rejects_start_date_after_until ... ok [INFO] [stdout] test tests::rruleset::weekly_with_interval_2 ... ok [INFO] [stdout] test tests::rruleset::yearly_with_interval_1 ... ok [INFO] [stdout] test validator::validate_rrule::tests::allows_until_with_compatible_timezone ... ok [INFO] [stdout] test validator::validate_rrule::tests::rejects_by_rule_field_with_invalid_value ... ok [INFO] [stdout] test validator::validate_rrule::tests::rejects_by_rule_field_with_value_outside_allowed_range ... ok [INFO] [stdout] test tests::serde::rrule_set_to_and_from_str ... ok [INFO] [stdout] test validator::validate_rrule::tests::rejects_by_rule_value_outside_allowed_freq_range ... ok [INFO] [stdout] test tests::rruleset::rrule_and_exdate_2 ... ok [INFO] [stdout] test tests::rruleset::yearly_with_interval_2 ... ok [INFO] [stdout] test validator::validate_rrule::tests::rejects_until_with_incompatible_timezone ... ok [INFO] [stderr] Doc-tests rrule [INFO] [stdout] [INFO] [stdout] test result: ok. 299 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test src/lib.rs - (line 11) ... ok [INFO] [stdout] test src/core/rruleset.rs - core::rruleset::RRuleSet::all (line 182) ... ok [INFO] [stdout] test src/core/rrule.rs - core::rrule::NWeekday::new (line 135) ... ok [INFO] [stdout] test src/core/timezone.rs - core::timezone::Tz (line 7) ... ok [INFO] [stdout] test src/core/rrule.rs - core::rrule::NWeekday::fmt (line 177) ... ok [INFO] [stdout] test src/lib.rs - (line 48) ... ok [INFO] [stdout] test src/lib.rs - (line 66) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.87s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "e2ddcb284899d7e9889f674582125609a66400da6fd09d6b72558521206e2043", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e2ddcb284899d7e9889f674582125609a66400da6fd09d6b72558521206e2043", kill_on_drop: false }` [INFO] [stdout] e2ddcb284899d7e9889f674582125609a66400da6fd09d6b72558521206e2043