[INFO] cloning repository https://github.com/yarrow/ical-jiff
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/yarrow/ical-jiff" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyarrow%2Fical-jiff", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyarrow%2Fical-jiff'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 109ba0436776e2f151240f975d9c3923338d3e14
[INFO] testing yarrow/ical-jiff against try#db823df02fd0c2cf67b43025ac3fef3f2d743245 for pr-150681
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyarrow%2Fical-jiff" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/yarrow/ical-jiff
[INFO] finished tweaking git repo https://github.com/yarrow/ical-jiff
[INFO] tweaked toml for git repo https://github.com/yarrow/ical-jiff written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/yarrow/ical-jiff on toolchain db823df02fd0c2cf67b43025ac3fef3f2d743245
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/yarrow/ical-jiff 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" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c1d6447c90019e61fbc18790b11580c744af1fc27d89529c548af8f59d8e470d
[INFO] running `Command { std: "docker" "start" "-a" "c1d6447c90019e61fbc18790b11580c744af1fc27d89529c548af8f59d8e470d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c1d6447c90019e61fbc18790b11580c744af1fc27d89529c548af8f59d8e470d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c1d6447c90019e61fbc18790b11580c744af1fc27d89529c548af8f59d8e470d", kill_on_drop: false }`
[INFO] [stdout] c1d6447c90019e61fbc18790b11580c744af1fc27d89529c548af8f59d8e470d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c5636161e35fd48b62a80230738552b8854ef38283115fec47cbb6759e5e22d7
[INFO] running `Command { std: "docker" "start" "-a" "c5636161e35fd48b62a80230738552b8854ef38283115fec47cbb6759e5e22d7", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling jiff v0.2.4
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling winnow v0.7.4
[INFO] [stderr]    Compiling nonempty v0.11.0
[INFO] [stderr]    Compiling litemap v0.7.5
[INFO] [stderr]    Compiling indexmap v2.9.0
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling bstr v1.11.3
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling rcal v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.42s
[INFO] running `Command { std: "docker" "inspect" "c5636161e35fd48b62a80230738552b8854ef38283115fec47cbb6759e5e22d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c5636161e35fd48b62a80230738552b8854ef38283115fec47cbb6759e5e22d7", kill_on_drop: false }`
[INFO] [stdout] c5636161e35fd48b62a80230738552b8854ef38283115fec47cbb6759e5e22d7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1b1e590cc163557b2f6cc78eaf0b874ed00ab74dd60ca8a03ee15e3d4a949445
[INFO] running `Command { std: "docker" "start" "-a" "1b1e590cc163557b2f6cc78eaf0b874ed00ab74dd60ca8a03ee15e3d4a949445", kill_on_drop: false }`
[INFO] [stderr]    Compiling anstyle v1.0.10
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling half v2.6.0
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling anstyle-query v1.1.2
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling anstyle-parse v0.2.6
[INFO] [stderr]    Compiling colorchoice v1.0.3
[INFO] [stderr]    Compiling clap_lex v0.7.4
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling miette-derive v7.6.0
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling anyhow v1.0.98
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling winnow v0.6.24
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling anstream v0.6.18
[INFO] [stderr]    Compiling clap_builder v4.5.38
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling snapbox-macros v0.3.10
[INFO] [stderr]    Compiling difference v2.0.0
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling codegenrs v3.0.2
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling miette v7.6.0
[INFO] [stderr]    Compiling snapbox v0.6.21
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling clap v4.5.38
[INFO] [stderr]    Compiling kdl v6.3.4
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling rcal v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 31.44s
[INFO] running `Command { std: "docker" "inspect" "1b1e590cc163557b2f6cc78eaf0b874ed00ab74dd60ca8a03ee15e3d4a949445", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1b1e590cc163557b2f6cc78eaf0b874ed00ab74dd60ca8a03ee15e3d4a949445", kill_on_drop: false }`
[INFO] [stdout] 1b1e590cc163557b2f6cc78eaf0b874ed00ab74dd60ca8a03ee15e3d4a949445
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 9d74034c48e13c230a732a1678b3b209d16c0e968990772bda04b75097c9b1d2
[INFO] running `Command { std: "docker" "start" "-a" "9d74034c48e13c230a732a1678b3b209d16c0e968990772bda04b75097c9b1d2", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rcal-bbccd553df2bfb3c)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test names::test::fresh_invalid ... ok
[INFO] [stdout] test error::test::test_line_breaks ... ok
[INFO] [stdout] test names::test::fresh_lower ... ok
[INFO] [stdout] test names::test::fresh_upper ... ok
[INFO] [stdout] test names::test::known ... ok
[INFO] [stdout] test parameter::parameter_value::test::calculated_names_and_listed_names_agree ... ok
[INFO] [stdout] test parameter::parameter_value::test::parameter_ids_remain_in_order ... ok
[INFO] [stdout] test parameter::parameter_value::test::parameter_names_correspond_to_parameter_ids ... ok
[INFO] [stdout] test rrule::test::test_offsets ... ok
[INFO] [stdout] test rrule::test::test_parse_rrule_ok ... ok
[INFO] [stdout] test rrule::test::test_parse_rrule_errors ... ok
[INFO] [stdout] test rrule::test::test_weekday_spec_errors ... ok
[INFO] [stdout] test unfolded::test::empty ... ok
[INFO] [stdout] test unfolded::test::joined_line ... ok
[INFO] [stdout] test unfolded::test::no_newline ... ok
[INFO] [stdout] test unfolded::test::one_newline ... ok
[INFO] [stdout] test unfolded::test::two_content_lines ... ok
[INFO] [stdout] test parameter::parameter_value::test::parameter_names_are_sorted ... ok
[INFO] [stdout] test unfolded::test::joined_line_small_buffer ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.72s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/codegen.rs (/opt/rustwide/target/debug/deps/codegen-1daae9f087a28b5b)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr] error: 'rustfmt' is not installed for the custom toolchain 'db823df02fd0c2cf67b43025ac3fef3f2d743245'.
[INFO] [stderr] note: this is a custom toolchain, which cannot use `rustup component add`
[INFO] [stderr] help: if you built this toolchain from source, and used `rustup toolchain link`, then you may be able to build the component with `x.py`
[INFO] [stdout] test codegen ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- codegen stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'codegen' (45) panicked at tests/codegen.rs:16:5:
[INFO] [stdout] 
[INFO] [stdout] [31m---- expected: tests/../src/parameter/parameter_value.rs[0m
[INFO] [stdout] [32m++++ actual:   In-memory[0m
[INFO] [stdout] [2m   1[0m      [31m-[0m [31muse litemap::LiteMap;
[INFO] [stdout] [0m[2m   2[0m      [31m-[0m [31muse std::num::NonZeroUsize;
[INFO] [stdout] [0m[2m   3[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m   4[0m      [31m-[0m [31m#[allow(clippy::wildcard_imports)]
[INFO] [stdout] [0m[2m   5[0m      [31m-[0m [31muse super::values::*;
[INFO] [stdout] [0m[2m   6[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m   7[0m      [31m-[0m [31m///FIXME — add docs!
[INFO] [stdout] [0m[2m   8[0m      [31m-[0m [31m#[derive(Clone, Debug, Default)]
[INFO] [stdout] [0m[2m   9[0m      [31m-[0m [31mpub struct Parameters(LiteMap<usize, ParameterValue>);
[INFO] [stdout] [0m[2m  10[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m  11[0m      [31m-[0m [31m///FIXME — add docs!
[INFO] [stdout] [0m[2m  12[0m      [31m-[0m [31m#[derive(Clone, Debug)]
[INFO] [stdout] [0m[2m  13[0m      [31m-[0m [31mpub enum ParameterValue {
[INFO] [stdout] [0m[2m  14[0m      [31m-[0m [31m    Boolean(bool),
[INFO] [stdout] [0m[2m  15[0m      [31m-[0m [31m    CUType(CUType),
[INFO] [stdout] [0m[2m  16[0m      [31m-[0m [31m    Display(Display),
[INFO] [stdout] [0m[2m  17[0m      [31m-[0m [31m    Duration(SignedDuration),
[INFO] [stdout] [0m[2m  18[0m      [31m-[0m [31m    Encoding(Base64),
[INFO] [stdout] [0m[2m  19[0m      [31m-[0m [31m    FBType(FBType),
[INFO] [stdout] [0m[2m  20[0m      [31m-[0m [31m    Feature(Feature),
[INFO] [stdout] [0m[2m  21[0m      [31m-[0m [31m    FmtType(FmtType),
[INFO] [stdout] [0m[2m  22[0m      [31m-[0m [31m    Language(Language),
[INFO] [stdout] [0m[2m  23[0m      [31m-[0m [31m    Order(NonZeroUsize),
[INFO] [stdout] [0m[2m  24[0m      [31m-[0m [31m    ParamText(ParamText),
[INFO] [stdout] [0m[2m  25[0m      [31m-[0m [31m    PartStat(PartStat),
[INFO] [stdout] [0m[2m  26[0m      [31m-[0m [31m    Range(ThisAndFuture),
[INFO] [stdout] [0m[2m  27[0m      [31m-[0m [31m    RelType(RelType),
[INFO] [stdout] [0m[2m  28[0m      [31m-[0m [31m    Related(Related),
[INFO] [stdout] [0m[2m  29[0m      [31m-[0m [31m    Role(Role),
[INFO] [stdout] [0m[2m  30[0m      [31m-[0m [31m    ScheduleAgent(ScheduleAgent),
[INFO] [stdout] [0m[2m  31[0m      [31m-[0m [31m    ScheduleForceSend(ScheduleForceSend),
[INFO] [stdout] [0m[2m  32[0m      [31m-[0m [31m    ScheduleStatus(ScheduleStatus),
[INFO] [stdout] [0m[2m  33[0m      [31m-[0m [31m    SentBy(CalAddress),
[INFO] [stdout] [0m[2m  34[0m      [31m-[0m [31m    Size(u64),
[INFO] [stdout] [0m[2m  35[0m      [31m-[0m [31m    Text(String),
[INFO] [stdout] [0m[2m  36[0m      [31m-[0m [31m    Tzid(String),
[INFO] [stdout] [0m[2m  37[0m      [31m-[0m [31m    Uri(UriString),
[INFO] [stdout] [0m[2m  38[0m      [31m-[0m [31m    UriList(Vec<UriString>),
[INFO] [stdout] [0m[2m  39[0m      [31m-[0m [31m    Value(Value),
[INFO] [stdout] [0m[2m  40[0m      [31m-[0m [31m}
[INFO] [stdout] [0m[2m  41[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m  42[0m      [31m-[0m [31mconst ALTREP: usize = 0;
[INFO] [stdout] [0m[2m  43[0m      [31m-[0m [31mconst CN: usize = 1;
[INFO] [stdout] [0m[2m  44[0m      [31m-[0m [31mconst CUTYPE: usize = 2;
[INFO] [stdout] [0m[2m  45[0m      [31m-[0m [31mconst DELEGATED_FROM: usize = 3;
[INFO] [stdout] [0m[2m  46[0m      [31m-[0m [31mconst DELEGATED_TO: usize = 4;
[INFO] [stdout] [0m[2m  47[0m      [31m-[0m [31mconst DERIVED: usize = 5;
[INFO] [stdout] [0m[2m  48[0m      [31m-[0m [31mconst DIR: usize = 6;
[INFO] [stdout] [0m[2m  49[0m      [31m-[0m [31mconst DISPLAY: usize = 7;
[INFO] [stdout] [0m[2m  50[0m      [31m-[0m [31mconst EMAIL: usize = 8;
[INFO] [stdout] [0m[2m  51[0m      [31m-[0m [31mconst ENCODING: usize = 9;
[INFO] [stdout] [0m[2m  52[0m      [31m-[0m [31mconst FBTYPE: usize = 10;
[INFO] [stdout] [0m[2m  53[0m      [31m-[0m [31mconst FEATURE: usize = 11;
[INFO] [stdout] [0m[2m  54[0m      [31m-[0m [31mconst FILENAME: usize = 12;
[INFO] [stdout] [0m[2m  55[0m      [31m-[0m [31mconst FMTTYPE: usize = 13;
[INFO] [stdout] [0m[2m  56[0m      [31m-[0m [31mconst GAP: usize = 14;
[INFO] [stdout] [0m[2m  57[0m      [31m-[0m [31mconst LABEL: usize = 15;
[INFO] [stdout] [0m[2m  58[0m      [31m-[0m [31mconst LANGUAGE: usize = 16;
[INFO] [stdout] [0m[2m  59[0m      [31m-[0m [31mconst LINKREL: usize = 17;
[INFO] [stdout] [0m[2m  60[0m      [31m-[0m [31mconst MANAGED_ID: usize = 18;
[INFO] [stdout] [0m[2m  61[0m      [31m-[0m [31mconst MEMBER: usize = 19;
[INFO] [stdout] [0m[2m  62[0m      [31m-[0m [31mconst ORDER: usize = 20;
[INFO] [stdout] [0m[2m  63[0m      [31m-[0m [31mconst PARTSTAT: usize = 21;
[INFO] [stdout] [0m[2m  64[0m      [31m-[0m [31mconst RANGE: usize = 22;
[INFO] [stdout] [0m[2m  65[0m      [31m-[0m [31mconst RELATED: usize = 23;
[INFO] [stdout] [0m[2m  66[0m      [31m-[0m [31mconst RELTYPE: usize = 24;
[INFO] [stdout] [0m[2m  67[0m      [31m-[0m [31mconst ROLE: usize = 25;
[INFO] [stdout] [0m[2m  68[0m      [31m-[0m [31mconst RSVP: usize = 26;
[INFO] [stdout] [0m[2m  69[0m      [31m-[0m [31mconst SCHEDULE_AGENT: usize = 27;
[INFO] [stdout] [0m[2m  70[0m      [31m-[0m [31mconst SCHEDULE_FORCE_SEND: usize = 28;
[INFO] [stdout] [0m[2m  71[0m      [31m-[0m [31mconst SCHEDULE_STATUS: usize = 29;
[INFO] [stdout] [0m[2m  72[0m      [31m-[0m [31mconst SCHEMA: usize = 30;
[INFO] [stdout] [0m[2m  73[0m      [31m-[0m [31mconst SENT_BY: usize = 31;
[INFO] [stdout] [0m[2m  74[0m      [31m-[0m [31mconst SIZE: usize = 32;
[INFO] [stdout] [0m[2m  75[0m      [31m-[0m [31mconst TZID: usize = 33;
[INFO] [stdout] [0m[2m  76[0m      [31m-[0m [31mconst VALUE: usize = 34;
[INFO] [stdout] [0m[2m  77[0m      [31m-[0m [31mpub(crate) const NAMES: [&str; 35] = [
[INFO] [stdout] [0m[2m  78[0m      [31m-[0m [31m    "ALTREP",
[INFO] [stdout] [0m[2m  79[0m      [31m-[0m [31m    "CN",
[INFO] [stdout] [0m[2m  80[0m      [31m-[0m [31m    "CUTYPE",
[INFO] [stdout] [0m[2m  81[0m      [31m-[0m [31m    "DELEGATED-FROM",
[INFO] [stdout] [0m[2m  82[0m      [31m-[0m [31m    "DELEGATED-TO",
[INFO] [stdout] [0m[2m  83[0m      [31m-[0m [31m    "DERIVED",
[INFO] [stdout] [0m[2m  84[0m      [31m-[0m [31m    "DIR",
[INFO] [stdout] [0m[2m  85[0m      [31m-[0m [31m    "DISPLAY",
[INFO] [stdout] [0m[2m  86[0m      [31m-[0m [31m    "EMAIL",
[INFO] [stdout] [0m[2m  87[0m      [31m-[0m [31m    "ENCODING",
[INFO] [stdout] [0m[2m  88[0m      [31m-[0m [31m    "FBTYPE",
[INFO] [stdout] [0m[2m  89[0m      [31m-[0m [31m    "FEATURE",
[INFO] [stdout] [0m[2m  90[0m      [31m-[0m [31m    "FILENAME",
[INFO] [stdout] [0m[2m  91[0m      [31m-[0m [31m    "FMTTYPE",
[INFO] [stdout] [0m[2m  92[0m      [31m-[0m [31m    "GAP",
[INFO] [stdout] [0m[2m  93[0m      [31m-[0m [31m    "LABEL",
[INFO] [stdout] [0m[2m  94[0m      [31m-[0m [31m    "LANGUAGE",
[INFO] [stdout] [0m[2m  95[0m      [31m-[0m [31m    "LINKREL",
[INFO] [stdout] [0m[2m  96[0m      [31m-[0m [31m    "MANAGED-ID",
[INFO] [stdout] [0m[2m  97[0m      [31m-[0m [31m    "MEMBER",
[INFO] [stdout] [0m[2m  98[0m      [31m-[0m [31m    "ORDER",
[INFO] [stdout] [0m[2m  99[0m      [31m-[0m [31m    "PARTSTAT",
[INFO] [stdout] [0m[2m 100[0m      [31m-[0m [31m    "RANGE",
[INFO] [stdout] [0m[2m 101[0m      [31m-[0m [31m    "RELATED",
[INFO] [stdout] [0m[2m 102[0m      [31m-[0m [31m    "RELTYPE",
[INFO] [stdout] [0m[2m 103[0m      [31m-[0m [31m    "ROLE",
[INFO] [stdout] [0m[2m 104[0m      [31m-[0m [31m    "RSVP",
[INFO] [stdout] [0m[2m 105[0m      [31m-[0m [31m    "SCHEDULE-AGENT",
[INFO] [stdout] [0m[2m 106[0m      [31m-[0m [31m    "SCHEDULE-FORCE-SEND",
[INFO] [stdout] [0m[2m 107[0m      [31m-[0m [31m    "SCHEDULE-STATUS",
[INFO] [stdout] [0m[2m 108[0m      [31m-[0m [31m    "SCHEMA",
[INFO] [stdout] [0m[2m 109[0m      [31m-[0m [31m    "SENT-BY",
[INFO] [stdout] [0m[2m 110[0m      [31m-[0m [31m    "SIZE",
[INFO] [stdout] [0m[2m 111[0m      [31m-[0m [31m    "TZID",
[INFO] [stdout] [0m[2m 112[0m      [31m-[0m [31m    "VALUE",
[INFO] [stdout] [0m[2m 113[0m      [31m-[0m [31m];
[INFO] [stdout] [0m[2m 114[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 115[0m      [31m-[0m [31m#[allow(clippy::missing_panics_doc)] // We should only be `get`ing type that we `set`
[INFO] [stdout] [0m[2m 116[0m      [31m-[0m [31mimpl Parameters {
[INFO] [stdout] [0m[2m 117[0m      [31m-[0m [31m    /// Get the `ALTREP` parameter ([RFC 5545, § 3.2.1](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.1)).
[INFO] [stdout] [0m[2m 118[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 119[0m      [31m-[0m [31m    pub fn altrep(&self) -> Option<&UriString> {
[INFO] [stdout] [0m[2m 120[0m      [31m-[0m [31m        match self.0.get(&ALTREP) {
[INFO] [stdout] [0m[2m 121[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 122[0m      [31m-[0m [31m            Some(ParameterValue::Uri(value)) => Some(value),
[INFO] [stdout] [0m[2m 123[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "ALTREP"),
[INFO] [stdout] [0m[2m 124[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 125[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 126[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 127[0m      [31m-[0m [31m    /// Set the `ALTREP` parameter ([RFC 5545, § 3.2.1](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.1)).
[INFO] [stdout] [0m[2m 128[0m      [31m-[0m [31m    pub fn set_altrep(&mut self, value: UriString) {
[INFO] [stdout] [0m[2m 129[0m      [31m-[0m [31m        self.0.insert(ALTREP, ParameterValue::Uri(value));
[INFO] [stdout] [0m[2m 130[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 131[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 132[0m      [31m-[0m [31m    /// Get the `CN` parameter ([RFC 5545, § 3.2.2](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.2)).
[INFO] [stdout] [0m[2m 133[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 134[0m      [31m-[0m [31m    pub fn cn(&self) -> Option<&String> {
[INFO] [stdout] [0m[2m 135[0m      [31m-[0m [31m        match self.0.get(&CN) {
[INFO] [stdout] [0m[2m 136[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 137[0m      [31m-[0m [31m            Some(ParameterValue::Text(value)) => Some(value),
[INFO] [stdout] [0m[2m 138[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "CN"),
[INFO] [stdout] [0m[2m 139[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 140[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 141[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 142[0m      [31m-[0m [31m    /// Set the `CN` parameter ([RFC 5545, § 3.2.2](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.2)).
[INFO] [stdout] [0m[2m 143[0m      [31m-[0m [31m    pub fn set_cn(&mut self, value: String) {
[INFO] [stdout] [0m[2m 144[0m      [31m-[0m [31m        self.0.insert(CN, ParameterValue::Text(value));
[INFO] [stdout] [0m[2m 145[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 146[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 147[0m      [31m-[0m [31m    /// Get the `CUTYPE` parameter ([RFC 5545, § 3.2.3](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.3)).
[INFO] [stdout] [0m[2m 148[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 149[0m      [31m-[0m [31m    pub fn cutype(&self) -> Option<&CUType> {
[INFO] [stdout] [0m[2m 150[0m      [31m-[0m [31m        match self.0.get(&CUTYPE) {
[INFO] [stdout] [0m[2m 151[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 152[0m      [31m-[0m [31m            Some(ParameterValue::CUType(value)) => Some(value),
[INFO] [stdout] [0m[2m 153[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "CUTYPE"),
[INFO] [stdout] [0m[2m 154[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 155[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 156[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 157[0m      [31m-[0m [31m    /// Set the `CUTYPE` parameter ([RFC 5545, § 3.2.3](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.3)).
[INFO] [stdout] [0m[2m 158[0m      [31m-[0m [31m    pub fn set_cutype(&mut self, value: CUType) {
[INFO] [stdout] [0m[2m 159[0m      [31m-[0m [31m        self.0.insert(CUTYPE, ParameterValue::CUType(value));
[INFO] [stdout] [0m[2m 160[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 161[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 162[0m      [31m-[0m [31m    /// Get the `DELEGATED_FROM` parameter ([RFC 5545, § 3.2.4](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.4)).
[INFO] [stdout] [0m[2m 163[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 164[0m      [31m-[0m [31m    pub fn delegated_from(&self) -> Option<&Vec<UriString>> {
[INFO] [stdout] [0m[2m 165[0m      [31m-[0m [31m        match self.0.get(&DELEGATED_FROM) {
[INFO] [stdout] [0m[2m 166[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 167[0m      [31m-[0m [31m            Some(ParameterValue::UriList(value)) => Some(value),
[INFO] [stdout] [0m[2m 168[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "DELEGATED-FROM"),
[INFO] [stdout] [0m[2m 169[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 170[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 171[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 172[0m      [31m-[0m [31m    /// Set the `DELEGATED_FROM` parameter ([RFC 5545, § 3.2.4](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.4)).
[INFO] [stdout] [0m[2m 173[0m      [31m-[0m [31m    pub fn set_delegated_from(&mut self, value: Vec<UriString>) {
[INFO] [stdout] [0m[2m 174[0m      [31m-[0m [31m        self.0.insert(DELEGATED_FROM, ParameterValue::UriList(value));
[INFO] [stdout] [0m[2m 175[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 176[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 177[0m      [31m-[0m [31m    /// Get the `DELEGATED_TO` parameter ([RFC 5545, § 3.2.5](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.5)).
[INFO] [stdout] [0m[2m 178[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 179[0m      [31m-[0m [31m    pub fn delegated_to(&self) -> Option<&Vec<UriString>> {
[INFO] [stdout] [0m[2m 180[0m      [31m-[0m [31m        match self.0.get(&DELEGATED_TO) {
[INFO] [stdout] [0m[2m 181[0m      [31m-[0m [31m            None => None,
[INFO] [stderr] error: test failed, to rerun pass `--test codegen`
[INFO] [stdout] [0m[2m 182[0m      [31m-[0m [31m            Some(ParameterValue::UriList(value)) => Some(value),
[INFO] [stdout] [0m[2m 183[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "DELEGATED-TO"),
[INFO] [stdout] [0m[2m 184[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 185[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 186[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 187[0m      [31m-[0m [31m    /// Set the `DELEGATED_TO` parameter ([RFC 5545, § 3.2.5](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.5)).
[INFO] [stdout] [0m[2m 188[0m      [31m-[0m [31m    pub fn set_delegated_to(&mut self, value: Vec<UriString>) {
[INFO] [stdout] [0m[2m 189[0m      [31m-[0m [31m        self.0.insert(DELEGATED_TO, ParameterValue::UriList(value));
[INFO] [stdout] [0m[2m 190[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 191[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 192[0m      [31m-[0m [31m    /// Get the `DERIVED` parameter ([RFC 9073, § 5.3](https://datatracker.ietf.org/doc/html/rfc9073#section-5.3)).
[INFO] [stdout] [0m[2m 193[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 194[0m      [31m-[0m [31m    pub fn derived(&self) -> Option<bool> {
[INFO] [stdout] [0m[2m 195[0m      [31m-[0m [31m        match self.0.get(&DERIVED) {
[INFO] [stdout] [0m[2m 196[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 197[0m      [31m-[0m [31m            Some(ParameterValue::Boolean(value)) => Some(*value),
[INFO] [stdout] [0m[2m 198[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "DERIVED"),
[INFO] [stdout] [0m[2m 199[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 200[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 201[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 202[0m      [31m-[0m [31m    /// Set the `DERIVED` parameter ([RFC 9073, § 5.3](https://datatracker.ietf.org/doc/html/rfc9073#section-5.3)).
[INFO] [stdout] [0m[2m 203[0m      [31m-[0m [31m    pub fn set_derived(&mut self, value: bool) {
[INFO] [stdout] [0m[2m 204[0m      [31m-[0m [31m        self.0.insert(DERIVED, ParameterValue::Boolean(value));
[INFO] [stdout] [0m[2m 205[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 206[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 207[0m      [31m-[0m [31m    /// Get the `DIR` parameter ([RFC 5545, § 3.2.6](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.6)).
[INFO] [stdout] [0m[2m 208[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 209[0m      [31m-[0m [31m    pub fn dir(&self) -> Option<&UriString> {
[INFO] [stdout] [0m[2m 210[0m      [31m-[0m [31m        match self.0.get(&DIR) {
[INFO] [stdout] [0m[2m 211[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 212[0m      [31m-[0m [31m            Some(ParameterValue::Uri(value)) => Some(value),
[INFO] [stdout] [0m[2m 213[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "DIR"),
[INFO] [stdout] [0m[2m 214[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 215[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 216[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 217[0m      [31m-[0m [31m    /// Set the `DIR` parameter ([RFC 5545, § 3.2.6](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.6)).
[INFO] [stdout] [0m[2m 218[0m      [31m-[0m [31m    pub fn set_dir(&mut self, value: UriString) {
[INFO] [stdout] [0m[2m 219[0m      [31m-[0m [31m        self.0.insert(DIR, ParameterValue::Uri(value));
[INFO] [stdout] [0m[2m 220[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 221[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 222[0m      [31m-[0m [31m    /// Get the `DISPLAY` parameter ([RFC 7986, § 6.1](https://datatracker.ietf.org/doc/html/rfc7986#section-6.1)).
[INFO] [stdout] [0m[2m 223[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 224[0m      [31m-[0m [31m    pub fn display(&self) -> Option<&Display> {
[INFO] [stdout] [0m[2m 225[0m      [31m-[0m [31m        match self.0.get(&DISPLAY) {
[INFO] [stdout] [0m[2m 226[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 227[0m      [31m-[0m [31m            Some(ParameterValue::Display(value)) => Some(value),
[INFO] [stdout] [0m[2m 228[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "DISPLAY"),
[INFO] [stdout] [0m[2m 229[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 230[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 231[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 232[0m      [31m-[0m [31m    /// Set the `DISPLAY` parameter ([RFC 7986, § 6.1](https://datatracker.ietf.org/doc/html/rfc7986#section-6.1)).
[INFO] [stdout] [0m[2m 233[0m      [31m-[0m [31m    pub fn set_display(&mut self, value: Display) {
[INFO] [stdout] [0m[2m 234[0m      [31m-[0m [31m        self.0.insert(DISPLAY, ParameterValue::Display(value));
[INFO] [stdout] [0m[2m 235[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 236[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 237[0m      [31m-[0m [31m    /// Get the `EMAIL` parameter ([RFC 7986, § 6.2](https://datatracker.ietf.org/doc/html/rfc7986#section-6.2)).
[INFO] [stdout] [0m[2m 238[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 239[0m      [31m-[0m [31m    pub fn email(&self) -> Option<&String> {
[INFO] [stdout] [0m[2m 240[0m      [31m-[0m [31m        match self.0.get(&EMAIL) {
[INFO] [stdout] [0m[2m 241[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 242[0m      [31m-[0m [31m            Some(ParameterValue::Text(value)) => Some(value),
[INFO] [stdout] [0m[2m 243[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "EMAIL"),
[INFO] [stdout] [0m[2m 244[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 245[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 246[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 247[0m      [31m-[0m [31m    /// Set the `EMAIL` parameter ([RFC 7986, § 6.2](https://datatracker.ietf.org/doc/html/rfc7986#section-6.2)).
[INFO] [stdout] [0m[2m 248[0m      [31m-[0m [31m    pub fn set_email(&mut self, value: String) {
[INFO] [stdout] [0m[2m 249[0m      [31m-[0m [31m        self.0.insert(EMAIL, ParameterValue::Text(value));
[INFO] [stdout] [0m[2m 250[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 251[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 252[0m      [31m-[0m [31m    /// Get the `ENCODING` parameter ([RFC 5545, § 3.2.7](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.7)).
[INFO] [stdout] [0m[2m 253[0m      [31m-[0m [31m    /// RFC 5545 gives values of `8BIT` or `BASE64` but the effect of an `8BIT` value
[INFO] [stdout] [0m[2m 254[0m      [31m-[0m [31m    /// is the same as having no `ENCODING` parameter so we use the single-valued
[INFO] [stdout] [0m[2m 255[0m      [31m-[0m [31m    /// `Base64` type.
[INFO] [stdout] [0m[2m 256[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 257[0m      [31m-[0m [31m    pub fn encoding(&self) -> Option<Base64> {
[INFO] [stdout] [0m[2m 258[0m      [31m-[0m [31m        match self.0.get(&ENCODING) {
[INFO] [stdout] [0m[2m 259[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 260[0m      [31m-[0m [31m            Some(ParameterValue::Encoding(value)) => Some(*value),
[INFO] [stdout] [0m[2m 261[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "ENCODING"),
[INFO] [stdout] [0m[2m 262[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 263[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 264[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 265[0m      [31m-[0m [31m    /// Set the `ENCODING` parameter ([RFC 5545, § 3.2.7](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.7)).
[INFO] [stdout] [0m[2m 266[0m      [31m-[0m [31m    pub fn set_encoding(&mut self, value: Option<Base64>) {
[INFO] [stdout] [0m[2m 267[0m      [31m-[0m [31m        match value {
[INFO] [stdout] [0m[2m 268[0m      [31m-[0m [31m            None => self.0.remove(&ENCODING),
[INFO] [stdout] [0m[2m 269[0m      [31m-[0m [31m            Some(v) => self.0.insert(ENCODING, ParameterValue::Encoding(v)),
[INFO] [stdout] [0m[2m 270[0m      [31m-[0m [31m        };
[INFO] [stdout] [0m[2m 271[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 272[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 273[0m      [31m-[0m [31m    /// Get the `FBTYPE` parameter ([RFC 5545, § 3.2.9](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.9)).
[INFO] [stdout] [0m[2m 274[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 275[0m      [31m-[0m [31m    pub fn fbtype(&self) -> Option<&FBType> {
[INFO] [stdout] [0m[2m 276[0m      [31m-[0m [31m        match self.0.get(&FBTYPE) {
[INFO] [stdout] [0m[2m 277[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 278[0m      [31m-[0m [31m            Some(ParameterValue::FBType(value)) => Some(value),
[INFO] [stdout] [0m[2m 279[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "FBTYPE"),
[INFO] [stdout] [0m[2m 280[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 281[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 282[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 283[0m      [31m-[0m [31m    /// Set the `FBTYPE` parameter ([RFC 5545, § 3.2.9](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.9)).
[INFO] [stdout] [0m[2m 284[0m      [31m-[0m [31m    pub fn set_fbtype(&mut self, value: FBType) {
[INFO] [stdout] [0m[2m 285[0m      [31m-[0m [31m        self.0.insert(FBTYPE, ParameterValue::FBType(value));
[INFO] [stdout] [0m[2m 286[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 287[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 288[0m      [31m-[0m [31m    /// Get the `FEATURE` parameter ([RFC 7986, § 6.3](https://datatracker.ietf.org/doc/html/rfc7986#section-6.3)).
[INFO] [stdout] [0m[2m 289[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 290[0m      [31m-[0m [31m    pub fn feature(&self) -> Option<&Feature> {
[INFO] [stdout] [0m[2m 291[0m      [31m-[0m [31m        match self.0.get(&FEATURE) {
[INFO] [stdout] [0m[2m 292[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 293[0m      [31m-[0m [31m            Some(ParameterValue::Feature(value)) => Some(value),
[INFO] [stdout] [0m[2m 294[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "FEATURE"),
[INFO] [stdout] [0m[2m 295[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 296[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 297[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 298[0m      [31m-[0m [31m    /// Set the `FEATURE` parameter ([RFC 7986, § 6.3](https://datatracker.ietf.org/doc/html/rfc7986#section-6.3)).
[INFO] [stdout] [0m[2m 299[0m      [31m-[0m [31m    pub fn set_feature(&mut self, value: Feature) {
[INFO] [stdout] [0m[2m 300[0m      [31m-[0m [31m        self.0.insert(FEATURE, ParameterValue::Feature(value));
[INFO] [stdout] [0m[2m 301[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 302[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 303[0m      [31m-[0m [31m    /// Get the `FILENAME` parameter ([RFC 8607, § 4.2](https://datatracker.ietf.org/doc/html/rfc8607#section-4.2)).
[INFO] [stdout] [0m[2m 304[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 305[0m      [31m-[0m [31m    pub fn filename(&self) -> Option<&ParamText> {
[INFO] [stdout] [0m[2m 306[0m      [31m-[0m [31m        match self.0.get(&FILENAME) {
[INFO] [stdout] [0m[2m 307[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 308[0m      [31m-[0m [31m            Some(ParameterValue::ParamText(value)) => Some(value),
[INFO] [stdout] [0m[2m 309[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "FILENAME"),
[INFO] [stdout] [0m[2m 310[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 311[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 312[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 313[0m      [31m-[0m [31m    /// Set the `FILENAME` parameter ([RFC 8607, § 4.2](https://datatracker.ietf.org/doc/html/rfc8607#section-4.2)).
[INFO] [stdout] [0m[2m 314[0m      [31m-[0m [31m    pub fn set_filename(&mut self, value: ParamText) {
[INFO] [stdout] [0m[2m 315[0m      [31m-[0m [31m        self.0.insert(FILENAME, ParameterValue::ParamText(value));
[INFO] [stdout] [0m[2m 316[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 317[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 318[0m      [31m-[0m [31m    /// Get the `FMTTYPE` parameter ([RFC 5545, § 3.2.8](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.8)).
[INFO] [stdout] [0m[2m 319[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 320[0m      [31m-[0m [31m    pub fn fmttype(&self) -> Option<&FmtType> {
[INFO] [stdout] [0m[2m 321[0m      [31m-[0m [31m        match self.0.get(&FMTTYPE) {
[INFO] [stdout] [0m[2m 322[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 323[0m      [31m-[0m [31m            Some(ParameterValue::FmtType(value)) => Some(value),
[INFO] [stdout] [0m[2m 324[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "FMTTYPE"),
[INFO] [stdout] [0m[2m 325[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 326[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 327[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 328[0m      [31m-[0m [31m    /// Set the `FMTTYPE` parameter ([RFC 5545, § 3.2.8](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.8)).
[INFO] [stdout] [0m[2m 329[0m      [31m-[0m [31m    pub fn set_fmttype(&mut self, value: FmtType) {
[INFO] [stdout] [0m[2m 330[0m      [31m-[0m [31m        self.0.insert(FMTTYPE, ParameterValue::FmtType(value));
[INFO] [stdout] [0m[2m 331[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 332[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 333[0m      [31m-[0m [31m    /// Get the `GAP` parameter ([RFC 9253, § 6.2](https://datatracker.ietf.org/doc/html/rfc9253#section-6.2)).
[INFO] [stdout] [0m[2m 334[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 335[0m      [31m-[0m [31m    pub fn gap(&self) -> Option<SignedDuration> {
[INFO] [stdout] [0m[2m 336[0m      [31m-[0m [31m        match self.0.get(&GAP) {
[INFO] [stdout] [0m[2m 337[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 338[0m      [31m-[0m [31m            Some(ParameterValue::Duration(value)) => Some(*value),
[INFO] [stdout] [0m[2m 339[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "GAP"),
[INFO] [stdout] [0m[2m 340[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 341[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 342[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 343[0m      [31m-[0m [31m    /// Set the `GAP` parameter ([RFC 9253, § 6.2](https://datatracker.ietf.org/doc/html/rfc9253#section-6.2)).
[INFO] [stdout] [0m[2m 344[0m      [31m-[0m [31m    pub fn set_gap(&mut self, value: SignedDuration) {
[INFO] [stdout] [0m[2m 345[0m      [31m-[0m [31m        self.0.insert(GAP, ParameterValue::Duration(value));
[INFO] [stdout] [0m[2m 346[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 347[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 348[0m      [31m-[0m [31m    /// Get the `LABEL` parameter ([RFC 7986, § 6.4](https://datatracker.ietf.org/doc/html/rfc7986#section-6.4)).
[INFO] [stdout] [0m[2m 349[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 350[0m      [31m-[0m [31m    pub fn label(&self) -> Option<&String> {
[INFO] [stdout] [0m[2m 351[0m      [31m-[0m [31m        match self.0.get(&LABEL) {
[INFO] [stdout] [0m[2m 352[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 353[0m      [31m-[0m [31m            Some(ParameterValue::Text(value)) => Some(value),
[INFO] [stdout] [0m[2m 354[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "LABEL"),
[INFO] [stdout] [0m[2m 355[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 356[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 357[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 358[0m      [31m-[0m [31m    /// Set the `LABEL` parameter ([RFC 7986, § 6.4](https://datatracker.ietf.org/doc/html/rfc7986#section-6.4)).
[INFO] [stdout] [0m[2m 359[0m      [31m-[0m [31m    pub fn set_label(&mut self, value: String) {
[INFO] [stdout] [0m[2m 360[0m      [31m-[0m [31m        self.0.insert(LABEL, ParameterValue::Text(value));
[INFO] [stdout] [0m[2m 361[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 362[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 363[0m      [31m-[0m [31m    /// Get the `LANGUAGE` parameter ([RFC 5545, § 3.2.10](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.10)).
[INFO] [stdout] [0m[2m 364[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 365[0m      [31m-[0m [31m    pub fn language(&self) -> Option<&Language> {
[INFO] [stdout] [0m[2m 366[0m      [31m-[0m [31m        match self.0.get(&LANGUAGE) {
[INFO] [stdout] [0m[2m 367[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 368[0m      [31m-[0m [31m            Some(ParameterValue::Language(value)) => Some(value),
[INFO] [stdout] [0m[2m 369[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "LANGUAGE"),
[INFO] [stdout] [0m[2m 370[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 371[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 372[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 373[0m      [31m-[0m [31m    /// Set the `LANGUAGE` parameter ([RFC 5545, § 3.2.10](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.10)).
[INFO] [stdout] [0m[2m 374[0m      [31m-[0m [31m    pub fn set_language(&mut self, value: Language) {
[INFO] [stdout] [0m[2m 375[0m      [31m-[0m [31m        self.0.insert(LANGUAGE, ParameterValue::Language(value));
[INFO] [stdout] [0m[2m 376[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 377[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 378[0m      [31m-[0m [31m    /// Get the `LINKREL` parameter ([RFC 9253, § 6.1](https://datatracker.ietf.org/doc/html/rfc9253#section-6.1)).
[INFO] [stdout] [0m[2m 379[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 380[0m      [31m-[0m [31m    pub fn linkrel(&self) -> Option<&UriString> {
[INFO] [stdout] [0m[2m 381[0m      [31m-[0m [31m        match self.0.get(&LINKREL) {
[INFO] [stdout] [0m[2m 382[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 383[0m      [31m-[0m [31m            Some(ParameterValue::Uri(value)) => Some(value),
[INFO] [stdout] [0m[2m 384[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "LINKREL"),
[INFO] [stdout] [0m[2m 385[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 386[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 387[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 388[0m      [31m-[0m [31m    /// Set the `LINKREL` parameter ([RFC 9253, § 6.1](https://datatracker.ietf.org/doc/html/rfc9253#section-6.1)).
[INFO] [stdout] [0m[2m 389[0m      [31m-[0m [31m    pub fn set_linkrel(&mut self, value: UriString) {
[INFO] [stdout] [0m[2m 390[0m      [31m-[0m [31m        self.0.insert(LINKREL, ParameterValue::Uri(value));
[INFO] [stdout] [0m[2m 391[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 392[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 393[0m      [31m-[0m [31m    /// Get the `MANAGED_ID` parameter ([RFC 8607, § 4.3](https://datatracker.ietf.org/doc/html/rfc8607#section-4.3)).
[INFO] [stdout] [0m[2m 394[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 395[0m      [31m-[0m [31m    pub fn managed_id(&self) -> Option<&ParamText> {
[INFO] [stdout] [0m[2m 396[0m      [31m-[0m [31m        match self.0.get(&MANAGED_ID) {
[INFO] [stdout] [0m[2m 397[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 398[0m      [31m-[0m [31m            Some(ParameterValue::ParamText(value)) => Some(value),
[INFO] [stdout] [0m[2m 399[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "MANAGED-ID"),
[INFO] [stdout] [0m[2m 400[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 401[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 402[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 403[0m      [31m-[0m [31m    /// Set the `MANAGED_ID` parameter ([RFC 8607, § 4.3](https://datatracker.ietf.org/doc/html/rfc8607#section-4.3)).
[INFO] [stdout] [0m[2m 404[0m      [31m-[0m [31m    pub fn set_managed_id(&mut self, value: ParamText) {
[INFO] [stdout] [0m[2m 405[0m      [31m-[0m [31m        self.0.insert(MANAGED_ID, ParameterValue::ParamText(value));
[INFO] [stdout] [0m[2m 406[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 407[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 408[0m      [31m-[0m [31m    /// Get the `MEMBER` parameter ([RFC 5545, § 3.2.11](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.11)).
[INFO] [stdout] [0m[2m 409[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 410[0m      [31m-[0m [31m    pub fn member(&self) -> Option<&Vec<UriString>> {
[INFO] [stdout] [0m[2m 411[0m      [31m-[0m [31m        match self.0.get(&MEMBER) {
[INFO] [stdout] [0m[2m 412[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 413[0m      [31m-[0m [31m            Some(ParameterValue::UriList(value)) => Some(value),
[INFO] [stdout] [0m[2m 414[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "MEMBER"),
[INFO] [stdout] [0m[2m 415[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 416[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 417[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 418[0m      [31m-[0m [31m    /// Set the `MEMBER` parameter ([RFC 5545, § 3.2.11](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.11)).
[INFO] [stdout] [0m[2m 419[0m      [31m-[0m [31m    pub fn set_member(&mut self, value: Vec<UriString>) {
[INFO] [stdout] [0m[2m 420[0m      [31m-[0m [31m        self.0.insert(MEMBER, ParameterValue::UriList(value));
[INFO] [stdout] [0m[2m 421[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 422[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 423[0m      [31m-[0m [31m    /// Get the `ORDER` parameter ([RFC 9073, § 5.1](https://datatracker.ietf.org/doc/html/rfc9073#section-5.1)).
[INFO] [stdout] [0m[2m 424[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 425[0m      [31m-[0m [31m    pub fn order(&self) -> Option<NonZeroUsize> {
[INFO] [stdout] [0m[2m 426[0m      [31m-[0m [31m        match self.0.get(&ORDER) {
[INFO] [stdout] [0m[2m 427[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 428[0m      [31m-[0m [31m            Some(ParameterValue::Order(value)) => Some(*value),
[INFO] [stdout] [0m[2m 429[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "ORDER"),
[INFO] [stdout] [0m[2m 430[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 431[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 432[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 433[0m      [31m-[0m [31m    /// Set the `ORDER` parameter ([RFC 9073, § 5.1](https://datatracker.ietf.org/doc/html/rfc9073#section-5.1)).
[INFO] [stdout] [0m[2m 434[0m      [31m-[0m [31m    pub fn set_order(&mut self, value: NonZeroUsize) {
[INFO] [stdout] [0m[2m 435[0m      [31m-[0m [31m        self.0.insert(ORDER, ParameterValue::Order(value));
[INFO] [stdout] [0m[2m 436[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 437[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 438[0m      [31m-[0m [31m    /// Get the `PARTSTAT` parameter ([RFC 5545, § 3.2.12](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.12)).
[INFO] [stdout] [0m[2m 439[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 440[0m      [31m-[0m [31m    pub fn partstat(&self) -> Option<&PartStat> {
[INFO] [stdout] [0m[2m 441[0m      [31m-[0m [31m        match self.0.get(&PARTSTAT) {
[INFO] [stdout] [0m[2m 442[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 443[0m      [31m-[0m [31m            Some(ParameterValue::PartStat(value)) => Some(value),
[INFO] [stdout] [0m[2m 444[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "PARTSTAT"),
[INFO] [stdout] [0m[2m 445[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 446[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 447[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 448[0m      [31m-[0m [31m    /// Set the `PARTSTAT` parameter ([RFC 5545, § 3.2.12](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.12)).
[INFO] [stdout] [0m[2m 449[0m      [31m-[0m [31m    pub fn set_partstat(&mut self, value: PartStat) {
[INFO] [stdout] [0m[2m 450[0m      [31m-[0m [31m        self.0.insert(PARTSTAT, ParameterValue::PartStat(value));
[INFO] [stdout] [0m[2m 451[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 452[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 453[0m      [31m-[0m [31m    /// Get the `RANGE` parameter ([RFC 5545, § 3.2.13](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.13)).
[INFO] [stdout] [0m[2m 454[0m      [31m-[0m [31m    /// RFC 5545 says the only valid value for `RANGE` is `THISANDFUTURE`,
[INFO] [stdout] [0m[2m 455[0m      [31m-[0m [31m    /// so we have another single-valued type
[INFO] [stdout] [0m[2m 456[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 457[0m      [31m-[0m [31m    pub fn range(&self) -> Option<ThisAndFuture> {
[INFO] [stdout] [0m[2m 458[0m      [31m-[0m [31m        match self.0.get(&RANGE) {
[INFO] [stdout] [0m[2m 459[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 460[0m      [31m-[0m [31m            Some(ParameterValue::Range(value)) => Some(*value),
[INFO] [stdout] [0m[2m 461[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "RANGE"),
[INFO] [stdout] [0m[2m 462[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 463[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 464[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 465[0m      [31m-[0m [31m    /// Set the `RANGE` parameter ([RFC 5545, § 3.2.13](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.13)).
[INFO] [stdout] [0m[2m 466[0m      [31m-[0m [31m    pub fn set_range(&mut self, value: Option<ThisAndFuture>) {
[INFO] [stdout] [0m[2m 467[0m      [31m-[0m [31m        match value {
[INFO] [stdout] [0m[2m 468[0m      [31m-[0m [31m            None => self.0.remove(&RANGE),
[INFO] [stdout] [0m[2m 469[0m      [31m-[0m [31m            Some(v) => self.0.insert(RANGE, ParameterValue::Range(v)),
[INFO] [stdout] [0m[2m 470[0m      [31m-[0m [31m        };
[INFO] [stdout] [0m[2m 471[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 472[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 473[0m      [31m-[0m [31m    /// Get the `RELATED` parameter ([RFC 5545, § 3.2.14](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.14)).
[INFO] [stdout] [0m[2m 474[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 475[0m      [31m-[0m [31m    pub fn related(&self) -> Option<Related> {
[INFO] [stdout] [0m[2m 476[0m      [31m-[0m [31m        match self.0.get(&RELATED) {
[INFO] [stdout] [0m[2m 477[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 478[0m      [31m-[0m [31m            Some(ParameterValue::Related(value)) => Some(*value),
[INFO] [stdout] [0m[2m 479[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "RELATED"),
[INFO] [stdout] [0m[2m 480[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 481[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 482[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 483[0m      [31m-[0m [31m    /// Set the `RELATED` parameter ([RFC 5545, § 3.2.14](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.14)).
[INFO] [stdout] [0m[2m 484[0m      [31m-[0m [31m    pub fn set_related(&mut self, value: Related) {
[INFO] [stdout] [0m[2m 485[0m      [31m-[0m [31m        self.0.insert(RELATED, ParameterValue::Related(value));
[INFO] [stdout] [0m[2m 486[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 487[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 488[0m      [31m-[0m [31m    /// Get the `RELTYPE` parameter ([RFC 5545, § 3.2.15](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.15)).
[INFO] [stdout] [0m[2m 489[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 490[0m      [31m-[0m [31m    pub fn reltype(&self) -> Option<Related> {
[INFO] [stdout] [0m[2m 491[0m      [31m-[0m [31m        match self.0.get(&RELTYPE) {
[INFO] [stdout] [0m[2m 492[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 493[0m      [31m-[0m [31m            Some(ParameterValue::Related(value)) => Some(*value),
[INFO] [stdout] [0m[2m 494[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "RELTYPE"),
[INFO] [stdout] [0m[2m 495[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 496[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 497[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 498[0m      [31m-[0m [31m    /// Set the `RELTYPE` parameter ([RFC 5545, § 3.2.15](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.15)).
[INFO] [stdout] [0m[2m 499[0m      [31m-[0m [31m    pub fn set_reltype(&mut self, value: Related) {
[INFO] [stdout] [0m[2m 500[0m      [31m-[0m [31m        self.0.insert(RELTYPE, ParameterValue::Related(value));
[INFO] [stdout] [0m[2m 501[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 502[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 503[0m      [31m-[0m [31m    /// Get the `ROLE` parameter ([RFC 5545, § 3.2.16](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.16)).
[INFO] [stdout] [0m[2m 504[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 505[0m      [31m-[0m [31m    pub fn role(&self) -> Option<&Role> {
[INFO] [stdout] [0m[2m 506[0m      [31m-[0m [31m        match self.0.get(&ROLE) {
[INFO] [stdout] [0m[2m 507[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 508[0m      [31m-[0m [31m            Some(ParameterValue::Role(value)) => Some(value),
[INFO] [stdout] [0m[2m 509[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "ROLE"),
[INFO] [stdout] [0m[2m 510[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 511[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 512[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 513[0m      [31m-[0m [31m    /// Set the `ROLE` parameter ([RFC 5545, § 3.2.16](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.16)).
[INFO] [stdout] [0m[2m 514[0m      [31m-[0m [31m    pub fn set_role(&mut self, value: Role) {
[INFO] [stdout] [0m[2m 515[0m      [31m-[0m [31m        self.0.insert(ROLE, ParameterValue::Role(value));
[INFO] [stdout] [0m[2m 516[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 517[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 518[0m      [31m-[0m [31m    /// Get the `RSVP` parameter ([RFC 5545, § 3.2.17](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.17)).
[INFO] [stdout] [0m[2m 519[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 520[0m      [31m-[0m [31m    pub fn rsvp(&self) -> Option<bool> {
[INFO] [stdout] [0m[2m 521[0m      [31m-[0m [31m        match self.0.get(&RSVP) {
[INFO] [stdout] [0m[2m 522[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 523[0m      [31m-[0m [31m            Some(ParameterValue::Boolean(value)) => Some(*value),
[INFO] [stdout] [0m[2m 524[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "RSVP"),
[INFO] [stdout] [0m[2m 525[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 526[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 527[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 528[0m      [31m-[0m [31m    /// Set the `RSVP` parameter ([RFC 5545, § 3.2.17](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.17)).
[INFO] [stdout] [0m[2m 529[0m      [31m-[0m [31m    pub fn set_rsvp(&mut self, value: bool) {
[INFO] [stdout] [0m[2m 530[0m      [31m-[0m [31m        self.0.insert(RSVP, ParameterValue::Boolean(value));
[INFO] [stdout] [0m[2m 531[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 532[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 533[0m      [31m-[0m [31m    /// Get the `SCHEDULE_AGENT` parameter ([RFC 6638, § 7.1](https://datatracker.ietf.org/doc/html/rfc6638#section-7.1)).
[INFO] [stdout] [0m[2m 534[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 535[0m      [31m-[0m [31m    pub fn schedule_agent(&self) -> Option<&ScheduleAgent> {
[INFO] [stdout] [0m[2m 536[0m      [31m-[0m [31m        match self.0.get(&SCHEDULE_AGENT) {
[INFO] [stdout] [0m[2m 537[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 538[0m      [31m-[0m [31m            Some(ParameterValue::ScheduleAgent(value)) => Some(value),
[INFO] [stdout] [0m[2m 539[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "SCHEDULE-AGENT"),
[INFO] [stdout] [0m[2m 540[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 541[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 542[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 543[0m      [31m-[0m [31m    /// Set the `SCHEDULE_AGENT` parameter ([RFC 6638, § 7.1](https://datatracker.ietf.org/doc/html/rfc6638#section-7.1)).
[INFO] [stdout] [0m[2m 544[0m      [31m-[0m [31m    pub fn set_schedule_agent(&mut self, value: ScheduleAgent) {
[INFO] [stdout] [0m[2m 545[0m      [31m-[0m [31m        self.0.insert(SCHEDULE_AGENT, ParameterValue::ScheduleAgent(value));
[INFO] [stdout] [0m[2m 546[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 547[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 548[0m      [31m-[0m [31m    /// Get the `SCHEDULE_FORCE_SEND` parameter ([RFC 6638, § 7.2](https://datatracker.ietf.org/doc/html/rfc6638#section-7.2)).
[INFO] [stdout] [0m[2m 549[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 550[0m      [31m-[0m [31m    pub fn schedule_force_send(&self) -> Option<&ScheduleForceSend> {
[INFO] [stdout] [0m[2m 551[0m      [31m-[0m [31m        match self.0.get(&SCHEDULE_FORCE_SEND) {
[INFO] [stdout] [0m[2m 552[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 553[0m      [31m-[0m [31m            Some(ParameterValue::ScheduleForceSend(value)) => Some(value),
[INFO] [stdout] [0m[2m 554[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "SCHEDULE-FORCE-SEND"),
[INFO] [stdout] [0m[2m 555[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 556[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 557[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 558[0m      [31m-[0m [31m    /// Set the `SCHEDULE_FORCE_SEND` parameter ([RFC 6638, § 7.2](https://datatracker.ietf.org/doc/html/rfc6638#section-7.2)).
[INFO] [stdout] [0m[2m 559[0m      [31m-[0m [31m    pub fn set_schedule_force_send(&mut self, value: ScheduleForceSend) {
[INFO] [stdout] [0m[2m 560[0m      [31m-[0m [31m        self.0.insert(SCHEDULE_FORCE_SEND, ParameterValue::ScheduleForceSend(value));
[INFO] [stdout] [0m[2m 561[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 562[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 563[0m      [31m-[0m [31m    /// Get the `SCHEDULE_STATUS` parameter ([RFC 6638, § 7.3](https://datatracker.ietf.org/doc/html/rfc6638#section-7.3)).
[INFO] [stdout] [0m[2m 564[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 565[0m      [31m-[0m [31m    pub fn schedule_status(&self) -> Option<&ScheduleStatus> {
[INFO] [stdout] [0m[2m 566[0m      [31m-[0m [31m        match self.0.get(&SCHEDULE_STATUS) {
[INFO] [stdout] [0m[2m 567[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 568[0m      [31m-[0m [31m            Some(ParameterValue::ScheduleStatus(value)) => Some(value),
[INFO] [stdout] [0m[2m 569[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "SCHEDULE-STATUS"),
[INFO] [stdout] [0m[2m 570[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 571[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 572[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 573[0m      [31m-[0m [31m    /// Set the `SCHEDULE_STATUS` parameter ([RFC 6638, § 7.3](https://datatracker.ietf.org/doc/html/rfc6638#section-7.3)).
[INFO] [stdout] [0m[2m 574[0m      [31m-[0m [31m    pub fn set_schedule_status(&mut self, value: ScheduleStatus) {
[INFO] [stdout] [0m[2m 575[0m      [31m-[0m [31m        self.0.insert(SCHEDULE_STATUS, ParameterValue::ScheduleStatus(value));
[INFO] [stdout] [0m[2m 576[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 577[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 578[0m      [31m-[0m [31m    /// Get the `SCHEMA` parameter ([RFC 9073, § 5.2](https://datatracker.ietf.org/doc/html/rfc9073#section-5.2)).
[INFO] [stdout] [0m[2m 579[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 580[0m      [31m-[0m [31m    pub fn schema(&self) -> Option<&UriString> {
[INFO] [stdout] [0m[2m 581[0m      [31m-[0m [31m        match self.0.get(&SCHEMA) {
[INFO] [stdout] [0m[2m 582[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 583[0m      [31m-[0m [31m            Some(ParameterValue::Uri(value)) => Some(value),
[INFO] [stdout] [0m[2m 584[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "SCHEMA"),
[INFO] [stdout] [0m[2m 585[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 586[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 587[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 588[0m      [31m-[0m [31m    /// Set the `SCHEMA` parameter ([RFC 9073, § 5.2](https://datatracker.ietf.org/doc/html/rfc9073#section-5.2)).
[INFO] [stdout] [0m[2m 589[0m      [31m-[0m [31m    pub fn set_schema(&mut self, value: UriString) {
[INFO] [stdout] [0m[2m 590[0m      [31m-[0m [31m        self.0.insert(SCHEMA, ParameterValue::Uri(value));
[INFO] [stdout] [0m[2m 591[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 592[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 593[0m      [31m-[0m [31m    /// Get the `SENT_BY` parameter ([RFC 5545, § 3.2.18](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.18)).
[INFO] [stdout] [0m[2m 594[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 595[0m      [31m-[0m [31m    pub fn sent_by(&self) -> Option<&CalAddress> {
[INFO] [stdout] [0m[2m 596[0m      [31m-[0m [31m        match self.0.get(&SENT_BY) {
[INFO] [stdout] [0m[2m 597[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 598[0m      [31m-[0m [31m            Some(ParameterValue::SentBy(value)) => Some(value),
[INFO] [stdout] [0m[2m 599[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "SENT-BY"),
[INFO] [stdout] [0m[2m 600[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 601[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 602[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 603[0m      [31m-[0m [31m    /// Set the `SENT_BY` parameter ([RFC 5545, § 3.2.18](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.18)).
[INFO] [stdout] [0m[2m 604[0m      [31m-[0m [31m    pub fn set_sent_by(&mut self, value: CalAddress) {
[INFO] [stdout] [0m[2m 605[0m      [31m-[0m [31m        self.0.insert(SENT_BY, ParameterValue::SentBy(value));
[INFO] [stdout] [0m[2m 606[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 607[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 608[0m      [31m-[0m [31m    /// Get the `SIZE` parameter ([RFC 8607, § 4.1](https://datatracker.ietf.org/doc/html/rfc8607#section-4.1)).
[INFO] [stdout] [0m[2m 609[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 610[0m      [31m-[0m [31m    pub fn size(&self) -> Option<u64> {
[INFO] [stdout] [0m[2m 611[0m      [31m-[0m [31m        match self.0.get(&SIZE) {
[INFO] [stdout] [0m[2m 612[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 613[0m      [31m-[0m [31m            Some(ParameterValue::Size(value)) => Some(*value),
[INFO] [stdout] [0m[2m 614[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "SIZE"),
[INFO] [stdout] [0m[2m 615[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 616[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 617[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 618[0m      [31m-[0m [31m    /// Set the `SIZE` parameter ([RFC 8607, § 4.1](https://datatracker.ietf.org/doc/html/rfc8607#section-4.1)).
[INFO] [stdout] [0m[2m 619[0m      [31m-[0m [31m    pub fn set_size(&mut self, value: u64) {
[INFO] [stdout] [0m[2m 620[0m      [31m-[0m [31m        self.0.insert(SIZE, ParameterValue::Size(value));
[INFO] [stdout] [0m[2m 621[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 622[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 623[0m      [31m-[0m [31m    /// Get the `TZID` parameter ([RFC 5545, § 3.2.19](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.19)).
[INFO] [stdout] [0m[2m 624[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 625[0m      [31m-[0m [31m    pub fn tzid(&self) -> Option<&String> {
[INFO] [stdout] [0m[2m 626[0m      [31m-[0m [31m        match self.0.get(&TZID) {
[INFO] [stdout] [0m[2m 627[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 628[0m      [31m-[0m [31m            Some(ParameterValue::Tzid(value)) => Some(value),
[INFO] [stdout] [0m[2m 629[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "TZID"),
[INFO] [stdout] [0m[2m 630[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 631[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 632[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 633[0m      [31m-[0m [31m    /// Set the `TZID` parameter ([RFC 5545, § 3.2.19](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.19)).
[INFO] [stdout] [0m[2m 634[0m      [31m-[0m [31m    pub fn set_tzid(&mut self, value: String) {
[INFO] [stdout] [0m[2m 635[0m      [31m-[0m [31m        self.0.insert(TZID, ParameterValue::Tzid(value));
[INFO] [stdout] [0m[2m 636[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 637[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 638[0m      [31m-[0m [31m    /// Get the `VALUE` parameter ([RFC 5545, § 3.2.20](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.20)).
[INFO] [stdout] [0m[2m 639[0m      [31m-[0m [31m    #[must_use]
[INFO] [stdout] [0m[2m 640[0m      [31m-[0m [31m    pub fn value(&self) -> Option<&Value> {
[INFO] [stdout] [0m[2m 641[0m      [31m-[0m [31m        match self.0.get(&VALUE) {
[INFO] [stdout] [0m[2m 642[0m      [31m-[0m [31m            None => None,
[INFO] [stdout] [0m[2m 643[0m      [31m-[0m [31m            Some(ParameterValue::Value(value)) => Some(value),
[INFO] [stdout] [0m[2m 644[0m      [31m-[0m [31m            _ => panic!("Unexpected type for {}", "VALUE"),
[INFO] [stdout] [0m[2m 645[0m      [31m-[0m [31m        }
[INFO] [stdout] [0m[2m 646[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 647[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 648[0m      [31m-[0m [31m    /// Set the `VALUE` parameter ([RFC 5545, § 3.2.20](https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.20)).
[INFO] [stdout] [0m[2m 649[0m      [31m-[0m [31m    pub fn set_value(&mut self, value: Value) {
[INFO] [stdout] [0m[2m 650[0m      [31m-[0m [31m        self.0.insert(VALUE, ParameterValue::Value(value));
[INFO] [stdout] [0m[2m 651[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 652[0m      [31m-[0m [31m}
[INFO] [stdout] [0m[2m 653[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 654[0m      [31m-[0m [31m#[cfg(test)]
[INFO] [stdout] [0m[2m 655[0m      [31m-[0m [31mmod test {
[INFO] [stdout] [0m[2m 656[0m      [31m-[0m [31m    use super::*;
[INFO] [stdout] [0m[2m 657[0m      [31m-[0m [31m    use pretty_assertions::assert_eq;
[INFO] [stdout] [0m[2m 658[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 659[0m      [31m-[0m [31m    #[rustfmt::skip]
[INFO] [stdout] [0m[2m 660[0m      [31m-[0m [31m    const PARAMETER_IDS: [usize; 35] = [
[INFO] [stdout] [0m[2m 661[0m      [31m-[0m [31m        ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DERIVED, DIR, DISPLAY,
[INFO] [stdout] [0m[2m 662[0m      [31m-[0m [31m        EMAIL, ENCODING, FBTYPE, FEATURE, FILENAME, FMTTYPE, GAP, LABEL,
[INFO] [stdout] [0m[2m 663[0m      [31m-[0m [31m        LANGUAGE, LINKREL, MANAGED_ID, MEMBER, ORDER, PARTSTAT, RANGE, RELATED,
[INFO] [stdout] [0m[2m 664[0m      [31m-[0m [31m        RELTYPE, ROLE, RSVP, SCHEDULE_AGENT, SCHEDULE_FORCE_SEND, SCHEDULE_STATUS,
[INFO] [stdout] [0m[2m 665[0m      [31m-[0m [31m        SCHEMA, SENT_BY, SIZE, TZID, VALUE
[INFO] [stdout] [0m[2m 666[0m      [31m-[0m [31m        ];
[INFO] [stdout] [0m[2m 667[0m      [31m-[0m [31m    #[rustfmt::skip]
[INFO] [stdout] [0m[2m 668[0m      [31m-[0m [31m    const PARAMETER_NAMES: [&str; 35] = [
[INFO] [stdout] [0m[2m 669[0m      [31m-[0m [31m        "ALTREP", "CN", "CUTYPE", "DELEGATED-FROM", "DELEGATED-TO", "DERIVED", "DIR", "DISPLAY",
[INFO] [stdout] [0m[2m 670[0m      [31m-[0m [31m        "EMAIL", "ENCODING", "FBTYPE", "FEATURE", "FILENAME", "FMTTYPE", "GAP", "LABEL",
[INFO] [stdout] [0m[2m 671[0m      [31m-[0m [31m        "LANGUAGE", "LINKREL", "MANAGED-ID", "MEMBER", "ORDER", "PARTSTAT", "RANGE", "RELATED",
[INFO] [stdout] [0m[2m 672[0m      [31m-[0m [31m        "RELTYPE", "ROLE", "RSVP", "SCHEDULE-AGENT", "SCHEDULE-FORCE-SEND", "SCHEDULE-STATUS",
[INFO] [stdout] [0m[2m 673[0m      [31m-[0m [31m        "SCHEMA", "SENT-BY", "SIZE", "TZID", "VALUE"
[INFO] [stdout] [0m[2m 674[0m      [31m-[0m [31m        ];
[INFO] [stdout] [0m[2m 675[0m      [31m-[0m [31m
[INFO] [stdout] [0m[2m 676[0m      [31m-[0m [31m    #[test]
[INFO] [stdout] [0m[2m 677[0m      [31m-[0m [31m    fn parameter_ids_remain_in_order() {
[INFO] [stdout] [0m[2m 678[0m      [31m-[0m [31m        let expected: Vec<_> = (ALTREP..=VALUE).collect();
[INFO] [stdout] [0m[2m 679[0m      [31m-[0m [31m        assert_eq!(Vec::from(PARAMETER_IDS), expected);
[INFO] [stdout] [0m[2m 680[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 681[0m      [31m-[0m [31m    #[test]
[INFO] [stdout] [0m[2m 682[0m      [31m-[0m [31m    fn calculated_names_and_listed_names_agree() {
[INFO] [stdout] [0m[2m 683[0m      [31m-[0m [31m        assert_eq!(NAMES, PARAMETER_NAMES);
[INFO] [stdout] [0m[2m 684[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 685[0m      [31m-[0m [31m    #[test]
[INFO] [stdout] [0m[2m 686[0m      [31m-[0m [31m    fn parameter_names_are_sorted() {
[INFO] [stdout] [0m[2m 687[0m      [31m-[0m [31m        let mut sorted = PARAMETER_NAMES;
[INFO] [stdout] [0m[2m 688[0m      [31m-[0m [31m        sorted.sort_unstable();
[INFO] [stdout] [0m[2m 689[0m      [31m-[0m [31m        assert_eq!(NAMES, sorted);
[INFO] [stdout] [0m[2m 690[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 691[0m      [31m-[0m [31m    #[test]
[INFO] [stdout] [0m[2m 692[0m      [31m-[0m [31m    fn parameter_names_correspond_to_parameter_ids() {
[INFO] [stdout] [0m[2m 693[0m      [31m-[0m [31m        use crate::names::{Lookup, ParameterId};
[INFO] [stdout] [0m[2m 694[0m      [31m-[0m [31m        let lookup = Lookup::new();
[INFO] [stdout] [0m[2m 695[0m      [31m-[0m [31m        let names_from_ids: Vec<_> = PARAMETER_IDS
[INFO] [stdout] [0m[2m 696[0m      [31m-[0m [31m            .into_iter()
[INFO] [stdout] [0m[2m 697[0m      [31m-[0m [31m            .map(|id| lookup.parameter_name(ParameterId(id)).unwrap().to_string())
[INFO] [stdout] [0m[2m 698[0m      [31m-[0m [31m            .collect();
[INFO] [stdout] [0m[2m 699[0m      [31m-[0m [31m        assert_eq!(names_from_ids, Vec::from(PARAMETER_NAMES));
[INFO] [stdout] [0m[2m 700[0m      [31m-[0m [31m    }
[INFO] [stdout] [0m[2m 701[0m      [31m-[0m [31m}
[INFO] [stdout] [0m
[INFO] [stdout] [2mUpdate with SNAPSHOTS=overwrite[0m
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d6835553a12 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d6835553a12 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::trace_unsynchronized::<std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d6835553a12 - std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d6835553a12 - <<std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[585f66e14d78f9ba]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d683556a91a - <core[585f66e14d78f9ba]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d683556a91a - core[585f66e14d78f9ba]::fmt::write
[INFO] [stdout]    6:     0x5d68355598f6 - std[3f03f8b59f91bef1]::io::default_write_fmt::<alloc[15e7b27aba85d2e2]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5d68355598f6 - <alloc[15e7b27aba85d2e2]::vec::Vec<u8> as std[3f03f8b59f91bef1]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5d68355307ff - <std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d68355307ff - std[3f03f8b59f91bef1]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d683554b489 - std[3f03f8b59f91bef1]::panicking::default_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d68353c805e - <alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5d68353c805e - test[30224e0cb089acd2]::test_main_with_exit_callback::<test[30224e0cb089acd2]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5d683554b642 - <alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5d683554b642 - std[3f03f8b59f91bef1]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5d68355308b8 - std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5d6835525369 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d68355317fd - __rustc[caa99d26c7bae192]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5d683556b02c - core[585f66e14d78f9ba]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d683530a81a - <snapbox[b2e998371dbad35a]::assert::error::Error>::panic
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/snapbox-0.6.21/src/assert/error.rs:23:9
[INFO] [stdout]   20:     0x5d68352f495d - <snapbox[b2e998371dbad35a]::assert::Assert>::eq::<snapbox[b2e998371dbad35a]::data::Data, snapbox[b2e998371dbad35a]::data::Data>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/snapbox-0.6.21/src/assert/mod.rs:80:17
[INFO] [stdout]   21:     0x5d68352f90d4 - codegen[a068adb92f0dbecf]::codegen
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen.rs:16:5
[INFO] [stdout]   22:     0x5d68352f7087 - codegen[a068adb92f0dbecf]::codegen::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen.rs:11:13
[INFO] [stdout]   23:     0x5d6835300ae6 - <codegen[a068adb92f0dbecf]::codegen::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5d68353bc40b - <fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5d68353bc40b - test[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5d68353c8c6a - test[30224e0cb089acd2]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5d68353c8c6a - <core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5d68353c8c6a - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5d68353c8c6a - std[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5d68353c8c6a - std[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5d68353c8c6a - test[30224e0cb089acd2]::run_test_in_process
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5d68353c8c6a - test[30224e0cb089acd2]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5d68353c3134 - test[30224e0cb089acd2]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5d68353c3134 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5d68353cb762 - std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5d68353cb762 - <core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5d68353cb762 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5d68353cb762 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5d68353cb762 - std[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5d68353cb762 - std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5d68353cb762 - <std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5d6835552a1f - <alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5d6835552a1f - <std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x700019df4aa4 - <unknown>
[INFO] [stdout]   45:     0x700019e81a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     codegen
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.60s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "9d74034c48e13c230a732a1678b3b209d16c0e968990772bda04b75097c9b1d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9d74034c48e13c230a732a1678b3b209d16c0e968990772bda04b75097c9b1d2", kill_on_drop: false }`
[INFO] [stdout] 9d74034c48e13c230a732a1678b3b209d16c0e968990772bda04b75097c9b1d2
