[INFO] cloning repository https://github.com/t-mart/version-bump
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/t-mart/version-bump" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ft-mart%2Fversion-bump", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ft-mart%2Fversion-bump'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 91415e1625bc80552ff710348eb85217849cbe5c
[INFO] testing t-mart/version-bump against 1.76.0 for beta-1.77-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ft-mart%2Fversion-bump" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/t-mart/version-bump on toolchain 1.76.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.76.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/t-mart/version-bump
[INFO] finished tweaking git repo https://github.com/t-mart/version-bump
[INFO] tweaked toml for git repo https://github.com/t-mart/version-bump written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/t-mart/version-bump 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" "+1.76.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] aaac5d3f64228a589202ef772c9413b26bac72e2e4fab606b556e358b5f1bc10
[INFO] running `Command { std: "docker" "start" "-a" "aaac5d3f64228a589202ef772c9413b26bac72e2e4fab606b556e358b5f1bc10", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "aaac5d3f64228a589202ef772c9413b26bac72e2e4fab606b556e358b5f1bc10", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aaac5d3f64228a589202ef772c9413b26bac72e2e4fab606b556e358b5f1bc10", kill_on_drop: false }`
[INFO] [stdout] aaac5d3f64228a589202ef772c9413b26bac72e2e4fab606b556e358b5f1bc10
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7111e171692a655f2d7a68bcede2b6b80c59eb779a10a99a2b0acdf74a86f7cf
[INFO] running `Command { std: "docker" "start" "-a" "7111e171692a655f2d7a68bcede2b6b80c59eb779a10a99a2b0acdf74a86f7cf", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling anstyle v1.0.4
[INFO] [stderr]    Compiling anstyle-query v1.0.2
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling clap_lex v0.6.0
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]    Compiling iana-time-zone v0.1.59
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling anstyle-parse v0.2.3
[INFO] [stderr]    Compiling anstream v0.6.11
[INFO] [stderr]    Compiling clap_builder v4.4.18
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling chrono v0.4.33
[INFO] [stderr]    Compiling regex-automata v0.4.4
[INFO] [stderr]    Compiling regex v1.10.3
[INFO] [stderr]    Compiling clap_derive v4.4.7
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]    Compiling clap v4.4.18
[INFO] [stderr]    Compiling nextver v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 6.87s
[INFO] running `Command { std: "docker" "inspect" "7111e171692a655f2d7a68bcede2b6b80c59eb779a10a99a2b0acdf74a86f7cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7111e171692a655f2d7a68bcede2b6b80c59eb779a10a99a2b0acdf74a86f7cf", kill_on_drop: false }`
[INFO] [stdout] 7111e171692a655f2d7a68bcede2b6b80c59eb779a10a99a2b0acdf74a86f7cf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7db420b27f4e1d28d416b5d2e8cd3c2576dbf8920cb4d70ccd1562672e3b6140
[INFO] running `Command { std: "docker" "start" "-a" "7db420b27f4e1d28d416b5d2e8cd3c2576dbf8920cb4d70ccd1562672e3b6140", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]    Compiling semver v1.0.21
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling serde v1.0.195
[INFO] [stderr]    Compiling futures-sink v0.3.30
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling futures-core v0.3.30
[INFO] [stderr]    Compiling pin-project-lite v0.2.13
[INFO] [stderr]    Compiling futures-io v0.3.30
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling rustix v0.38.30
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling futures-task v0.3.30
[INFO] [stderr]    Compiling serde_json v1.0.111
[INFO] [stderr]    Compiling futures-channel v0.3.30
[INFO] [stderr]    Compiling half v2.3.1
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-backend v0.3.5
[INFO] [stderr]    Compiling ryu v1.0.16
[INFO] [stderr]    Compiling bitflags v2.4.2
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling linux-raw-sys v0.4.13
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling relative-path v1.9.2
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling plotters-svg v0.3.5
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling walkdir v2.4.0
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling oorandom v11.1.3
[INFO] [stderr]    Compiling futures-timer v3.0.2
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling rstest_macros v0.18.2
[INFO] [stderr]    Compiling itertools v0.12.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling regex-automata v0.4.4
[INFO] [stderr]    Compiling chrono v0.4.33
[INFO] [stderr]    Compiling plotters v0.3.5
[INFO] [stderr]    Compiling is-terminal v0.4.10
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling rayon v1.8.1
[INFO] [stderr]    Compiling regex v1.10.3
[INFO] [stderr]    Compiling serde_derive v1.0.195
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling clap_derive v4.4.7
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]    Compiling clap v4.4.18
[INFO] [stderr]    Compiling nextver v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling futures-executor v0.3.30
[INFO] [stderr]    Compiling futures v0.3.30
[INFO] [stderr]    Compiling rstest v0.18.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 13.63s
[INFO] running `Command { std: "docker" "inspect" "7db420b27f4e1d28d416b5d2e8cd3c2576dbf8920cb4d70ccd1562672e3b6140", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7db420b27f4e1d28d416b5d2e8cd3c2576dbf8920cb4d70ccd1562672e3b6140", kill_on_drop: false }`
[INFO] [stdout] 7db420b27f4e1d28d416b5d2e8cd3c2576dbf8920cb4d70ccd1562672e3b6140
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 472e0bbcb75a6704d36b79f5e3324c4e1a0a3e427f8924efd566ae666cba48d3
[INFO] running `Command { std: "docker" "start" "-a" "472e0bbcb75a6704d36b79f5e3324c4e1a0a3e427f8924efd566ae666cba48d3", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nextver-782ae1c3b7a20065)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test format::tests::test_bracket_escape ... ok
[INFO] [stdout] test format::tests::test_cal_literal ... ok
[INFO] [stdout] test format::tests::test_bad_cal_format ... ok
[INFO] [stdout] test format::tests::test_bad_sem_format ... ok
[INFO] [stdout] test format::tests::test_bad_calendar_semantic_format ... ok
[INFO] [stdout] test format::tests::test_cal_parse_ok ... ok
[INFO] [stdout] test format::tests::test_calsem_literal ... ok
[INFO] [stdout] test format::tests::test_sem_literal ... ok
[INFO] [stdout] test format::tests::test_sem_parse_ok ... ok
[INFO] [stdout] test format::tests::test_calsem_parse_ok ... ok
[INFO] [stdout] test specifier::tests::cal_ordering ... ok
[INFO] [stdout] test specifier::tests::cal_sem_ordering ... ok
[INFO] [stdout] test specifier::tests::sem_ordering ... ok
[INFO] [stdout] test version::tests::test_unicode_literal ... ok
[INFO] [stdout] test version::tests::test_zp_year_parse ... ok
[INFO] [stdout] test version::tests::test_full_year_parse ... ok
[INFO] [stdout] test version::tests::test_zp_week_parse ... ok
[INFO] [stdout] test version::tests::test_short_year_parse ... ok
[INFO] [stdout] test version::tests::test_short_week_parse ... ok
[INFO] [stdout] test version::tests::test_major_minor_patch_parse ... ok
[INFO] [stdout] test version::tests::test_zp_month_day_parse ... ok
[INFO] [stdout] test version::tests::test_short_mdw_parse ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/nextver-59049ffbc18f740a)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::test_some_sheeeeyt ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests nextver
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test src/version.rs - version::Version (line 95) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 15) ... FAILED
[INFO] [stdout] test src/version.rs - version::Date (line 324) ... FAILED
[INFO] [stdout] test src/version.rs - version::Version (line 116) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 37) ... FAILED
[INFO] [stdout] test src/version.rs - version::Version (line 106) ... FAILED
[INFO] [stdout] test src/version.rs - version::Version<'vs,Cal>::next (line 394) ... FAILED
[INFO] [stdout] test src/version.rs - version::Version<'vs,Sem>::next (line 271) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 139) ... ok
[INFO] [stdout] test src/lib.rs - (line 104) ... ok
[INFO] [stdout] test src/format.rs - format::Format<'fs,S>::fmt (line 291) ... ok
[INFO] [stdout] test src/lib.rs - (line 123) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/version.rs - version::Version (line 95) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `version` in this scope
[INFO] [stdout]  --> src/version.rs:100:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | let next = version.next(Some(&SemSpecifier::Minor)).unwrap();
[INFO] [stdout]   |            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `incremented` in this scope
[INFO] [stdout]  --> src/version.rs:101:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!("1.3.0", incremented.to_string());
[INFO] [stdout]   |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 15) stdout ----
[INFO] [stdout] error[E0599]: `nextver::Sem` is not an iterator
[INFO] [stdout]    --> src/lib.rs:19:17
[INFO] [stdout]     |
[INFO] [stdout] 7   | let next = Sem::next(
[INFO] [stdout]     |                 ^^^^ `nextver::Sem` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/scheme.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub struct Sem;
[INFO] [stdout]     | -------------- doesn't satisfy `nextver::Sem: Iterator`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `nextver::Sem: Iterator`
[INFO] [stdout]             which is required by `&mut nextver::Sem: Iterator`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SemanticSpecifier`
[INFO] [stdout]   --> src/lib.rs:22:4
[INFO] [stdout]    |
[INFO] [stdout] 10 |   &SemanticSpecifier::Minor   // the specifier to increment
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |    |
[INFO] [stdout]    |    use of undeclared type `SemanticSpecifier`
[INFO] [stdout]    |    help: an enum with a similar name exists: `SemSpecifier`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `nextver::CalSem` is not an iterator
[INFO] [stdout]    --> src/lib.rs:26:20
[INFO] [stdout]     |
[INFO] [stdout] 14  | let next = CalSem::next(
[INFO] [stdout]     |                    ^^^^ `nextver::CalSem` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/scheme.rs:209:1
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub struct CalSem;
[INFO] [stdout]     | ----------------- doesn't satisfy `nextver::CalSem: Iterator`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `nextver::CalSem: Iterator`
[INFO] [stdout]             which is required by `&mut nextver::CalSem: Iterator`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CalSemSpecifier`
[INFO] [stdout]   --> src/lib.rs:30:4
[INFO] [stdout]    |
[INFO] [stdout] 18 |   &CalSemSpecifier::Patch         // the specifier to increment, if no calendar update would occur
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout]    |    |
[INFO] [stdout]    |    use of undeclared type `CalSemSpecifier`
[INFO] [stdout]    |    help: an enum with a similar name exists: `SemSpecifier`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/version.rs - version::Date (line 324) stdout ----
[INFO] [stdout] error[E0599]: no associated item named `Explicit` found for struct `Date` in the current scope
[INFO] [stdout]    --> src/version.rs:328:22
[INFO] [stdout]     |
[INFO] [stdout] 7   | let explicit = Date::Explicit(2021, 2, 3);
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      associated item not found in `Date`
[INFO] [stdout]     |                      help: there is an associated function with a similar name: `explicit`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Date` consider using one of the following associated functions:
[INFO] [stdout]       Date::utc_now
[INFO] [stdout]       Date::local_now
[INFO] [stdout]       Date::explicit
[INFO] [stdout]    --> /opt/rustwide/workdir/src/version.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 |     pub fn utc_now() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 344 |     pub fn local_now() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 350 |     pub fn explicit(year: i32, month: u32, day: u32) -> Result<Self, DateError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `UtcNow` found for struct `Date` in the current scope
[INFO] [stdout]    --> src/version.rs:329:21
[INFO] [stdout]     |
[INFO] [stdout] 8   | let utc_now = Date::UtcNow;
[INFO] [stdout]     |                     ^^^^^^ associated item not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Date` consider using one of the following associated functions:
[INFO] [stdout]       Date::utc_now
[INFO] [stdout]       Date::local_now
[INFO] [stdout]       Date::explicit
[INFO] [stdout]    --> /opt/rustwide/workdir/src/version.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 |     pub fn utc_now() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 344 |     pub fn local_now() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 350 |     pub fn explicit(year: i32, month: u32, day: u32) -> Result<Self, DateError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `LocalNow` found for struct `Date` in the current scope
[INFO] [stdout]    --> src/version.rs:330:23
[INFO] [stdout]     |
[INFO] [stdout] 9   | let local_now = Date::LocalNow;
[INFO] [stdout]     |                       ^^^^^^^^ associated item not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Date` consider using one of the following associated functions:
[INFO] [stdout]       Date::utc_now
[INFO] [stdout]       Date::local_now
[INFO] [stdout]       Date::explicit
[INFO] [stdout]    --> /opt/rustwide/workdir/src/version.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 |     pub fn utc_now() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 344 |     pub fn local_now() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 350 |     pub fn explicit(year: i32, month: u32, day: u32) -> Result<Self, DateError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/version.rs - version::Version (line 116) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `nextver::SemanticLevel`
[INFO] [stdout]  --> src/version.rs:118:24
[INFO] [stdout]   |
[INFO] [stdout] 5 | use nextver::{Version, SemanticLevel, Date};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^ no `SemanticLevel` in the root
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_parsed_format` found for struct `nextver::Version` in the current scope
[INFO] [stdout]    --> src/version.rs:121:24
[INFO] [stdout]     |
[INFO] [stdout] 8   | let version = Version::from_parsed_format("[YYYY].[PATCH]", "2023.123").unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^ function or associated item not found in `Version<'_, _>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `nextver::Version<'_, _>` consider using one of the following associated functions:
[INFO] [stdout]       nextver::Version::<'vs, S>::new
[INFO] [stdout]       nextver::Version::<'vs, S>::parse
[INFO] [stdout]    --> /opt/rustwide/workdir/src/version.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub(crate) fn new(tokens: Vec<VersionToken<'vs, S>>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub(crate) fn parse(version_str: &'vs str, format: &Format<S>) -> Result<Self, VersionError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]   --> src/version.rs:129:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | let date = Date::Explicit { year: 2024, month: 2, day: 3 };
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Explicit` implemented for `Date`, you could use the fully-qualified path
[INFO] [stdout]    |
[INFO] [stdout] 16 | let date = <Date as Example>::Explicit { year: 2024, month: 2, day: 3 };
[INFO] [stdout]    |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0223, E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0223`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 37) stdout ----
[INFO] [stdout] error[E0599]: no method named `parse_version` found for struct `nextver::Format` in the current scope
[INFO] [stdout]  --> src/lib.rs:42:22
[INFO] [stdout]   |
[INFO] [stdout] 8 | let version = format.parse_version("2023.12.42").unwrap();
[INFO] [stdout]   |                      ^^^^^^^^^^^^^ help: there is a method with a similar name: `new_version`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CalSemSpecifier`
[INFO] [stdout]  --> src/lib.rs:43:58
[INFO] [stdout]   |
[INFO] [stdout] 9 | let next = version.next(&"2024-01-02".parse().unwrap(), &CalSemSpecifier::Patch).unwrap();
[INFO] [stdout]   |                                                          ^^^^^^^^^^^^^^^
[INFO] [stdout]   |                                                          |
[INFO] [stdout]   |                                                          use of undeclared type `CalSemSpecifier`
[INFO] [stdout]   |                                                          help: an enum with a similar name exists: `SemSpecifier`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/version.rs - version::Version (line 106) stdout ----
[INFO] [stdout] error[E0624]: associated function `parse` is private
[INFO] [stdout]    --> src/version.rs:110:22
[INFO] [stdout]     |
[INFO] [stdout] 7   | let format = Format::parse("[MAJOR].[MINOR].[PATCH]").unwrap();
[INFO] [stdout]     |                      ^^^^^ private associated function
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/format.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub(crate) fn parse(format_str: &'fs str) -> Result<Self, FormatError> {
[INFO] [stdout]     |     ---------------------------------------------------------------------- private associated function defined here
[INFO] [stdout] 
[INFO] [stdout] error[E0624]: associated function `parse` is private
[INFO] [stdout]    --> src/version.rs:111:24
[INFO] [stdout]     |
[INFO] [stdout] 8   | let version = Version::parse("1.2.3", format.clone());
[INFO] [stdout]     |                        ^^^^^ private associated function
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/version.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     pub(crate) fn parse(version_str: &'vs str, format: &Format<S>) -> Result<Self, VersionError> {
[INFO] [stdout]     |     -------------------------------------------------------------------------------------------- private associated function defined here
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/version.rs:111:39
[INFO] [stdout]     |
[INFO] [stdout] 8   | let version = Version::parse("1.2.3", format.clone());
[INFO] [stdout]     |               --------------          ^^^^^^^^^^^^^^ expected `&Format<'_, _>`, found `Format<'_, _>`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&nextver::Format<'_, _>`
[INFO] [stdout]                   found struct `nextver::Format<'_, _>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/version.rs:163:19
[INFO] [stdout]     |
[INFO] [stdout] 163 |     pub(crate) fn parse(version_str: &'vs str, format: &Format<S>) -> Result<Self, VersionError> {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 8   | let version = Version::parse("1.2.3", &format.clone());
[INFO] [stdout]     |                                       +
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0624.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/version.rs - version::Version<'vs,Cal>::next (line 394) stdout ----
[INFO] [stdout] error[E0624]: associated function `parse` is private
[INFO] [stdout]    --> src/version.rs:398:22
[INFO] [stdout]     |
[INFO] [stdout] 7   | let format = Format::parse("[YYYY].[0M].[0D]").unwrap();
[INFO] [stdout]     |                      ^^^^^ private associated function
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/format.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub(crate) fn parse(format_str: &'fs str) -> Result<Self, FormatError> {
[INFO] [stdout]     |     ---------------------------------------------------------------------- private associated function defined here
[INFO] [stdout] 
[INFO] [stdout] error[E0624]: associated function `parse` is private
[INFO] [stdout]    --> src/version.rs:399:24
[INFO] [stdout]     |
[INFO] [stdout] 8   | let version = Version::parse("2023.12.04", format).unwrap();
[INFO] [stdout]     |                        ^^^^^ private associated function
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/version.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     pub(crate) fn parse(version_str: &'vs str, format: &Format<S>) -> Result<Self, VersionError> {
[INFO] [stdout]     |     -------------------------------------------------------------------------------------------- private associated function defined here
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/version.rs:399:44
[INFO] [stdout]     |
[INFO] [stdout] 8   | let version = Version::parse("2023.12.04", format).unwrap();
[INFO] [stdout]     |               --------------               ^^^^^^ expected `&Format<'_, _>`, found `Format<'_, _>`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&nextver::Format<'_, _>`
[INFO] [stdout]                   found struct `nextver::Format<'_, _>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/version.rs:163:19
[INFO] [stdout]     |
[INFO] [stdout] 163 |     pub(crate) fn parse(version_str: &'vs str, format: &Format<S>) -> Result<Self, VersionError> {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 8   | let version = Version::parse("2023.12.04", &format).unwrap();
[INFO] [stdout]     |                                            +
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `update` found for struct `nextver::Version` in the current scope
[INFO] [stdout]  --> src/version.rs:400:27
[INFO] [stdout]   |
[INFO] [stdout] 9 | let new_version = version.update(&Date::Explicit{year: 2024, month: 1, day: 2}).unwrap();
[INFO] [stdout]   |                           ^^^^^^ method not found in `Version<'_, _>`
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]  --> src/version.rs:400:35
[INFO] [stdout]   |
[INFO] [stdout] 9 | let new_version = version.update(&Date::Explicit{year: 2024, month: 1, day: 2}).unwrap();
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Explicit` implemented for `Date`, you could use the fully-qualified path
[INFO] [stdout]   |
[INFO] [stdout] 9 | let new_version = version.update(&<Date as Example>::Explicit{year: 2024, month: 1, day: 2}).unwrap();
[INFO] [stdout]   |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0223, E0308, E0599, E0624.
[INFO] [stdout] For more information about an error, try `rustc --explain E0223`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/version.rs - version::Version<'vs,Sem>::next (line 271) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `nextver::SemanticLevel`
[INFO] [stdout]  --> src/version.rs:273:23
[INFO] [stdout]   |
[INFO] [stdout] 5 | use nextver::{Format, SemanticLevel, Version};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^ no `SemanticLevel` in the root
[INFO] [stdout] 
[INFO] [stdout] error[E0624]: associated function `parse` is private
[INFO] [stdout]    --> src/version.rs:275:22
[INFO] [stdout]     |
[INFO] [stdout] 7   | let format = Format::parse("[MAJOR].[MINOR].[PATCH]").unwrap();
[INFO] [stdout]     |                      ^^^^^ private associated function
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/format.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub(crate) fn parse(format_str: &'fs str) -> Result<Self, FormatError> {
[INFO] [stdout]     |     ---------------------------------------------------------------------- private associated function defined here
[INFO] [stdout] 
[INFO] [stdout] error[E0624]: associated function `parse` is private
[INFO] [stdout]    --> src/version.rs:276:24
[INFO] [stdout]     |
[INFO] [stdout] 8   | let version = Version::parse("1.2.3", format).unwrap();
[INFO] [stdout]     |                        ^^^^^ private associated function
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/version.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     pub(crate) fn parse(version_str: &'vs str, format: &Format<S>) -> Result<Self, VersionError> {
[INFO] [stdout]     |     -------------------------------------------------------------------------------------------- private associated function defined here
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/version.rs:276:39
[INFO] [stdout]     |
[INFO] [stdout] 8   | let version = Version::parse("1.2.3", format).unwrap();
[INFO] [stdout]     |               --------------          ^^^^^^ expected `&Format<'_, _>`, found `Format<'_, _>`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&nextver::Format<'_, _>`
[INFO] [stdout]                   found struct `nextver::Format<'_, _>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/version.rs:163:19
[INFO] [stdout]     |
[INFO] [stdout] 163 |     pub(crate) fn parse(version_str: &'vs str, format: &Format<S>) -> Result<Self, VersionError> {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 8   | let version = Version::parse("1.2.3", &format).unwrap();
[INFO] [stdout]     |                                       +
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `increment` found for struct `nextver::Version` in the current scope
[INFO] [stdout]  --> src/version.rs:277:27
[INFO] [stdout]   |
[INFO] [stdout] 9 | let new_version = version.increment(&SemanticLevel::Major).unwrap();
[INFO] [stdout]   |                           ^^^^^^^^^ method not found in `Version<'_, _>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432, E0599, E0624.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 15)
[INFO] [stdout]     src/lib.rs - (line 37)
[INFO] [stdout]     src/version.rs - version::Date (line 324)
[INFO] [stdout]     src/version.rs - version::Version (line 106)
[INFO] [stdout]     src/version.rs - version::Version (line 116)
[INFO] [stdout]     src/version.rs - version::Version (line 95)
[INFO] [stdout]     src/version.rs - version::Version<'vs,Cal>::next (line 394)
[INFO] [stdout]     src/version.rs - version::Version<'vs,Sem>::next (line 271)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 4 passed; 8 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "472e0bbcb75a6704d36b79f5e3324c4e1a0a3e427f8924efd566ae666cba48d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "472e0bbcb75a6704d36b79f5e3324c4e1a0a3e427f8924efd566ae666cba48d3", kill_on_drop: false }`
[INFO] [stdout] 472e0bbcb75a6704d36b79f5e3324c4e1a0a3e427f8924efd566ae666cba48d3
