[INFO] fetching crate web3utilities 2.2.0...
[INFO] documenting web3utilities-2.2.0 against da3f5c31e5535b3dc210067de660a45784ae1e9c for pr-162169
[INFO] extracting crate web3utilities 2.2.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate web3utilities 2.2.0
[INFO] finished tweaking crates.io crate web3utilities 2.2.0
[INFO] tweaked toml for crates.io crate web3utilities 2.2.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate web3utilities 2.2.0 on toolchain da3f5c31e5535b3dc210067de660a45784ae1e9c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 53 packages to highest compatible versions
[INFO] [stderr]       Adding borsh v0.9.3 (available: v1.8.1)
[INFO] [stderr]       Adding bs58 v0.4.0 (available: v0.5.1)
[INFO] [stderr]       Adding constant_time_eq v0.2.6 (available: v0.6.0)
[INFO] [stderr]       Adding curve25519-dalek v3.2.0 (available: v3.2.1)
[INFO] [stderr]       Adding ed25519-dalek v1.0.1 (available: v3.0.0)
[INFO] [stderr]       Adding nanorand v0.7.0 (available: v0.8.0)
[INFO] [stderr]       Adding schnorrkel v0.10.2 (available: v0.11.5)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0b48ee4b40c805e84da14a7d8477f49353cfc445b7be7f66b55fa0e0784487ff
[INFO] running `Command { std: "docker" "start" "0b48ee4b40c805e84da14a7d8477f49353cfc445b7be7f66b55fa0e0784487ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0b48ee4b40c805e84da14a7d8477f49353cfc445b7be7f66b55fa0e0784487ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0b48ee4b40c805e84da14a7d8477f49353cfc445b7be7f66b55fa0e0784487ff" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0b48ee4b40c805e84da14a7d8477f49353cfc445b7be7f66b55fa0e0784487ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0b48ee4b40c805e84da14a7d8477f49353cfc445b7be7f66b55fa0e0784487ff" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]     Checking monotonic-time v1.0.2
[INFO] [stderr]     Checking constant_time_eq v0.2.6
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking hashbrown v0.11.2
[INFO] [stderr]    Compiling borsh-schema-derive-internal v0.9.3
[INFO] [stderr]    Compiling borsh-derive-internal v0.9.3
[INFO] [stderr]    Compiling borsh-derive v0.9.3
[INFO] [stderr]     Checking borsh v0.9.3
[INFO] [stderr]  Documenting web3utilities v2.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]  --> src/errors.rs:3:42
[INFO] [stdout]   |
[INFO] [stdout] 3 | /// This data structure  implements From <T> for error types of the
[INFO] [stdout]   |                                          ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]  --> src/errors.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub type UtilitiesResult<T> = Result<T, UtilitiesError>;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the way this is parsed might change in the future
[INFO] [stdout]   = help: starts near `Errors encountered performing operations using this crate`
[INFO] [stdout]   = help: ends near `dependencies of this crate`
[INFO] [stdout]   = note: `#[deny(rustdoc::unportable_markdown)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]  --> src/errors.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub type UtilitiesResult<T> = Result<T, UtilitiesError>;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the way this is parsed might change in the future
[INFO] [stdout]   = help: starts near `This data structure  implements From <T> for error types of the`
[INFO] [stdout]   = help: ends near `This data structure  implements From <T> for error types of the`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/errors.rs:9:1
[INFO] [stdout]     |
[INFO] [stdout]   9 | / pub enum UtilitiesError {
[INFO] [stdout]  10 | |     /// The byte length is less than 12 bytes
[INFO] [stdout]  11 | |     LengthLessThan12Bytes,
[INFO] [stdout]  12 | |     /// The byte length is greater than 12 bytes
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Io(IoErrorKind),
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Errors encountered performing operations using this crate`
[INFO] [stdout]     = help: ends near `Common Errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/errors.rs:9:1
[INFO] [stdout]     |
[INFO] [stdout]   9 | / pub enum UtilitiesError {
[INFO] [stdout]  10 | |     /// The byte length is less than 12 bytes
[INFO] [stdout]  11 | |     LengthLessThan12Bytes,
[INFO] [stdout]  12 | |     /// The byte length is greater than 12 bytes
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Io(IoErrorKind),
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Common Errors`
[INFO] [stdout]     = help: ends near `Common Errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/errors.rs:209:1
[INFO] [stdout]     |
[INFO] [stdout] 209 | / pub enum IoErrorKind {
[INFO] [stdout] 210 | |     /// An entity was not found, often a file.
[INFO] [stdout] 211 | |     NotFound,
[INFO] [stdout] 212 | |     /// The operation lacked the necessary privileges to complete.
[INFO] [stdout] ...   |
[INFO] [stdout] 259 | |     UnsupportedErrorKind,
[INFO] [stdout] 260 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Errors encountered performing operations using this crate`
[INFO] [stdout]     = help: ends near `Implemetation for `From<std::io::ErrorKind>` for this crate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/errors.rs:209:1
[INFO] [stdout]     |
[INFO] [stdout] 209 | / pub enum IoErrorKind {
[INFO] [stdout] 210 | |     /// An entity was not found, often a file.
[INFO] [stdout] 211 | |     NotFound,
[INFO] [stdout] 212 | |     /// The operation lacked the necessary privileges to complete.
[INFO] [stdout] ...   |
[INFO] [stdout] 259 | |     UnsupportedErrorKind,
[INFO] [stdout] 260 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Implemetation for `From<std::io::ErrorKind>` for this crate`
[INFO] [stdout]     = help: ends near `Implemetation for `From<std::io::ErrorKind>` for this crate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub type ByteArray12 = [u8; 12];
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]    = help: ends near `This does not implement hex or base58 fmt::Debug  or constant time equality checks.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub type ByteArray12 = [u8; 12];
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `An array of 12 bytes.`
[INFO] [stdout]    = help: ends near `An array of 12 bytes.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type ByteArray16 = [u8; 16];
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]    = help: ends near `This does not implement hex or base58 fmt::Debug  or constant time equality checks.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type ByteArray16 = [u8; 16];
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `An array of 16 bytes common for ChaCha symmetric encryption AEAD tags.`
[INFO] [stdout]    = help: ends near `An array of 16 bytes common for ChaCha symmetric encryption AEAD tags.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub type ByteArray24 = [u8; 24];
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]    = help: ends near `This does not implement hex or base58 fmt::Debug  or constant time equality checks.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub type ByteArray24 = [u8; 24];
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `An array of 24 bytes common for 192 bit cryptographic keys.`
[INFO] [stdout]    = help: ends near `An array of 24 bytes common for 192 bit cryptographic keys.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub type ByteArray32 = [u8; 32];
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]    = help: ends near `This does not implement hex or base58 fmt::Debug  or constant time equality checks.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub type ByteArray32 = [u8; 32];
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `An array of 32 bytes common for 256 bit private and public keys.`
[INFO] [stdout]    = help: ends near `An array of 32 bytes common for 256 bit private and public keys.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type ByteArray64 = [u8; 64];
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]    = help: ends near `This does not implement hex or base58 fmt::Debug  or constant time equality checks.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type ByteArray64 = [u8; 64];
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `An array of 64 bytes common for 512 bit private and public keys.`
[INFO] [stdout]    = help: ends near `An array of 64 bytes common for 512 bit private and public keys.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub type ByteArray128 = [u8; 128];
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]    = help: ends near `This does not implement hex or base58 fmt::Debug  or constant time equality checks.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub type ByteArray128 = [u8; 128];
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `An array of 128 bytes common for 1024 bit private and public keys.`
[INFO] [stdout]    = help: ends near `An array of 128 bytes common for 1024 bit private and public keys.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub type ByteArray256 = [u8; 256];
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]    = help: ends near `This does not implement hex or base58 fmt::Debug  or constant time equality checks.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub type ByteArray256 = [u8; 256];
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `An array of 256 bytes common for 2048 bit private and public keys.`
[INFO] [stdout]    = help: ends near `An array of 256 bytes common for 2048 bit private and public keys.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub type UnixTimestamp = u64;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]    = help: ends near `Common Unix timestamps are represented as u64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub type UnixTimestamp = u64;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Common Unix timestamps are represented as u64`
[INFO] [stdout]    = help: ends near `Common Unix timestamps are represented as u64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub type UnixTimestampSigned = i64;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]    = help: ends near `Common Unix timestamps are represented as i64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub type UnixTimestampSigned = i64;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Common Unix timestamps are represented as i64`
[INFO] [stdout]    = help: ends near `Common Unix timestamps are represented as i64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:42:1
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub struct Blake3Hash(pub ByteArray32);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]    = help: ends near `and a possibly smaller code size compared to serde binary representations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:42:1
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub struct Blake3Hash(pub ByteArray32);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `A representation of Blake3 hash byte representation with`
[INFO] [stdout]    = help: ends near `A representation of Blake3 hash byte representation with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:85:1
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub struct TaiTimestamp(pub ByteArray12);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]    = help: ends near `and a possibly smaller code size compared to serde binary representations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/data_types.rs:85:1
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub struct TaiTimestamp(pub ByteArray12);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `A representation of 12 byte Tai64N monotonic timestamp byte with`
[INFO] [stdout]    = help: ends near `A representation of 12 byte Tai64N monotonic timestamp byte with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub struct Ed25519Public(pub [u8; 32]);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]     = help: ends near `and a possibly smaller code size compared to serde binary representations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub struct Ed25519Public(pub [u8; 32]);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `A representation of a 32 byte Ed25519 public key with`
[INFO] [stdout]     = help: ends near `A representation of a 32 byte Ed25519 public key with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:218:1
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub struct Ed25519Signature(pub [u8; 64]);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]     = help: ends near `and a possibly smaller code size compared to serde binary representations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:218:1
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub struct Ed25519Signature(pub [u8; 64]);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `A representation of a 64 byte Ed25519 signature with`
[INFO] [stdout]     = help: ends near `A representation of a 64 byte Ed25519 signature with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:277:1
[INFO] [stdout]     |
[INFO] [stdout] 277 | pub struct Sr25519Public(pub [u8; 32]);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]     = help: ends near `and a possibly smaller code size compared to serde binary representations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:277:1
[INFO] [stdout]     |
[INFO] [stdout] 277 | pub struct Sr25519Public(pub [u8; 32]);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `A representation of a 32 byte Sr25519 public key with`
[INFO] [stdout]     = help: ends near `A representation of a 32 byte Sr25519 public key with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:329:1
[INFO] [stdout]     |
[INFO] [stdout] 329 | pub struct Sr25519Signature(pub [u8; 64]);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]     = help: ends near `and a possibly smaller code size compared to serde binary representations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:329:1
[INFO] [stdout]     |
[INFO] [stdout] 329 | pub struct Sr25519Signature(pub [u8; 64]);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `A representation of a 64 byte Sr25519 signature with`
[INFO] [stdout]     = help: ends near `A representation of a 64 byte Sr25519 signature with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:387:1
[INFO] [stdout]     |
[INFO] [stdout] 387 | pub struct X25519Public(pub [u8; 32]);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]     = help: ends near `and a possibly smaller code size compared to serde binary representations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:387:1
[INFO] [stdout]     |
[INFO] [stdout] 387 | pub struct X25519Public(pub [u8; 32]);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `A representation of a 32 byte X25519 public key with`
[INFO] [stdout]     = help: ends near `A representation of a 32 byte X25519 public key with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:438:1
[INFO] [stdout]     |
[INFO] [stdout] 438 | pub struct Secret32Bytes(pub [u8; 32]);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]     = help: ends near `and a possibly smaller code size compared to serde binary representations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:438:1
[INFO] [stdout]     |
[INFO] [stdout] 438 | pub struct Secret32Bytes(pub [u8; 32]);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `A representation of a 32 byte secret key with`
[INFO] [stdout]     = help: ends near `A representation of a 32 byte secret key with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:495:1
[INFO] [stdout]     |
[INFO] [stdout] 495 | pub struct AeadNonce(pub ByteArray12);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]     = help: ends near `and a possibly smaller code size compared to serde binary representations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:495:1
[INFO] [stdout]     |
[INFO] [stdout] 495 | pub struct AeadNonce(pub ByteArray12);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `A representation of a 12 byte ChaCha AEAD Nonce`
[INFO] [stdout]     = help: ends near `A representation of a 12 byte ChaCha AEAD Nonce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:533:1
[INFO] [stdout]     |
[INFO] [stdout] 533 | pub struct AeadXNonce(pub ByteArray24);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]     = help: ends near `and a possibly smaller code size compared to serde binary representations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:533:1
[INFO] [stdout]     |
[INFO] [stdout] 533 | pub struct AeadXNonce(pub ByteArray24);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `A representation of a 24 byte ChaCha AEAD Extended Nonce`
[INFO] [stdout]     = help: ends near `A representation of a 24 byte ChaCha AEAD Extended Nonce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:571:1
[INFO] [stdout]     |
[INFO] [stdout] 571 | pub struct AeadTag(pub ByteArray16);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]     = help: ends near `and a possibly smaller code size compared to serde binary representations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:571:1
[INFO] [stdout]     |
[INFO] [stdout] 571 | pub struct AeadTag(pub ByteArray16);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `A representation of a 16 byte ChaCha AEAD Tag`
[INFO] [stdout]     = help: ends near `A representation of a 16 byte ChaCha AEAD Tag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:610:1
[INFO] [stdout]     |
[INFO] [stdout] 610 | pub struct SecretVec(pub Vec<u8>);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]     = help: ends near `and a possibly smaller code size compared to serde binary representations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:610:1
[INFO] [stdout]     |
[INFO] [stdout] 610 | pub struct SecretVec(pub Vec<u8>);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `A representation of a Vec of bytes with`
[INFO] [stdout]     = help: ends near `A representation of a Vec of bytes with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:670:1
[INFO] [stdout]     |
[INFO] [stdout] 670 | pub struct HexVec(pub Vec<u8>);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Cryptographic and Timestamp data types`
[INFO] [stdout]     = help: ends near `and a possibly smaller code size compared to serde binary representations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/data_types.rs:670:1
[INFO] [stdout]     |
[INFO] [stdout] 670 | pub struct HexVec(pub Vec<u8>);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `A representation of a Vec of bytes with`
[INFO] [stdout]     = help: ends near `A representation of a Vec of bytes with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/threshold.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | / pub enum Threshold {
[INFO] [stdout]  6 | |     /// All the items or members of a list are required to execute or approve a task
[INFO] [stdout]  7 | |     All,
[INFO] [stdout]  8 | |     /// A quarter of the items or members of a list are required to execute or approve a task
[INFO] [stdout] ...  |
[INFO] [stdout] 15 | |     TwoThirds,
[INFO] [stdout] 16 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Create or calculate a threshold from a list`
[INFO] [stdout]    = help: ends near `The total number of items or members required from a list in order to execute or approve a certain task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/threshold.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | / pub enum Threshold {
[INFO] [stdout]  6 | |     /// All the items or members of a list are required to execute or approve a task
[INFO] [stdout]  7 | |     All,
[INFO] [stdout]  8 | |     /// A quarter of the items or members of a list are required to execute or approve a task
[INFO] [stdout] ...  |
[INFO] [stdout] 15 | |     TwoThirds,
[INFO] [stdout] 16 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The total number of items or members required from a list in order to execute or approve a certain task`
[INFO] [stdout]    = help: ends near `The total number of items or members required from a list in order to execute or approve a certain task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/voting.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | / pub struct VoteTally {
[INFO] [stdout] 15 | |     accepted: usize,
[INFO] [stdout] 16 | |     rejected: usize,
[INFO] [stdout] 17 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Voting structures and functions for an election`
[INFO] [stdout]    = help: ends near `The tally of the votes cast.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/voting.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | / pub struct VoteTally {
[INFO] [stdout] 15 | |     accepted: usize,
[INFO] [stdout] 16 | |     rejected: usize,
[INFO] [stdout] 17 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The tally of the votes cast.`
[INFO] [stdout]    = help: ends near `The tally of the votes cast.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/voting.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | / pub enum VoteOutcome {
[INFO] [stdout] 66 | |     /// The majority accepted the proposal
[INFO] [stdout] 67 | |     Accepted,
[INFO] [stdout] 68 | |     /// The majority rejected the proposal
[INFO] [stdout] ...  |
[INFO] [stdout] 71 | |     Equal,
[INFO] [stdout] 72 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Voting structures and functions for an election`
[INFO] [stdout]    = help: ends near `An outcome of an election`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/voting.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | / pub enum VoteOutcome {
[INFO] [stdout] 66 | |     /// The majority accepted the proposal
[INFO] [stdout] 67 | |     Accepted,
[INFO] [stdout] 68 | |     /// The majority rejected the proposal
[INFO] [stdout] ...  |
[INFO] [stdout] 71 | |     Equal,
[INFO] [stdout] 72 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `An outcome of an election`
[INFO] [stdout]    = help: ends near `An outcome of an election`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/voting.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | / pub enum Vote {
[INFO] [stdout] 77 | |     /// Accept a vote
[INFO] [stdout] 78 | |     Accept,
[INFO] [stdout] 79 | |     /// Reject a vote
[INFO] [stdout] 80 | |     Reject,
[INFO] [stdout] 81 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Voting structures and functions for an election`
[INFO] [stdout]    = help: ends near `An instruction to either accept or reject a vote`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/voting.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | / pub enum Vote {
[INFO] [stdout] 77 | |     /// Accept a vote
[INFO] [stdout] 78 | |     Accept,
[INFO] [stdout] 79 | |     /// Reject a vote
[INFO] [stdout] 80 | |     Reject,
[INFO] [stdout] 81 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `An instruction to either accept or reject a vote`
[INFO] [stdout]    = help: ends near `An instruction to either accept or reject a vote`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not document `web3utilities`
[INFO] running `Command { std: "docker" "inspect" "0b48ee4b40c805e84da14a7d8477f49353cfc445b7be7f66b55fa0e0784487ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0b48ee4b40c805e84da14a7d8477f49353cfc445b7be7f66b55fa0e0784487ff", kill_on_drop: false }`
[INFO] [stdout] 0b48ee4b40c805e84da14a7d8477f49353cfc445b7be7f66b55fa0e0784487ff
