[INFO] fetching crate p2panda-rs 0.8.1...
[INFO] testing p2panda-rs-0.8.1 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate p2panda-rs 0.8.1 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate p2panda-rs 0.8.1
[INFO] finished tweaking crates.io crate p2panda-rs 0.8.1
[INFO] tweaked toml for crates.io crate p2panda-rs 0.8.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate p2panda-rs 0.8.1 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate p2panda-rs 0.8.1 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a67eaf7fa8b62b308a8b30f136447346ff53e3554cba2bb578b1a64f33f65e6d
[INFO] running `Command { std: "docker" "start" "-a" "a67eaf7fa8b62b308a8b30f136447346ff53e3554cba2bb578b1a64f33f65e6d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a67eaf7fa8b62b308a8b30f136447346ff53e3554cba2bb578b1a64f33f65e6d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a67eaf7fa8b62b308a8b30f136447346ff53e3554cba2bb578b1a64f33f65e6d", kill_on_drop: false }`
[INFO] [stdout] a67eaf7fa8b62b308a8b30f136447346ff53e3554cba2bb578b1a64f33f65e6d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a60c8fb6680c53132a73c00bfd6a63de49f79831fbfa5b555220d4eb60d0059f
[INFO] running `Command { std: "docker" "start" "-a" "a60c8fb6680c53132a73c00bfd6a63de49f79831fbfa5b555220d4eb60d0059f", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.66
[INFO] [stderr]    Compiling unicode-ident v1.0.8
[INFO] [stderr]    Compiling libc v0.2.144
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling typenum v1.16.0
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling serde v1.0.171
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling crossbeam-utils v0.8.15
[INFO] [stderr]    Compiling cc v1.0.79
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]    Compiling rayon-core v1.11.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling arrayref v0.3.7
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling cpufeatures v0.2.7
[INFO] [stderr]    Compiling opaque-debug v0.3.0
[INFO] [stderr]    Compiling keccak v0.1.4
[INFO] [stderr]    Compiling constant_time_eq v0.3.0
[INFO] [stderr]    Compiling subtle v2.4.1
[INFO] [stderr]    Compiling arrayvec v0.7.4
[INFO] [stderr]    Compiling arrayvec v0.5.2
[INFO] [stderr]    Compiling ciborium-io v0.2.1
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling half v1.8.2
[INFO] [stderr]    Compiling constant_time_eq v0.1.5
[INFO] [stderr]    Compiling varu64 v0.6.2
[INFO] [stderr]    Compiling thiserror v1.0.40
[INFO] [stderr]    Compiling static_assertions v0.3.4
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling value-bag v1.0.0-alpha.9
[INFO] [stderr]    Compiling either v1.8.1
[INFO] [stderr]    Compiling lipmaa-link v0.1.1
[INFO] [stderr]    Compiling regex-syntax v0.7.1
[INFO] [stderr]    Compiling memoffset v0.8.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.14
[INFO] [stderr]    Compiling once_cell v1.17.1
[INFO] [stderr]    Compiling lipmaa-link v0.2.2
[INFO] [stderr]    Compiling quote v1.0.31
[INFO] [stderr]    Compiling crossbeam-channel v0.5.8
[INFO] [stderr]    Compiling ciborium-ll v0.2.1
[INFO] [stderr]    Compiling blake2b_simd v0.5.11
[INFO] [stderr]    Compiling aho-corasick v1.0.1
[INFO] [stderr]    Compiling syn v2.0.26
[INFO] [stderr]    Compiling blake3 v1.5.0
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling block-buffer v0.9.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.3
[INFO] [stderr]    Compiling sha2 v0.9.9
[INFO] [stderr]    Compiling getrandom v0.2.9
[INFO] [stderr]    Compiling num_cpus v1.15.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling signature v1.4.0
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling rayon v1.7.0
[INFO] [stderr]    Compiling regex v1.8.1
[INFO] [stderr]    Compiling serde_derive v1.0.171
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.40
[INFO] [stderr]    Compiling snafu-derive v0.6.10
[INFO] [stderr]    Compiling ctor v0.1.26
[INFO] [stderr]    Compiling zeroize v1.6.0
[INFO] [stderr]    Compiling curve25519-dalek v3.2.0
[INFO] [stderr]    Compiling merlin v2.0.1
[INFO] [stderr]    Compiling snafu v0.6.10
[INFO] [stderr]    Compiling ed25519 v1.5.3
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling serde_bytes v0.11.12
[INFO] [stderr]    Compiling ciborium v0.2.1
[INFO] [stderr]    Compiling ed25519-dalek v1.0.1
[INFO] [stderr]    Compiling yasmf-hash v0.1.1
[INFO] [stderr]    Compiling bamboo-rs-core-ed25519-yasmf v0.1.1
[INFO] [stderr]    Compiling p2panda-rs v0.8.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/document/document_view_id.rs:126:27
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:61:5
[INFO] [stdout]     |
[INFO] [stdout]  61 |     unused_qualifications
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 126 -     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout] 126 +     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/document/document_view_id.rs:126:55
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 126 -     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout] 126 +     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/document/document_view.rs:53:17
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn iter(&self) -> BTreeMapIter<FieldKey, DocumentViewValue> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn iter(&self) -> BTreeMapIter<'_, FieldKey, DocumentViewValue> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/document/document_view_fields.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn iter(&self) -> Iter<String, DocumentViewValue> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn iter(&self) -> Iter<'_, String, DocumentViewValue> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/document/document_view_id.rs:87:17
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn iter(&self) -> Iter<OperationId> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn iter(&self) -> Iter<'_, OperationId> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/graph.rs:205:50
[INFO] [stdout]     |
[INFO] [stdout] 205 |     pub fn get_node(&'a self, key: &K) -> Option<&Node<K, V>> {
[INFO] [stdout]     |                      --                          ^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 205 |     pub fn get_node(&'a self, key: &K) -> Option<&'a Node<K, V>> {
[INFO] [stdout]     |                                                   ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/operation/operation_fields.rs:100:17
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn iter(&self) -> Iter<String, OperationValue> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn iter(&self) -> Iter<'_, String, OperationValue> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/operation/plain/plain_fields.rs:54:17
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn iter(&self) -> Iter<FieldName, PlainValue> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn iter(&self) -> Iter<'_, FieldName, PlainValue> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/operation/relation.rs:120:17
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn iter(&self) -> Iter<OperationId> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn iter(&self) -> Iter<'_, OperationId> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/operation/relation.rs:171:17
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub fn iter(&self) -> Iter<DocumentId> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub fn iter(&self) -> Iter<'_, DocumentId> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/operation/relation.rs:247:17
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub fn iter(&self) -> Iter<DocumentViewId> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub fn iter(&self) -> Iter<'_, DocumentViewId> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/schema/schema_fields.rs:62:17
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn iter(&self) -> Iter<String, FieldType> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn iter(&self) -> Iter<'_, String, FieldType> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 26.84s
[INFO] running `Command { std: "docker" "inspect" "a60c8fb6680c53132a73c00bfd6a63de49f79831fbfa5b555220d4eb60d0059f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a60c8fb6680c53132a73c00bfd6a63de49f79831fbfa5b555220d4eb60d0059f", kill_on_drop: false }`
[INFO] [stdout] a60c8fb6680c53132a73c00bfd6a63de49f79831fbfa5b555220d4eb60d0059f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cf7ba8463d913372330e39921ba766ca307bda76499c48f9f08a2a43c44d6a14
[INFO] running `Command { std: "docker" "start" "-a" "cf7ba8463d913372330e39921ba766ca307bda76499c48f9f08a2a43c44d6a14", kill_on_drop: false }`
[INFO] [stderr]    Compiling semver v1.0.17
[INFO] [stderr]    Compiling futures-core v0.3.28
[INFO] [stderr]    Compiling pin-project-lite v0.2.9
[INFO] [stderr]    Compiling slab v0.4.8
[INFO] [stderr]    Compiling futures-io v0.3.28
[INFO] [stderr]    Compiling const-oid v0.7.1
[INFO] [stderr]    Compiling base64ct v1.6.0
[INFO] [stderr]    Compiling event-listener v2.5.3
[INFO] [stderr]    Compiling serde_json v1.0.108
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling concurrent-queue v2.2.0
[INFO] [stderr]    Compiling ff v0.11.1
[INFO] [stderr]    Compiling crypto-bigint v0.3.2
[INFO] [stderr]    Compiling universal-hash v0.4.1
[INFO] [stderr]    Compiling tls_codec_derive v0.2.0
[INFO] [stderr]    Compiling cipher v0.3.0
[INFO] [stderr]    Compiling ryu v1.0.13
[INFO] [stderr]    Compiling futures-channel v0.3.28
[INFO] [stderr]    Compiling itoa v1.0.6
[INFO] [stderr]    Compiling parking v2.1.0
[INFO] [stderr]    Compiling fastrand v1.9.0
[INFO] [stderr]    Compiling waker-fn v1.1.0
[INFO] [stderr]    Compiling futures-task v0.3.28
[INFO] [stderr]    Compiling der v0.5.1
[INFO] [stderr]    Compiling io-lifetimes v1.0.10
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling group v0.11.0
[INFO] [stderr]    Compiling async-lock v2.7.0
[INFO] [stderr]    Compiling crypto-mac v0.11.1
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling futures-lite v1.13.0
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling polling v2.8.0
[INFO] [stderr]    Compiling rustix v0.37.19
[INFO] [stderr]    Compiling base16ct v0.1.1
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling futures-util v0.3.28
[INFO] [stderr]    Compiling futures-sink v0.3.28
[INFO] [stderr]    Compiling hmac v0.11.0
[INFO] [stderr]    Compiling digest v0.10.6
[INFO] [stderr]    Compiling async-io v1.13.0
[INFO] [stderr]    Compiling futures-macro v0.3.28
[INFO] [stderr]    Compiling async-task v4.4.0
[INFO] [stderr]    Compiling linux-raw-sys v0.3.7
[INFO] [stderr]    Compiling async-channel v1.8.0
[INFO] [stderr]    Compiling polyval v0.5.3
[INFO] [stderr]    Compiling aead v0.4.3
[INFO] [stderr]    Compiling socket2 v0.4.9
[INFO] [stderr]    Compiling subtle-ng v2.5.0
[INFO] [stderr]    Compiling atomic-waker v1.1.1
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling ghash v0.4.4
[INFO] [stderr]    Compiling poly1305 v0.7.2
[INFO] [stderr]    Compiling ctr v0.8.0
[INFO] [stderr]    Compiling curve25519-dalek-ng v4.1.1
[INFO] [stderr]    Compiling rfc6979 v0.1.0
[INFO] [stderr]    Compiling tls_codec v0.2.0
[INFO] [stderr]    Compiling rstest_macros v0.13.0
[INFO] [stderr]    Compiling spki v0.5.4
[INFO] [stderr]    Compiling chacha20 v0.8.2
[INFO] [stderr]    Compiling aes v0.7.5
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling erased-serde v0.3.25
[INFO] [stderr]    Compiling pkcs8 v0.8.0
[INFO] [stderr]    Compiling chacha20poly1305 v0.9.1
[INFO] [stderr]    Compiling rstest_reuse v0.3.0
[INFO] [stderr]    Compiling rstest_macros v0.16.0
[INFO] [stderr]    Compiling hkdf v0.12.3
[INFO] [stderr]    Compiling sha2 v0.10.6
[INFO] [stderr]    Compiling sec1 v0.2.1
[INFO] [stderr]    Compiling async-executor v1.5.1
[INFO] [stderr]    Compiling blocking v1.3.1
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling kv-log-macro v1.0.7
[INFO] [stderr]    Compiling backtrace v0.3.67
[INFO] [stderr]    Compiling async-attributes v1.1.2
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling ghost v0.1.9
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling os_str_bytes v6.5.0
[INFO] [stderr]    Compiling gimli v0.27.2
[INFO] [stderr]    Compiling futures-timer v3.0.2
[INFO] [stderr]    Compiling plotters-backend v0.3.4
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling miniz_oxide v0.6.2
[INFO] [stderr]    Compiling elliptic-curve v0.11.12
[INFO] [stderr]    Compiling hpke-rs-crypto v0.1.1
[INFO] [stderr]    Compiling openmls_traits v0.1.0
[INFO] [stderr]    Compiling aes-gcm v0.9.4
[INFO] [stderr]    Compiling x25519-dalek-ng v1.1.1
[INFO] [stderr]    Compiling plotters-svg v0.3.3
[INFO] [stderr]    Compiling humantime v1.3.0
[INFO] [stderr]    Compiling inventory v0.2.3
[INFO] [stderr]    Compiling clap_lex v0.2.4
[INFO] [stderr]    Compiling hpke-rs v0.1.0
[INFO] [stderr]    Compiling rstest_reuse v0.5.0
[INFO] [stderr]    Compiling object v0.30.3
[INFO] [stderr]    Compiling openmls_memory_keystore v0.1.0
[INFO] [stderr]    Compiling typetag-impl v0.1.8
[INFO] [stderr]    Compiling tokio v1.28.1
[INFO] [stderr]    Compiling ecdsa v0.13.4
[INFO] [stderr]    Compiling p384 v0.9.0
[INFO] [stderr]    Compiling cfg-if v0.1.10
[INFO] [stderr]    Compiling async-trait v0.1.68
[INFO] [stderr]    Compiling rustc-demangle v0.1.23
[INFO] [stderr]    Compiling textwrap v0.16.0
[INFO] [stderr]    Compiling termcolor v1.2.0
[INFO] [stderr]    Compiling walkdir v2.3.3
[INFO] [stderr]    Compiling p256 v0.10.1
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling plotters v0.3.4
[INFO] [stderr]    Compiling env_logger v0.7.1
[INFO] [stderr]    Compiling generational-arena v0.2.8
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling typetag v0.1.8
[INFO] [stderr]    Compiling clap v3.2.25
[INFO] [stderr]    Compiling hpke-rs-rust-crypto v0.1.1
[INFO] [stderr]    Compiling uuid v1.3.2
[INFO] [stderr]    Compiling tokio-macros v2.1.0
[INFO] [stderr]    Compiling oorandom v11.1.3
[INFO] [stderr]    Compiling openmls_rust_crypto v0.1.0
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling incremental-topo v0.2.1
[INFO] [stderr]    Compiling pretty_env_logger v0.4.0
[INFO] [stderr]    Compiling varu64 v0.7.0
[INFO] [stderr]    Compiling addr2line v0.19.0
[INFO] [stderr]    Compiling async-global-executor v2.3.1
[INFO] [stderr]    Compiling async-std v1.12.0
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/document/document_view_id.rs:126:27
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:61:5
[INFO] [stdout]     |
[INFO] [stdout]  61 |     unused_qualifications
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 126 -     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout] 126 +     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/document/document_view_id.rs:126:55
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 126 -     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout] 126 +     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/document/document_view.rs:53:17
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn iter(&self) -> BTreeMapIter<FieldKey, DocumentViewValue> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn iter(&self) -> BTreeMapIter<'_, FieldKey, DocumentViewValue> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/document/document_view_fields.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn iter(&self) -> Iter<String, DocumentViewValue> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn iter(&self) -> Iter<'_, String, DocumentViewValue> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/document/document_view_id.rs:87:17
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn iter(&self) -> Iter<OperationId> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn iter(&self) -> Iter<'_, OperationId> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/graph.rs:205:50
[INFO] [stdout]     |
[INFO] [stdout] 205 |     pub fn get_node(&'a self, key: &K) -> Option<&Node<K, V>> {
[INFO] [stdout]     |                      --                          ^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 205 |     pub fn get_node(&'a self, key: &K) -> Option<&'a Node<K, V>> {
[INFO] [stdout]     |                                                   ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/operation/operation_fields.rs:100:17
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn iter(&self) -> Iter<String, OperationValue> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn iter(&self) -> Iter<'_, String, OperationValue> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/operation/plain/plain_fields.rs:54:17
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn iter(&self) -> Iter<FieldName, PlainValue> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn iter(&self) -> Iter<'_, FieldName, PlainValue> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/operation/relation.rs:120:17
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn iter(&self) -> Iter<OperationId> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn iter(&self) -> Iter<'_, OperationId> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/operation/relation.rs:171:17
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub fn iter(&self) -> Iter<DocumentId> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub fn iter(&self) -> Iter<'_, DocumentId> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/operation/relation.rs:247:17
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub fn iter(&self) -> Iter<DocumentViewId> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub fn iter(&self) -> Iter<'_, DocumentViewId> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/schema/schema_fields.rs:62:17
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn iter(&self) -> Iter<String, FieldType> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn iter(&self) -> Iter<'_, String, FieldType> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling futures-executor v0.3.28
[INFO] [stderr]    Compiling futures v0.3.28
[INFO] [stderr]    Compiling rstest v0.16.0
[INFO] [stderr]    Compiling rstest v0.13.0
[INFO] [stderr]    Compiling criterion v0.4.0
[INFO] [stderr]    Compiling openmls v0.4.1
[INFO] [stderr]    Compiling p2panda-rs v0.8.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/document/document_view_id.rs:126:27
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:61:5
[INFO] [stdout]     |
[INFO] [stdout]  61 |     unused_qualifications
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 126 -     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout] 126 +     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/document/document_view_id.rs:126:55
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 126 -     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout] 126 +     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/document/document_view.rs:53:17
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn iter(&self) -> BTreeMapIter<FieldKey, DocumentViewValue> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn iter(&self) -> BTreeMapIter<'_, FieldKey, DocumentViewValue> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/document/document_view_fields.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn iter(&self) -> Iter<String, DocumentViewValue> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn iter(&self) -> Iter<'_, String, DocumentViewValue> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/document/document_view_id.rs:87:17
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn iter(&self) -> Iter<OperationId> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn iter(&self) -> Iter<'_, OperationId> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/entry/signature.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn from_bytes(bytes: &[u8]) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     missing_docs,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/graph.rs:205:50
[INFO] [stdout]     |
[INFO] [stdout] 205 |     pub fn get_node(&'a self, key: &K) -> Option<&Node<K, V>> {
[INFO] [stdout]     |                      --                          ^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 205 |     pub fn get_node(&'a self, key: &K) -> Option<&'a Node<K, V>> {
[INFO] [stdout]     |                                                   ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/operation/operation_fields.rs:100:17
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn iter(&self) -> Iter<String, OperationValue> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn iter(&self) -> Iter<'_, String, OperationValue> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/operation/plain/plain_fields.rs:54:17
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn iter(&self) -> Iter<FieldName, PlainValue> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn iter(&self) -> Iter<'_, FieldName, PlainValue> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/operation/relation.rs:120:17
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn iter(&self) -> Iter<OperationId> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn iter(&self) -> Iter<'_, OperationId> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/operation/relation.rs:171:17
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub fn iter(&self) -> Iter<DocumentId> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub fn iter(&self) -> Iter<'_, DocumentId> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/operation/relation.rs:247:17
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub fn iter(&self) -> Iter<DocumentViewId> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub fn iter(&self) -> Iter<'_, DocumentViewId> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/schema/schema_fields.rs:62:17
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn iter(&self) -> Iter<String, FieldType> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn iter(&self) -> Iter<'_, String, FieldType> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/db_fixtures.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/db_fixtures.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/document_fixtures.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/document_fixtures.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/document_fixtures.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/document_fixtures.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/document_fixtures.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/document_fixtures.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/document_fixtures.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/document_fixtures.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/entry_fixtures.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/entry_fixtures.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/entry_fixtures.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/entry_fixtures.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/entry_fixtures.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/entry_fixtures.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/test_utils/fixtures/entry_fixtures.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/test_utils/fixtures/entry_fixtures.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/test_utils/fixtures/hash_fixtures.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[fixture]
[INFO] [stdout]   | ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]  --> src/test_utils/fixtures/hash_fixtures.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[fixture]
[INFO] [stdout]   | ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/test_utils/fixtures/identity_fixtures.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[fixture]
[INFO] [stdout]   | ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]  --> src/test_utils/fixtures/identity_fixtures.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[fixture]
[INFO] [stdout]   | ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/identity_fixtures.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/identity_fixtures.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/identity_fixtures.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/identity_fixtures.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/identity_fixtures.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/identity_fixtures.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/operation_fixtures.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/operation_fixtures.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/operation_fixtures.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/operation_fixtures.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/operation_fixtures.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/operation_fixtures.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/operation_fixtures.rs:44:1
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/operation_fixtures.rs:44:1
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/operation_fixtures.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/operation_fixtures.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/operation_fixtures.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/operation_fixtures.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/operation_fixtures.rs:86:1
[INFO] [stdout]    |
[INFO] [stdout] 86 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/operation_fixtures.rs:86:1
[INFO] [stdout]    |
[INFO] [stdout] 86 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/test_utils/fixtures/operation_fixtures.rs:121:1
[INFO] [stdout]     |
[INFO] [stdout] 121 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/test_utils/fixtures/operation_fixtures.rs:121:1
[INFO] [stdout]     |
[INFO] [stdout] 121 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/test_utils/fixtures/operation_fixtures.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/test_utils/fixtures/operation_fixtures.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/test_utils/fixtures/operation_fixtures.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/test_utils/fixtures/operation_fixtures.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/test_utils/fixtures/operation_fixtures.rs:152:1
[INFO] [stdout]     |
[INFO] [stdout] 152 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/test_utils/fixtures/operation_fixtures.rs:152:1
[INFO] [stdout]     |
[INFO] [stdout] 152 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/test_utils/fixtures/operation_fixtures.rs:196:1
[INFO] [stdout]     |
[INFO] [stdout] 196 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/test_utils/fixtures/operation_fixtures.rs:196:1
[INFO] [stdout]     |
[INFO] [stdout] 196 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/test_utils/fixtures/operation_fixtures.rs:214:1
[INFO] [stdout]     |
[INFO] [stdout] 214 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/test_utils/fixtures/operation_fixtures.rs:214:1
[INFO] [stdout]     |
[INFO] [stdout] 214 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/test_utils/fixtures/operation_fixtures.rs:221:1
[INFO] [stdout]     |
[INFO] [stdout] 221 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/test_utils/fixtures/operation_fixtures.rs:221:1
[INFO] [stdout]     |
[INFO] [stdout] 221 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/test_utils/fixtures/operation_fixtures.rs:232:1
[INFO] [stdout]     |
[INFO] [stdout] 232 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/test_utils/fixtures/operation_fixtures.rs:232:1
[INFO] [stdout]     |
[INFO] [stdout] 232 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/test_utils/fixtures/operation_fixtures.rs:241:1
[INFO] [stdout]     |
[INFO] [stdout] 241 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/test_utils/fixtures/operation_fixtures.rs:241:1
[INFO] [stdout]     |
[INFO] [stdout] 241 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/test_utils/fixtures/operation_fixtures.rs:255:1
[INFO] [stdout]     |
[INFO] [stdout] 255 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/test_utils/fixtures/operation_fixtures.rs:255:1
[INFO] [stdout]     |
[INFO] [stdout] 255 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/schema_fixtures.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/schema_fixtures.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/schema_fixtures.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/schema_fixtures.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/schema_fixtures.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/schema_fixtures.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/schema_fixtures.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/schema_fixtures.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/schema_fixtures.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/schema_fixtures.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/schema_fixtures.rs:58:1
[INFO] [stdout]    |
[INFO] [stdout] 58 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/schema_fixtures.rs:58:1
[INFO] [stdout]    |
[INFO] [stdout] 58 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/schema_fixtures.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/schema_fixtures.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/test_utils/fixtures/version_fixtures.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/test_utils/fixtures/version_fixtures.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[fixture]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/test_utils/memory_store/types/entry.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn payload(&self) -> Option<&EncodedOperation> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 58.23s
[INFO] running `Command { std: "docker" "inspect" "cf7ba8463d913372330e39921ba766ca307bda76499c48f9f08a2a43c44d6a14", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cf7ba8463d913372330e39921ba766ca307bda76499c48f9f08a2a43c44d6a14", kill_on_drop: false }`
[INFO] [stdout] cf7ba8463d913372330e39921ba766ca307bda76499c48f9f08a2a43c44d6a14
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] abf77fd61c85b33bfb830f1883f2e202fe859e3ac26d7f205202efc996a6024b
[INFO] running `Command { std: "docker" "start" "-a" "abf77fd61c85b33bfb830f1883f2e202fe859e3ac26d7f205202efc996a6024b", kill_on_drop: false }`
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/document/document_view_id.rs:126:27
[INFO] [stderr]     |
[INFO] [stderr] 126 |     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> src/lib.rs:61:5
[INFO] [stderr]     |
[INFO] [stderr]  61 |     unused_qualifications
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 126 -     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stderr] 126 +     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/document/document_view_id.rs:126:55
[INFO] [stderr]     |
[INFO] [stderr] 126 |     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stderr]     |                                                       ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 126 -     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stderr] 126 +     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/document/document_view.rs:53:17
[INFO] [stderr]    |
[INFO] [stderr] 53 |     pub fn iter(&self) -> BTreeMapIter<FieldKey, DocumentViewValue> {
[INFO] [stderr]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                 |
[INFO] [stderr]    |                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 53 |     pub fn iter(&self) -> BTreeMapIter<'_, FieldKey, DocumentViewValue> {
[INFO] [stderr]    |                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/document/document_view_fields.rs:88:17
[INFO] [stderr]    |
[INFO] [stderr] 88 |     pub fn iter(&self) -> Iter<String, DocumentViewValue> {
[INFO] [stderr]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                 |
[INFO] [stderr]    |                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 88 |     pub fn iter(&self) -> Iter<'_, String, DocumentViewValue> {
[INFO] [stderr]    |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/document/document_view_id.rs:87:17
[INFO] [stderr]    |
[INFO] [stderr] 87 |     pub fn iter(&self) -> Iter<OperationId> {
[INFO] [stderr]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                 |
[INFO] [stderr]    |                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 87 |     pub fn iter(&self) -> Iter<'_, OperationId> {
[INFO] [stderr]    |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/graph.rs:205:50
[INFO] [stderr]     |
[INFO] [stderr] 205 |     pub fn get_node(&'a self, key: &K) -> Option<&Node<K, V>> {
[INFO] [stderr]     |                      --                          ^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 205 |     pub fn get_node(&'a self, key: &K) -> Option<&'a Node<K, V>> {
[INFO] [stderr]     |                                                   ++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/operation/operation_fields.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |     pub fn iter(&self) -> Iter<String, OperationValue> {
[INFO] [stderr]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 100 |     pub fn iter(&self) -> Iter<'_, String, OperationValue> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/operation/plain/plain_fields.rs:54:17
[INFO] [stderr]    |
[INFO] [stderr] 54 |     pub fn iter(&self) -> Iter<FieldName, PlainValue> {
[INFO] [stderr]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                 |
[INFO] [stderr]    |                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 54 |     pub fn iter(&self) -> Iter<'_, FieldName, PlainValue> {
[INFO] [stderr]    |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/operation/relation.rs:120:17
[INFO] [stderr]     |
[INFO] [stderr] 120 |     pub fn iter(&self) -> Iter<OperationId> {
[INFO] [stderr]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 120 |     pub fn iter(&self) -> Iter<'_, OperationId> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/operation/relation.rs:171:17
[INFO] [stderr]     |
[INFO] [stderr] 171 |     pub fn iter(&self) -> Iter<DocumentId> {
[INFO] [stderr]     |                 ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 171 |     pub fn iter(&self) -> Iter<'_, DocumentId> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/operation/relation.rs:247:17
[INFO] [stderr]     |
[INFO] [stderr] 247 |     pub fn iter(&self) -> Iter<DocumentViewId> {
[INFO] [stderr]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 247 |     pub fn iter(&self) -> Iter<'_, DocumentViewId> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/schema/schema_fields.rs:62:17
[INFO] [stderr]    |
[INFO] [stderr] 62 |     pub fn iter(&self) -> Iter<String, FieldType> {
[INFO] [stderr]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                 |
[INFO] [stderr]    |                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 62 |     pub fn iter(&self) -> Iter<'_, String, FieldType> {
[INFO] [stderr]    |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: `p2panda-rs` (lib) generated 12 warnings (run `cargo fix --lib -p p2panda-rs` to apply 12 suggestions)
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/entry/signature.rs:61:5
[INFO] [stderr]    |
[INFO] [stderr] 61 |     pub fn from_bytes(bytes: &[u8]) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:55:5
[INFO] [stderr]    |
[INFO] [stderr] 55 |     missing_docs,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/db_fixtures.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/db_fixtures.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/document_fixtures.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/document_fixtures.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/document_fixtures.rs:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/document_fixtures.rs:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/document_fixtures.rs:28:1
[INFO] [stderr]    |
[INFO] [stderr] 28 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/document_fixtures.rs:28:1
[INFO] [stderr]    |
[INFO] [stderr] 28 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/document_fixtures.rs:34:1
[INFO] [stderr]    |
[INFO] [stderr] 34 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/document_fixtures.rs:34:1
[INFO] [stderr]    |
[INFO] [stderr] 34 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/entry_fixtures.rs:24:1
[INFO] [stderr]    |
[INFO] [stderr] 24 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/entry_fixtures.rs:24:1
[INFO] [stderr]    |
[INFO] [stderr] 24 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/entry_fixtures.rs:48:1
[INFO] [stderr]    |
[INFO] [stderr] 48 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/entry_fixtures.rs:48:1
[INFO] [stderr]    |
[INFO] [stderr] 48 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/entry_fixtures.rs:76:1
[INFO] [stderr]    |
[INFO] [stderr] 76 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/entry_fixtures.rs:76:1
[INFO] [stderr]    |
[INFO] [stderr] 76 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/test_utils/fixtures/entry_fixtures.rs:101:1
[INFO] [stderr]     |
[INFO] [stderr] 101 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/test_utils/fixtures/entry_fixtures.rs:101:1
[INFO] [stderr]     |
[INFO] [stderr] 101 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> src/test_utils/fixtures/hash_fixtures.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | #[fixture]
[INFO] [stderr]   | ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]  --> src/test_utils/fixtures/hash_fixtures.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | #[fixture]
[INFO] [stderr]   | ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> src/test_utils/fixtures/identity_fixtures.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | #[fixture]
[INFO] [stderr]   | ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]  --> src/test_utils/fixtures/identity_fixtures.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | #[fixture]
[INFO] [stderr]   | ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/identity_fixtures.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/identity_fixtures.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/identity_fixtures.rs:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/identity_fixtures.rs:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/identity_fixtures.rs:29:1
[INFO] [stderr]    |
[INFO] [stderr] 29 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/identity_fixtures.rs:29:1
[INFO] [stderr]    |
[INFO] [stderr] 29 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/operation_fixtures.rs:26:1
[INFO] [stderr]    |
[INFO] [stderr] 26 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/operation_fixtures.rs:26:1
[INFO] [stderr]    |
[INFO] [stderr] 26 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/operation_fixtures.rs:32:1
[INFO] [stderr]    |
[INFO] [stderr] 32 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/operation_fixtures.rs:32:1
[INFO] [stderr]    |
[INFO] [stderr] 32 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/operation_fixtures.rs:38:1
[INFO] [stderr]    |
[INFO] [stderr] 38 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/operation_fixtures.rs:38:1
[INFO] [stderr]    |
[INFO] [stderr] 38 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/operation_fixtures.rs:44:1
[INFO] [stderr]    |
[INFO] [stderr] 44 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/operation_fixtures.rs:44:1
[INFO] [stderr]    |
[INFO] [stderr] 44 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/operation_fixtures.rs:60:1
[INFO] [stderr]    |
[INFO] [stderr] 60 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/operation_fixtures.rs:60:1
[INFO] [stderr]    |
[INFO] [stderr] 60 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/operation_fixtures.rs:74:1
[INFO] [stderr]    |
[INFO] [stderr] 74 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/operation_fixtures.rs:74:1
[INFO] [stderr]    |
[INFO] [stderr] 74 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/operation_fixtures.rs:86:1
[INFO] [stderr]    |
[INFO] [stderr] 86 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/operation_fixtures.rs:86:1
[INFO] [stderr]    |
[INFO] [stderr] 86 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/test_utils/fixtures/operation_fixtures.rs:121:1
[INFO] [stderr]     |
[INFO] [stderr] 121 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/test_utils/fixtures/operation_fixtures.rs:121:1
[INFO] [stderr]     |
[INFO] [stderr] 121 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/test_utils/fixtures/operation_fixtures.rs:132:1
[INFO] [stderr]     |
[INFO] [stderr] 132 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/test_utils/fixtures/operation_fixtures.rs:132:1
[INFO] [stderr]     |
[INFO] [stderr] 132 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/test_utils/fixtures/operation_fixtures.rs:140:1
[INFO] [stderr]     |
[INFO] [stderr] 140 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/test_utils/fixtures/operation_fixtures.rs:140:1
[INFO] [stderr]     |
[INFO] [stderr] 140 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/test_utils/fixtures/operation_fixtures.rs:152:1
[INFO] [stderr]     |
[INFO] [stderr] 152 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/test_utils/fixtures/operation_fixtures.rs:152:1
[INFO] [stderr]     |
[INFO] [stderr] 152 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/test_utils/fixtures/operation_fixtures.rs:196:1
[INFO] [stderr]     |
[INFO] [stderr] 196 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/test_utils/fixtures/operation_fixtures.rs:196:1
[INFO] [stderr]     |
[INFO] [stderr] 196 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/test_utils/fixtures/operation_fixtures.rs:214:1
[INFO] [stderr]     |
[INFO] [stderr] 214 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/test_utils/fixtures/operation_fixtures.rs:214:1
[INFO] [stderr]     |
[INFO] [stderr] 214 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/test_utils/fixtures/operation_fixtures.rs:221:1
[INFO] [stderr]     |
[INFO] [stderr] 221 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/test_utils/fixtures/operation_fixtures.rs:221:1
[INFO] [stderr]     |
[INFO] [stderr] 221 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/test_utils/fixtures/operation_fixtures.rs:232:1
[INFO] [stderr]     |
[INFO] [stderr] 232 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/test_utils/fixtures/operation_fixtures.rs:232:1
[INFO] [stderr]     |
[INFO] [stderr] 232 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/test_utils/fixtures/operation_fixtures.rs:241:1
[INFO] [stderr]     |
[INFO] [stderr] 241 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/test_utils/fixtures/operation_fixtures.rs:241:1
[INFO] [stderr]     |
[INFO] [stderr] 241 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/test_utils/fixtures/operation_fixtures.rs:255:1
[INFO] [stderr]     |
[INFO] [stderr] 255 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/test_utils/fixtures/operation_fixtures.rs:255:1
[INFO] [stderr]     |
[INFO] [stderr] 255 | #[fixture]
[INFO] [stderr]     | ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/schema_fixtures.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/schema_fixtures.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/schema_fixtures.rs:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/schema_fixtures.rs:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/schema_fixtures.rs:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/schema_fixtures.rs:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/schema_fixtures.rs:29:1
[INFO] [stderr]    |
[INFO] [stderr] 29 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/schema_fixtures.rs:29:1
[INFO] [stderr]    |
[INFO] [stderr] 29 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/schema_fixtures.rs:48:1
[INFO] [stderr]    |
[INFO] [stderr] 48 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/schema_fixtures.rs:48:1
[INFO] [stderr]    |
[INFO] [stderr] 48 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/schema_fixtures.rs:58:1
[INFO] [stderr]    |
[INFO] [stderr] 58 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stdout] running 572 tests
[INFO] [stderr]   --> src/test_utils/fixtures/schema_fixtures.rs:58:1
[INFO] [stdout] test api::next_args::tests::next_args_with_expected_results::case_01 ... ok
[INFO] [stderr]    |
[INFO] [stdout] test api::next_args::tests::next_args_with_expected_results::case_03 ... ok
[INFO] [stderr] 58 | #[fixture]
[INFO] [stdout] test api::next_args::tests::next_args_with_expected_results::case_02 ... ok
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stdout] test api::next_args::tests::next_args_with_expected_results::case_07 ... ok
[INFO] [stderr]    |
[INFO] [stdout] test api::next_args::tests::next_args_with_expected_results::case_09 ... ok
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] test api::next_args::tests::next_args_with_expected_results::case_10 ... ok
[INFO] [stderr] 
[INFO] [stdout] test api::helpers::tests::gets_skiplink_for_entry ... ok
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stdout] test api::next_args::tests::next_args_with_expected_results::case_05 ... ok
[INFO] [stderr]   --> src/test_utils/fixtures/schema_fixtures.rs:76:1
[INFO] [stdout] test api::next_args::tests::next_args_with_expected_results::case_11 ... ok
[INFO] [stderr]    |
[INFO] [stderr] 76 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/schema_fixtures.rs:76:1
[INFO] [stderr]    |
[INFO] [stderr] 76 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/test_utils/fixtures/version_fixtures.rs:34:1
[INFO] [stderr]    |
[INFO] [stderr] 34 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/test_utils/fixtures/version_fixtures.rs:34:1
[INFO] [stderr]    |
[INFO] [stderr] 34 | #[fixture]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/test_utils/memory_store/types/entry.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     pub fn payload(&self) -> Option<&EncodedOperation> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `p2panda-rs` (lib test) generated 92 warnings (12 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.38s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/p2panda_rs-f9359f06f9ca1e17)
[INFO] [stdout] test api::next_args::tests::next_args_with_expected_results::case_06 ... ok
[INFO] [stdout] test api::next_args::tests::next_args_with_expected_results::case_04 ... ok
[INFO] [stdout] test api::next_args::tests::next_args_with_expected_results::case_14 ... ok
[INFO] [stdout] test api::next_args::tests::calculates_next_args ... ok
[INFO] [stdout] test api::next_args::tests::next_args_with_expected_results::case_16 ... ok
[INFO] [stdout] test api::next_args::tests::next_args_with_expected_results::case_15 ... ok
[INFO] [stdout] test api::next_args::tests::next_args_with_expected_results::case_08 ... ok
[INFO] [stdout] test api::next_args::tests::next_args_with_missing_operations::case_4_ok_multi_writer ... ok
[INFO] [stdout] test api::next_args::tests::gets_next_args_other_cases ... ok
[INFO] [stdout] test api::next_args::tests::next_args_with_missing_operations::case_1_ok_single_writer ... ok
[INFO] [stdout] test api::next_args::tests::next_args_with_expected_results::case_13 ... ok
[INFO] [stdout] test api::next_args::tests::next_args_with_expected_results::case_12 ... ok
[INFO] [stdout] test api::publish::tests::creating_new_document_inserts_log_correctly::case_3_new_author_publishes_to_next_log ... ok
[INFO] [stdout] test api::publish::tests::creating_new_document_inserts_log_correctly::case_1_owner_publishes_to_next_log ... ok
[INFO] [stdout] test api::publish::tests::creating_new_document_inserts_log_correctly::case_2_owner_publishes_to_not_next_log ... ok
[INFO] [stdout] test api::publish::tests::determines_document_id ... ok
[INFO] [stdout] test api::publish::tests::creating_new_document_inserts_log_correctly::case_4_new_author_publishes_to_not_next_log ... ok
[INFO] [stdout] test api::next_args::tests::next_args_deleted_documents::case_1 - should panic ... ok
[INFO] [stdout] test api::next_args::tests::next_args_max_seq_num_reached - should panic ... ok
[INFO] [stdout] test api::publish::tests::new_author_updates_existing_document::case_1_owner_publishes_update_to_correct_log ... ok
[INFO] [stdout] test api::next_args::tests::next_args_deleted_documents::case_2 - should panic ... ok
[INFO] [stdout] test api::publish::tests::determines_document_id_deleted_document ... ok
[INFO] [stdout] test api::publish::tests::new_author_updates_existing_document::case_3_owner_updates_to_wrong_and_taken_log - should panic ... ok
[INFO] [stdout] test api::next_args::tests::next_args_with_missing_operations::case_2_ok_many_previous ... ok
[INFO] [stdout] test api::next_args::tests::next_args_with_missing_operations::case_5_previous_operation_missing - should panic ... ok
[INFO] [stdout] test api::publish::tests::new_author_updates_existing_document::case_2_new_author_updates_to_new_log ... ok
[INFO] [stdout] test api::next_args::tests::next_args_with_missing_operations::case_6_one_of_some_previous_missing - should panic ... ok
[INFO] [stdout] test api::publish::tests::creating_new_document_inserts_log_correctly::case_5_owner_publishes_to_occupied_log - should panic ... ok
[INFO] [stdout] test api::publish::tests::new_author_updates_existing_document::case_4_owner_updates_to_wrong_but_free_log - should panic ... ok
[INFO] [stdout] test api::next_args::tests::next_args_with_missing_operations::case_7_one_of_some_previous_missing - should panic ... ok
[INFO] [stdout] test api::publish::tests::next_args_skiplink_missing::case_1_next_args_skiplink_missing - should panic ... ok
[INFO] [stdout] test api::next_args::tests::next_args_with_missing_operations::case_9_previous_invalid_multiple_document_id - should panic ... ok
[INFO] [stdout] test api::next_args::tests::next_args_with_missing_operations::case_3_ok_not_the_most_recent_document_view_id ... ok
[INFO] [stdout] test api::publish::tests::validate_against_entries_in_store::case_2_skiplink_missing - should panic ... ok
[INFO] [stdout] test api::publish::tests::validate_against_entries_in_store::case_6_seq_num_occupied_ - should panic ... ok
[INFO] [stdout] test api::publish::tests::validate_against_entries_in_store::case_3_backlink_missing - should panic ... ok
[INFO] [stdout] test api::publish::tests::publish_many_entries ... ok
[INFO] [stdout] test api::publish::tests::validate_against_entries_in_store::case_5_seq_num_occupied_again - should panic ... ok
[INFO] [stdout] test api::publish::tests::validate_against_entries_in_store::case_4_backlink_and_skiplink_missing - should panic ... ok
[INFO] [stdout] test api::publish::tests::validate_against_entries_in_store::case_1_ok ... ok
[INFO] [stdout] test api::next_args::tests::next_args_with_missing_operations::case_8_missing_previous_operation_multi_writer - should panic ... ok
[INFO] [stdout] test api::publish::tests::validates_that_document_is_deleted::case_2 - should panic ... ok
[INFO] [stdout] test api::publish::tests::validate_against_entries_in_store::case_7_no_entries_yet - should panic ... ok
[INFO] [stdout] test api::validation::tests::errors_when_passed_non_existent_view_id ... ok
[INFO] [stdout] test api::publish::tests::validates_incorrect_schema_id_in_previous_operation - should panic ... ok
[INFO] [stdout] test api::publish::tests::validates_that_document_is_deleted::case_1 - should panic ... ok
[INFO] [stdout] test api::publish::tests::validates_against_operations_in_store::case_3_ok_multi_writer ... ok
[INFO] [stdout] test api::publish::tests::validates_max_seq_num_reached - should panic ... ok
[INFO] [stdout] test api::publish::tests::validates_against_operations_in_store::case_6_one_of_some_previous_missing - should panic ... ok
[INFO] [stdout] test api::publish::tests::validates_against_operations_in_store::case_2_ok_many_previous ... ok
[INFO] [stdout] test api::validation::tests::gets_document_id_for_view ... ok
[INFO] [stdout] test api::publish::tests::validates_against_operations_in_store::case_5_one_of_some_previous_missing - should panic ... ok
[INFO] [stdout] test api::validation::tests::get_expected_skiplink_errors::case_1_expected_skiplink_is_in_store_and_is_same_as_backlink ... ok
[INFO] [stdout] test api::validation::tests::get_expected_skiplink_errors::case_2_skiplink_not_in_store - should panic ... ok
[INFO] [stdout] test api::validation::tests::get_expected_skiplink_errors::case_5_seq_num_is_one - should panic ... ok
[INFO] [stdout] test api::validation::tests::get_expected_skiplink_errors::case_3_public_key_does_not_exist - should panic ... ok
[INFO] [stdout] test api::validation::tests::get_expected_skiplink_errors::case_4_log_id_is_wrong - should panic ... ok
[INFO] [stdout] test api::publish::tests::validates_against_operations_in_store::case_1_ok_single_writer ... ok
[INFO] [stdout] test api::publish::tests::validates_against_operations_in_store::case_8_previous_invalid_multiple_document_id - should panic ... ok
[INFO] [stdout] test api::publish::tests::validates_against_operations_in_store::case_4_previous_operation_missing - should panic ... ok
[INFO] [stdout] test api::validation::tests::identifies_not_deleted_document ... ok
[INFO] [stdout] test api::validation::tests::identifies_deleted_document - should panic ... ok
[INFO] [stdout] test api::publish::tests::validates_against_operations_in_store::case_7_missing_previous_operation_multi_writer - should panic ... ok
[INFO] [stdout] test api::validation::tests::gets_expected_skiplink::case_07 ... ok
[INFO] [stdout] test api::validation::tests::increments_seq_num::case_1 ... ok
[INFO] [stdout] test api::validation::tests::gets_expected_skiplink::case_05 ... ok
[INFO] [stdout] test api::validation::tests::gets_expected_skiplink::case_02 ... ok
[INFO] [stdout] test api::validation::tests::increments_log_id::case_2 - should panic ... ok
[INFO] [stdout] test api::validation::tests::increments_seq_num::case_2 - should panic ... ok
[INFO] [stdout] test api::validation::tests::gets_expected_skiplink::case_09 ... ok
[INFO] [stdout] test api::validation::tests::validates_incorrect_schema_id - should panic ... ok
[INFO] [stdout] test api::validation::tests::gets_expected_skiplink::case_01 - should panic ... ok
[INFO] [stdout] test api::validation::tests::gets_expected_skiplink::case_03 ... ok
[INFO] [stdout] test api::validation::tests::gets_expected_skiplink::case_04 ... ok
[INFO] [stdout] test api::validation::tests::verifies_seq_num::case_1_valid_seq_num ... ok
[INFO] [stdout] test api::validation::tests::verifies_seq_num::case_2_seq_num_already_used - should panic ... ok
[INFO] [stdout] test api::validation::tests::verifies_seq_num::case_3_seq_num_too_high - should panic ... ok
[INFO] [stdout] test api::validation::tests::verifies_seq_num::case_4_seq_num_too_high - should panic ... ok
[INFO] [stdout] test api::validation::tests::verifies_seq_num::case_5_no_seq_num - should panic ... ok
[INFO] [stdout] test api::validation::tests::verifies_log_id::case_3_new_document_free_log_not_next ... ok
[INFO] [stdout] test api::validation::tests::verifies_log_id::case_7_create_new_log_existing_document - should panic ... ok
[INFO] [stdout] test api::validation::tests::gets_expected_skiplink::case_06 ... ok
[INFO] [stdout] test api::validation::tests::verifies_log_id::case_8_create_with_duplicate_log_id - should panic ... ok
[INFO] [stdout] test document::document::tests::fields ... ok
[INFO] [stdout] test api::validation::tests::verifies_log_id::case_4_existing_document_new_public_key ... ok
[INFO] [stdout] test api::validation::tests::verifies_log_id::case_5_update_with_incorrect_log - should panic ... ok
[INFO] [stdout] test document::document::tests::must_have_create_operation ... ok
[INFO] [stdout] test api::validation::tests::verifies_log_id::case_1_update_existing_log ... ok
[INFO] [stdout] test document::document::tests::incorrect_previous_operations ... ok
[INFO] [stdout] test document::document::tests::apply_commit ... ok
[INFO] [stdout] test api::validation::tests::verifies_log_id::case_6_update_document_log_missing - should panic ... ok
[INFO] [stdout] test document::document::tests::is_deleted ... ok
[INFO] [stdout] test document::document::tests::more_than_one_create ... ok
[INFO] [stdout] test document::document_id::tests::conversion ... ok
[INFO] [stdout] test document::document_id::tests::serialize ... ok
[INFO] [stdout] test document::document_id::tests::short_representation ... ok
[INFO] [stdout] test document::document::tests::operation_schemas_not_matching ... ok
[INFO] [stdout] test document::document::tests::string_representation ... ok
[INFO] [stdout] test document::document_id::tests::string_representation ... ok
[INFO] [stdout] test document::document_view::tests::from_single_create_op ... ok
[INFO] [stdout] test document::document_view_fields::tests::construct_fields ... ok
[INFO] [stdout] test document::document_view_fields::tests::from_published_operation ... ok
[INFO] [stdout] test document::document_view_id::tests::constructor_converts_to_canonic_format ... ok
[INFO] [stdout] test document::document_view_fields::tests::new_from_operation_fields ... ok
[INFO] [stdout] test api::validation::tests::increments_log_id::case_1 ... ok
[INFO] [stdout] test document::document_view_hash::tests::equality_after_conversion ... ok
[INFO] [stdout] test document::document_view_id::tests::deserialize_unsorted_view_id ... ok
[INFO] [stdout] test document::document_view_id::tests::equality ... ok
[INFO] [stdout] test document::document_view_id::tests::deserialize_human_readable ... ok
[INFO] [stdout] test document::document_view_id::tests::iterates ... ok
[INFO] [stdout] test document::document_id::tests::deserialize ... ok
[INFO] [stdout] test document::document_view::tests::string_representation ... ok
[INFO] [stdout] test document::document_view_hash::tests::string_representation ... ok
[INFO] [stdout] test document::document_view_id::tests::deserialize_invalid_view_id ... ok
[INFO] [stdout] test document::document_view_id::tests::hash_equality ... ok
[INFO] [stdout] test document::document_view_id::tests::short_representation ... ok
[INFO] [stdout] test document::document_view_id::tests::string_representation ... ok
[INFO] [stdout] test document::document_view::tests::with_update_op ... ok
[INFO] [stdout] test entry::decode::tests::correct_errors_on_invalid_entries::case_01_empty_string ... ok
[INFO] [stdout] test document::document_view_id::tests::conversion ... ok
[INFO] [stdout] test entry::decode::tests::correct_errors_on_invalid_entries::case_02_seq_number_zero ... ok
[INFO] [stdout] test entry::decode::tests::correct_errors_on_invalid_entries::case_07_missing_skiplink ... ok
[INFO] [stdout] test entry::decode::tests::correct_errors_on_invalid_entries::case_06_missing_backlink ... ok
[INFO] [stdout] test entry::decode::tests::correct_errors_on_invalid_entries::case_08_should_not_include_skiplink ... ok
[INFO] [stdout] test entry::decode::tests::correct_errors_on_invalid_entries::case_10_skiplink_and_backlink_should_be_unique ... ok
[INFO] [stdout] test entry::decode::tests::decode_correct_entries::case_2_valid_entry_with_backlink ... ok
[INFO] [stdout] test entry::decode::tests::decode_fixture_entry::case_1_latest ... ok
[INFO] [stdout] test entry::decode::tests::correct_errors_on_invalid_entries::case_03_should_not_have_skiplink ... ok
[INFO] [stdout] test entry::decode::tests::correct_errors_on_invalid_entries::case_09_payload_hash_and_size_missing ... ok
[INFO] [stdout] test entry::decode::tests::correct_errors_on_invalid_entries::case_05_should_not_have_backlink_or_skiplink ... ok
[INFO] [stdout] test entry::decode::tests::test_entry_signed ... ok
[INFO] [stdout] test entry::decode::tests::correct_errors_on_invalid_entries::case_04_should_not_have_backlink ... ok
[INFO] [stdout] test entry::decode::tests::test_payload_hash ... ok
[INFO] [stdout] test entry::encode::tests::encode_entry_to_hex ... ok
[INFO] [stdout] test entry::decode::tests::decode_correct_entries::case_4_skiplink_ommitted_when_sam_as_backlink ... ok
[INFO] [stdout] test entry::encode::tests::fixture_encode_valid_entries::case_1_first_entry ... ok
[INFO] [stdout] test entry::decode::tests::test_size ... ok
[INFO] [stdout] test entry::decode::tests::decode_correct_entries::case_3_valid_entry_with_skiplink_and_backlink ... ok
[INFO] [stdout] test entry::encode::tests::fixture_encode_valid_entries::case_2_entry_with_backlink ... ok
[INFO] [stdout] test entry::encode::tests::fixture_encode_valid_entries::case_4_skiplink_can_be_omitted_when_sam_as_backlink ... ok
[INFO] [stdout] test entry::encode::tests::invalid_sign_entry_links ... ok
[INFO] [stdout] test entry::encode::tests::fixture_encode::case_1_latest ... ok
[INFO] [stdout] test entry::decode::tests::decode_correct_entries::case_1_valid_first_entry ... ok
[INFO] [stdout] test entry::encode::tests::signing_entry_validation::case_03 ... ok
[INFO] [stdout] test entry::encode::tests::signing_entry_validation::case_02 ... ok
[INFO] [stdout] test entry::encode::tests::signing_entry_validation::case_04 ... ok
[INFO] [stdout] test entry::encode::tests::it_hashes ... ok
[INFO] [stdout] test entry::encode::tests::signing_entry_validation::case_01 ... ok
[INFO] [stdout] test entry::encode::tests::signing_entry_validation::case_06 ... ok
[INFO] [stdout] test document::document::tests::resolve_documents ... ok
[INFO] [stdout] test entry::encode::tests::fixture_encode_valid_entries::case_3_entry_with_backlink_and_skiplink ... ok
[INFO] [stdout] test entry::encode::tests::signing_entry_validation::case_05 ... ok
[INFO] [stdout] test api::validation::tests::gets_expected_skiplink::case_10 ... ok
[INFO] [stdout] test entry::entry::tests::entry_builder ... ok
[INFO] [stdout] test entry::encode::tests::signing_entry_validation::case_09 ... ok
[INFO] [stdout] test api::validation::tests::gets_expected_skiplink::case_08 ... ok
[INFO] [stdout] test entry::encode::tests::signing_entry_validation::case_08 ... ok
[INFO] [stdout] test entry::log_id::tests::deserialize_str_and_u64::case_1 ... ok
[INFO] [stdout] test entry::log_id::tests::deserialize_str_and_u64::case_4 ... ok
[INFO] [stdout] test entry::log_id::tests::deserialize_str_and_u64::case_5 ... ok
[INFO] [stdout] test entry::log_id::tests::deserialize_str_and_u64::case_7 ... ok
[INFO] [stdout] test entry::log_id::tests::deserialize_str_and_u64::case_6 ... ok
[INFO] [stdout] test entry::log_id::tests::deserialize_str_and_u64::case_3 ... ok
[INFO] [stdout] test entry::log_id::tests::deserialize_str_and_u64::case_2 ... ok
[INFO] [stdout] test entry::seq_num::tests::backlink_seq_num ... ok
[INFO] [stdout] test entry::entry::tests::entry_links_methods ... ok
[INFO] [stdout] test entry::log_id::tests::log_ids ... ok
[INFO] [stdout] test entry::seq_num::tests::deserialize_str_and_u64::case_1 ... ok
[INFO] [stdout] test entry::seq_num::tests::deserialize_str_and_u64::case_3 ... ok
[INFO] [stdout] test entry::seq_num::tests::deserialize_str_and_u64::case_4 ... ok
[INFO] [stdout] test entry::seq_num::tests::deserialize_str_and_u64::case_7 ... ok
[INFO] [stdout] test entry::seq_num::tests::deserialize_str_and_u64::case_5 ... ok
[INFO] [stdout] test entry::seq_num::tests::iterator ... ok
[INFO] [stdout] test entry::seq_num::tests::string_conversions ... ok
[INFO] [stdout] test api::validation::tests::verifies_log_id::case_2_new_document_free_log ... ok
[INFO] [stdout] test entry::seq_num::tests::deserialize_str_and_u64::case_2 ... ok
[INFO] [stdout] test entry::seq_num::tests::deserialize_str_and_u64::case_6 ... ok
[INFO] [stdout] test entry::log_id::tests::deserialize_str_and_u64::case_8 ... ok
[INFO] [stdout] test entry::log_id::tests::iterator ... ok
[INFO] [stdout] test entry::log_id::tests::string_conversions ... ok
[INFO] [stdout] test entry::encode::tests::signing_entry_validation::case_11_skiplink_missing - should panic ... ok
[INFO] [stdout] test entry::seq_num::tests::validate ... ok
[INFO] [stdout] test entry::encode::tests::signing_entry_validation::case_10_backlink_missing - should panic ... ok
[INFO] [stdout] test entry::validate::tests::check_payload ... ok
[INFO] [stdout] test graph::graph::test::basics ... ok
[INFO] [stdout] test graph::graph::test::has_cycle ... ok
[INFO] [stdout] test graph::graph::test::invalid_trim_node_keys ... ok
[INFO] [stdout] test graph::graph::test::poetic_graph ... ok
[INFO] [stdout] test graph::graph::test::trim_can_detect_cycle ... ok
[INFO] [stdout] test graph::graph::test::can_trim_more_complex_graph ... ok
[INFO] [stdout] test graph::graph::test::can_trim_graph ... ok
[INFO] [stdout] test entry::validate::tests::check_log_integrity ... ok
[INFO] [stdout] test graph::graph::test::missing_dependencies ... ok
[INFO] [stdout] test entry::validate::tests::duplicate_back_and_skiplink ... ok
[INFO] [stdout] test hash::hash::tests::convert_yasmf ... ok
[INFO] [stdout] test hash::hash::tests::deserialize ... ok
[INFO] [stdout] test hash::hash::tests::it_hashes ... ok
[INFO] [stdout] test hash::hash::tests::new_from_bytes ... ok
[INFO] [stdout] test hash::hash::tests::serialize ... ok
[INFO] [stdout] test hash::hash::tests::short_representation ... ok
[INFO] [stdout] test hash::hash::tests::string_representation ... ok
[INFO] [stdout] test identity::public_key::tests::deserialize ... ok
[INFO] [stdout] test identity::public_key::tests::from_public_key ... ok
[INFO] [stdout] test hash::hash::tests::deserialize_human_readable ... ok
[INFO] [stdout] test hash::hash::tests::from_string ... ok
[INFO] [stdout] test identity::key_pair::tests::makes_keypair ... ok
[INFO] [stdout] test identity::key_pair::tests::key_pair_from_private_key ... ok
[INFO] [stdout] test hash::hash::tests::validate ... ok
[INFO] [stdout] test identity::key_pair::tests::signing ... ok
[INFO] [stdout] test identity::public_key::tests::from_str ... ok
[INFO] [stdout] test identity::public_key::tests::serialize ... ok
[INFO] [stdout] test identity::public_key::tests::string_representation ... ok
[INFO] [stdout] test identity::public_key::tests::validate ... ok
[INFO] [stdout] test operation::decode::tests::wrong_canonic_encoding::case_1_duplicate_field_names ... ok
[INFO] [stdout] test operation::decode::tests::wrong_canonic_encoding::case_2_unordered_field_names ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_03_garbage_3 ... ok
[INFO] [stdout] test identity::public_key::tests::to_bytes ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_04_missing_version ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_06_unsupported_version_1 ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_05_invalid_version ... ok
[INFO] [stdout] test operation::decode::tests::decode_fixture_operation::case_1_latest ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_07_unsupported_version_2 ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_01_garbage_1 ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_08_missing_action ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_09_invalid_action ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_11_missing_schema_id ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_13_invalid_schema_id_hex ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_12_invalid_schema_id_incomplete ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_15_non_canonic_schema_id_unsorted ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_16_non_canonic_schema_id_duplicates ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_18_invalid_previous_operations_incomplete ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_10_unsupported_action ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_14_invalid_schema_id_name_missing ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_21_non_canonic_previous_operations_duplicates ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_19_invalid_previous_operations_array ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_25_missing_schema_create ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_24_invalid_fields_value_type ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_26_missing_schema_update ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_27_missing_schema_delete ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_22_invalid_fields_key_type_1 ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_28_invalid_previous_operations_create ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_29_missing_previous_operations_update ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_20_non_canonic_previous_operations_unsorted ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_30_missing_previous_operations_delete ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_33_invalid_fields_delete ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_31_missing_fields_create ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_32_missing_fields_update ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_34_too_many_items_create ... ok
[INFO] [stdout] test operation::encoded_operation::tests::it_hashes ... ok
[INFO] [stdout] test operation::encode::tests::encoding ... ok
[INFO] [stdout] test operation::encoded_operation::tests::byte_and_str_representation ... ok
[INFO] [stdout] test operation::operation::tests::field_iteration ... ok
[INFO] [stdout] test operation::operation::tests::field_ordering ... ok
[INFO] [stdout] test operation::operation::tests::operation_builder ... ok
[INFO] [stdout] test entry::encode::tests::signing_entry_validation::case_07 ... ok
[INFO] [stdout] test operation::operation::tests::operation_builder_validation ... ok
[INFO] [stdout] test operation::operation_action::tests::deserialize ... ok
[INFO] [stdout] test operation::operation_action::tests::from_u64 ... ok
[INFO] [stdout] test operation::operation_action::tests::as_u64 ... ok
[INFO] [stdout] test operation::operation_fields::tests::operation_fields ... ok
[INFO] [stdout] test operation::operation_action::tests::serialize ... ok
[INFO] [stdout] test operation::operation_fields::tests::pinned_relation_lists ... ok
[INFO] [stdout] test operation::operation_id::tests::deserialize ... ok
[INFO] [stdout] test operation::operation_id::tests::from_str ... ok
[INFO] [stdout] test operation::operation_id::tests::serialize ... ok
[INFO] [stdout] test operation::operation_id::tests::short_representation ... ok
[INFO] [stdout] test operation::operation_id::tests::string_representation ... ok
[INFO] [stdout] test operation::operation_value::tests::from_primitives ... ok
[INFO] [stdout] test operation::operation_value::tests::to_field_type ... ok
[INFO] [stdout] test operation::operation_version::tests::deserialize ... ok
[INFO] [stdout] test operation::operation_version::tests::serialize ... ok
[INFO] [stdout] test operation::operation_version::tests::u64_representation ... ok
[INFO] [stdout] test operation::plain::plain_fields::tests::deserialize ... ok
[INFO] [stdout] test operation::plain::plain_fields::tests::fail_on_duplicate_fields ... ok
[INFO] [stdout] test operation::plain::plain_fields::tests::fail_on_unordered_keys ... ok
[INFO] [stdout] test operation::plain::plain_fields::tests::from_vec ... ok
[INFO] [stdout] test operation::plain::plain_fields::tests::from_operation_fields ... ok
[INFO] [stdout] test operation::plain::plain_fields::tests::insert_and_get_fields ... ok
[INFO] [stdout] test operation::plain::plain_fields::tests::serialize ... ok
[INFO] [stdout] test operation::plain::plain_fields::tests::try_getting_inexistant_field ... ok
[INFO] [stdout] test operation::plain::plain_operation::tests::deserialize ... ok
[INFO] [stdout] test entry::seq_num::tests::skiplink_seq_num ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_02_garbage_2 ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_23_invalid_fields_key_type_2 ... ok
[INFO] [stdout] test operation::operation_id::tests::from_hash ... ok
[INFO] [stdout] test operation::plain::plain_operation::tests::deserialize_invalid_operations::case_1_no_fields - should panic ... ok
[INFO] [stdout] test document::document::tests::validate_commit_operation ... ok
[INFO] [stdout] test operation::plain::plain_operation::tests::deserialize_invalid_operations::case_2_only_version - should panic ... ok
[INFO] [stdout] test operation::plain::plain_operation::tests::deserialize_invalid_operations::case_3_only_version_and_action - should panic ... ok
[INFO] [stdout] test operation::decode::tests::wrong_operation_format::case_17_invalid_previous_operations_hex ... ok
[INFO] [stdout] test operation::plain::plain_operation::tests::deserialize_invalid_operations::case_6_hash_too_small - should panic ... ok
[INFO] [stdout] test operation::plain::plain_operation::tests::deserialize_operation_with_invalid_name_in_schema_id::case_3_schema_name_invalid_char - should panic ... ok
[INFO] [stdout] test operation::operation_action::tests::string_representation ... ok
[INFO] [stdout] test operation::plain::plain_operation::tests::deserialize_invalid_operations::case_8_fields_wrong_type - should panic ... ok
[INFO] [stdout] test identity::public_key::tests::short_representation ... ok
[INFO] [stdout] test operation::plain::plain_operation::tests::deserialize_invalid_operations::case_4_incorrect_type - should panic ... ok
[INFO] [stdout] test operation::plain::plain_operation::tests::serialize ... ok
[INFO] [stdout] test operation::plain::plain_operation::tests::from_operation ... ok
[INFO] [stdout] test operation::plain::plain_operation::tests::deserialize_operation_with_invalid_name_in_schema_id::case_4_schema_name_too_long - should panic ... ok
[INFO] [stdout] test entry::validate::tests::check_signature ... ok
[INFO] [stdout] test operation::plain::plain_operation::tests::deserialize_invalid_operations::case_5_missing_fields - should panic ... ok
[INFO] [stdout] test operation::plain::plain_operation::tests::deserialize_invalid_operations::case_7_hash_too_small - should panic ... ok
[INFO] [stdout] test operation::plain::plain_operation::tests::deserialize_operation_with_invalid_name_in_schema_id::case_1_really_wrong_schema_name - should panic ... ok
[INFO] [stdout] test operation::plain::plain_operation::tests::deserialize_operation_with_invalid_name_in_schema_id::case_2_schema_name_ends_with_underscore - should panic ... ok
[INFO] [stdout] test entry::entry::tests::entry_builder_validation ... ok
[INFO] [stdout] test operation::plain::plain_operation::tests::deserialize_operation_with_invalid_name_in_schema_id::case_5_panda_face_emojis_not_allowed - should panic ... ok
[INFO] [stdout] test operation::plain::plain_value::tests::deserialize_human_readable ... ok
[INFO] [stdout] test operation::plain::plain_value::tests::field_type_representation ... ok
[INFO] [stdout] test operation::plain::plain_value::tests::large_numbers ... ok
[INFO] [stdout] test operation::plain::plain_value::tests::from_primitives ... ok
[INFO] [stdout] test operation::plain::plain_value::tests::deserialize ... ok
[INFO] [stdout] test operation::relation::tests::deserialize_relation_list ... ok
[INFO] [stdout] test operation::relation::tests::iterates ... ok
[INFO] [stdout] test operation::relation::tests::deserialize_pinned_relation ... ok
[INFO] [stdout] test operation::relation::tests::deserialize_pinned_relation_list ... ok
[INFO] [stdout] test operation::relation::tests::deserialize_relation ... ok
[INFO] [stdout] test operation::relation::tests::list_equality ... ok
[INFO] [stdout] test operation::relation::tests::serialize_pinned_relation_list ... ok
[INFO] [stdout] test operation::validate::tests::valid_operations::case_3 ... ok
[INFO] [stdout] test operation::validate::tests::wrong_operation_fields::case_2_invalid_hex_encoding ... ok
[INFO] [stdout] test operation::validate::tests::valid_operations::case_1 ... ok
[INFO] [stdout] test operation::validate::tests::valid_operations::case_2 ... ok
[INFO] [stdout] test schema::field_types::tests::to_string ... ok
[INFO] [stdout] test operation::operation_fields::tests::from_vec ... ok
[INFO] [stdout] test operation::validate::tests::wrong_operation_fields::case_3_missing_field ... ok
[INFO] [stdout] test operation::validate::tests::wrong_operation_fields::case_1_incomplete_hash ... ok
[INFO] [stdout] test operation::plain::plain_value::tests::serialize ... ok
[INFO] [stdout] test operation::validate::tests::operation_schema_validation ... ok
[INFO] [stdout] test operation::relation::tests::serialize_pinned_relation ... ok
[INFO] [stdout] test operation::validate::tests::validate_fixture_operation::case_1_latest ... ok
[INFO] [stdout] test schema::schema::tests::hash_id ... ok
[INFO] [stdout] test schema::schema::tests::invalid_fields_fail ... ok
[INFO] [stdout] test schema::schema::tests::construct_schema ... ok
[INFO] [stdout] test schema::schema::tests::short_representation ... ok
[INFO] [stdout] test schema::schema::tests::new_schema::case_3 - should panic ... ok
[INFO] [stdout] test schema::schema::tests::new_schema::case_1 ... ok
[INFO] [stdout] test schema::schema::tests::no_redefinition_of_system_schemas ... ok
[INFO] [stdout] test schema::schema::tests::new_schema::case_4 - should panic ... ok
[INFO] [stdout] test operation::relation::tests::validation ... ok
[INFO] [stdout] test operation::relation::tests::serialize_relation ... ok
[INFO] [stdout] test schema::schema::tests::new_schema::case_2 - should panic ... ok
[INFO] [stdout] test schema::schema::tests::string_representation ... ok
[INFO] [stdout] test schema::schema::tests::test_error_application_schema ... ok
[INFO] [stdout] test schema::schema_description::test::validates_descriptions::case_2 ... ok
[INFO] [stdout] test schema::schema::tests::test_unsupported_system_schema ... ok
[INFO] [stdout] test schema::schema_description::test::validates_descriptions::case_1 ... ok
[INFO] [stdout] test operation::relation::tests::serialize_relation_list ... ok
[INFO] [stdout] test schema::schema_description::test::validates_descriptions::case_3 - should panic ... ok
[INFO] [stdout] test schema::schema_fields::tests::validates_fields::case_1 ... ok
[INFO] [stdout] test schema::schema_fields::tests::validates_fields::case_2 - should panic ... ok
[INFO] [stdout] test schema::schema_fields::tests::validates_fields::case_3 - should panic ... ok
[INFO] [stdout] test schema::schema_fields::tests::validates_fields::case_5 - should panic ... ok
[INFO] [stdout] test schema::schema_id::test::deserialize::case_1 ... ok
[INFO] [stdout] test schema::schema_id::test::invalid_deserialization::case_1 ... ok
[INFO] [stdout] test schema::schema_id::test::deserialize::case_5 ... ok
[INFO] [stdout] test schema::schema_id::test::invalid_deserialization::case_2 ... ok
[INFO] [stdout] test schema::schema_id::test::deserialize::case_2 ... ok
[INFO] [stdout] test schema::schema_id::test::deserialize::case_3 ... ok
[INFO] [stdout] test schema::schema_id::test::invalid_deserialization::case_3 ... ok
[INFO] [stdout] test schema::field_types::tests::invalid_type_string ... ok
[INFO] [stdout] test schema::schema_fields::tests::validates_fields::case_7 - should panic ... ok
[INFO] [stdout] test schema::schema_fields::tests::validates_fields::case_4 - should panic ... ok
[INFO] [stdout] test schema::schema_fields::tests::validates_fields::case_6 - should panic ... ok
[INFO] [stdout] test schema::schema_id::test::from_str ... ok
[INFO] [stdout] test schema::schema_id::test::invalid_deserialization::case_4 ... ok
[INFO] [stdout] test schema::schema_id::test::invalid_deserialization::case_5 ... ok
[INFO] [stdout] test schema::schema_id::test::invalid_deserialization::case_6 ... ok
[INFO] [stdout] test schema::field_types::tests::from_str ... ok
[INFO] [stdout] test schema::schema_id::test::invalid_deserialization::case_7 ... ok
[INFO] [stdout] test schema::schema_id::test::invalid_deserialization::case_8 ... ok
[INFO] [stdout] test schema::schema_id::test::new_schema_type ... ok
[INFO] [stdout] test schema::schema_id::test::serialize::case_1 ... ok
[INFO] [stdout] test schema::schema_id::test::serialize::case_2 ... ok
[INFO] [stdout] test schema::schema_id::test::serialize::case_4 ... ok
[INFO] [stdout] test schema::schema_id::test::serialize::case_3 ... ok
[INFO] [stdout] test schema::schema_id::test::serialize::case_5 ... ok
[INFO] [stdout] test schema::schema_name::test::check_name_field::case_01 ... ok
[INFO] [stdout] test schema::schema_name::test::check_name_field::case_02 ... ok
[INFO] [stdout] test schema::schema_name::test::check_name_field::case_05 ... ok
[INFO] [stdout] test schema::schema_name::test::check_name_field::case_04 ... ok
[INFO] [stdout] test schema::schema_name::test::check_name_field::case_06 ... ok
[INFO] [stdout] test schema::schema_name::test::check_name_field::case_07 ... ok
[INFO] [stdout] test schema::schema_id::test::short_representation ... ok
[INFO] [stdout] test schema::schema_id::test::deserialize::case_4 ... ok
[INFO] [stdout] test schema::schema_name::test::check_name_field::case_10 - should panic ... ok
[INFO] [stdout] test schema::schema_name::test::check_name_field::case_11 - should panic ... ok
[INFO] [stdout] test schema::schema_name::test::check_name_field::case_12 - should panic ... ok
[INFO] [stdout] test schema::schema_name::test::check_name_field::case_08 - should panic ... ok
[INFO] [stdout] test schema::schema_name::test::check_name_field::case_09 - should panic ... ok
[INFO] [stdout] test schema::schema_id::test::string_representation ... ok
[INFO] [stdout] test schema::schema_name::test::check_name_field::case_14 - should panic ... ok
[INFO] [stdout] test schema::schema_name::test::check_name_field::case_15 - should panic ... ok
[INFO] [stdout] test schema::system::schema_views::tests::from_document_view ... ok
[INFO] [stdout] test schema::system::schema_views::tests::field_type_from_document_view ... ok
[INFO] [stdout] test schema::schema_name::test::check_name_field::case_13 - should panic ... ok
[INFO] [stdout] test schema::schema_name::test::check_name_field::case_17 - should panic ... ok
[INFO] [stdout] test schema::system::schema_views::tests::too_many_fields ... ok
[INFO] [stdout] test schema::schema_name::test::check_name_field::case_16 - should panic ... ok
[INFO] [stdout] test schema::system::test::test_static_system_schemas ... ok
[INFO] [stdout] test schema::system::schema_views::tests::invalid_schema_field ... ok
[INFO] [stdout] test schema::validate::blob::test::check_fields::case_1 ... ok
[INFO] [stdout] test schema::validate::blob::test::check_mime_type_field::case_01 ... ok
[INFO] [stdout] test schema::validate::blob::test::check_mime_type_field::case_02 ... ok
[INFO] [stdout] test schema::validate::blob::test::check_fields::case_2 ... ok
[INFO] [stdout] test schema::validate::blob::test::check_mime_type_field::case_03 ... ok
[INFO] [stdout] test schema::validate::blob::test::check_mime_type_field::case_06 ... ok
[INFO] [stdout] test schema::validate::blob::test::check_mime_type_field::case_05 ... ok
[INFO] [stdout] test schema::validate::blob::test::check_mime_type_field::case_04 ... ok
[INFO] [stdout] test schema::validate::blob::test::check_mime_type_field::case_07 - should panic ... ok
[INFO] [stdout] test schema::validate::blob::test::check_mime_type_field::case_13 - should panic ... ok
[INFO] [stdout] test schema::validate::blob_piece::test::check_fields::case_1 ... ok
[INFO] [stdout] test schema::schema_name::test::check_name_field::case_03 ... ok
[INFO] [stdout] test schema::validate::blob::test::check_mime_type_field::case_10 - should panic ... ok
[INFO] [stdout] test schema::validate::blob::test::check_fields::case_4_empty_pieces - should panic ... ok
[INFO] [stdout] test schema::validate::blob::test::check_mime_type_field::case_11 - should panic ... ok
[INFO] [stdout] test schema::validate::blob::test::check_mime_type_field::case_08 - should panic ... ok
[INFO] [stdout] test schema::validate::blob::test::check_mime_type_field::case_12 - should panic ... ok
[INFO] [stdout] test schema::validate::blob::test::check_mime_type_field::case_09 - should panic ... ok
[INFO] [stdout] test schema::validate::blob::test::check_fields::case_3_invalid_mime_type - should panic ... ok
[INFO] [stdout] test schema::validate::blob::test::check_mime_type_field::case_14 - should panic ... ok
[INFO] [stdout] test schema::validate::blob::test::check_mime_type_field::case_15 - should panic ... ok
[INFO] [stdout] test schema::validate::fields::tests::conversion_to_operation_fields ... ok
[INFO] [stdout] test schema::validate::fields::tests::correct_all_fields::case_1 ... ok
[INFO] [stdout] test schema::validate::fields::tests::correct_field_values::case_04 ... ok
[INFO] [stdout] test schema::validate::fields::tests::correct_field_values::case_02 ... ok
[INFO] [stdout] test schema::validate::fields::tests::correct_all_fields::case_2 ... ok
[INFO] [stdout] test schema::validate::fields::tests::correct_field_values::case_05 ... ok
[INFO] [stdout] test schema::validate::fields::tests::correct_field_values::case_03 ... ok
[INFO] [stdout] test schema::validate::fields::tests::correct_and_invalid_field ... ok
[INFO] [stdout] test schema::validate::fields::tests::correct_field_values::case_01 ... ok
[INFO] [stdout] test schema::validate::fields::tests::correct_all_fields::case_3 ... ok
[INFO] [stdout] test schema::validate::fields::tests::correct_field_values::case_07 ... ok
[INFO] [stdout] test schema::validate::fields::tests::correct_field_values::case_08 ... ok
[INFO] [stdout] test schema::validate::fields::tests::correct_field_values::case_06 ... ok
[INFO] [stdout] test schema::validate::fields::tests::correct_field_values::case_09 ... ok
[INFO] [stdout] test schema::validate::fields::tests::correct_field_values::case_11 ... ok
[INFO] [stdout] test schema::validate::fields::tests::correct_only_given_fields::case_1 ... ok
[INFO] [stdout] test schema::validate::fields::tests::correct_only_given_fields::case_2 ... ok
[INFO] [stdout] test schema::validate::fields::tests::correct_system_schema_operations::case_1 ... ok
[INFO] [stdout] test schema::validate::fields::tests::correct_system_schema_operations::case_2 ... ok
[INFO] [stdout] test schema::validate::fields::tests::correct_field_values::case_10 ... ok
[INFO] [stdout] test schema::validate::fields::tests::correct_system_schema_operations::case_3 ... ok
[INFO] [stdout] test schema::validate::fields::tests::field_name ... ok
[INFO] [stdout] test schema::validate::fields::tests::correct_system_schema_operations::case_4 ... ok
[INFO] [stdout] test schema::validate::fields::tests::wrong_all_fields::case_4 ... ok
[INFO] [stdout] test schema::validate::fields::tests::wrong_field_values::case_1 ... ok
[INFO] [stdout] test schema::validate::fields::tests::wrong_field_values::case_3 ... ok
[INFO] [stdout] test schema::validate::fields::tests::wrong_all_fields::case_1 ... ok
[INFO] [stdout] test schema::validate::fields::tests::wrong_all_fields::case_2 ... ok
[INFO] [stdout] test schema::validate::fields::tests::wrong_all_fields::case_3 ... ok
[INFO] [stdout] test schema::validate::fields::tests::wrong_field_values::case_4 ... ok
[INFO] [stdout] test schema::validate::fields::tests::wrong_only_given_fields::case_3 ... ok
[INFO] [stdout] test schema::validate::fields::tests::wrong_only_given_fields::case_4 ... ok
[INFO] [stdout] test schema::validate::fields::tests::wrong_system_schema_operations::case_1_unknown_fields ... ok
[INFO] [stdout] test schema::validate::fields::tests::wrong_system_schema_operations::case_2_invalid_type ... ok
[INFO] [stdout] test schema::validate::fields::tests::wrong_system_schema_operations::case_3_invalid_name ... ok
[INFO] [stdout] test schema::validate::fields::tests::wrong_field_values::case_5 ... ok
[INFO] [stdout] test schema::validate::fields::tests::wrong_only_given_fields::case_1 ... ok
[INFO] [stdout] test schema::validate::fields::tests::wrong_only_given_fields::case_2 ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_description::case_1 ... ok
[INFO] [stdout] test schema::validate::fields::tests::wrong_system_schema_operations::case_5_invalid_blob_mime_type ... ok
[INFO] [stdout] test schema::validate::fields::tests::wrong_field_values::case_2 ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_name_field::case_02 ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_fields::case_1 ... ok
[INFO] [stdout] test schema::validate::fields::tests::wrong_system_schema_operations::case_4_invalid_field_type ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_name_field::case_01 ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_description::case_3 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_description::case_2 ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_name_field::case_06 ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_name_field::case_05 ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_name_field::case_07 ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_name_field::case_03 ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_name_field::case_04 ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_name_field::case_08 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_name_field::case_09 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_name_field::case_14 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_name_field::case_17 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_schema_fields ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_fields::case_1 ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_fields::case_2 ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_fields::case_3_missing_type ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_fields::case_4_missing_name ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_fields::case_5_invalid_type - should panic ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_fields::case_6_invalid_name - should panic ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_name_field::case_01 ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_name_field::case_02 ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_name_field::case_03 ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_name_field::case_04 ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_name_field::case_05 ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_name_field::case_13 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_name_field::case_07 ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_name_field::case_08 ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_name_field::case_12 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_name_field::case_15 - should panic ... ok
[INFO] [stdout] test schema::schema_fields::tests::validates_when_too_many_fields ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_name_field::case_09 ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_name_field::case_16 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_fields::case_2_no_fields ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_name_field::case_10 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_name_field::case_11 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_name_field::case_16 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_name_field::case_17 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_name_field::case_06 ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_name_field::case_12 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_type_field::case_04 ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_name_field::case_13 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_type_field::case_03 ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_name_field::case_11 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_name_field::case_14 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_type_field::case_01 ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_type_field::case_02 ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_type_field::case_05 ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_type_field::case_07 ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_name_field::case_15 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_type_field::case_11 ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_type_field::case_10 ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_type_field::case_08 ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_type_field::case_14 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_type_field::case_13 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_type_field::case_15 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_type_field::case_17 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_fields::case_3_no_name ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_fields::case_4_no_description ... ok
[INFO] [stdout] test schema::validate::schema_definition::test::check_name_field::case_10 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_type_field::case_12 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_type_field::case_18 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_type_field::case_19 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_type_field::case_16 - should panic ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_type_field::case_06 ... ok
[INFO] [stdout] test schema::validate::schema_field_definition::test::check_type_field::case_09 ... ok
[INFO] [stdout] test serde::cbor::tests::deserialize ... ok
[INFO] [stdout] test serde::cbor::tests::encode ... ok
[INFO] [stdout] test serde::hex_str::tests::deserialize ... ok
[INFO] [stdout] test serde::hex_str::tests::serialize ... ok
[INFO] [stdout] test serde::u64_str::tests::deserialize_str_and_u64 ... ok
[INFO] [stdout] test test_utils::constants::tests::default_hash ... ok
[INFO] [stdout] test serde::cbor::tests::serialize ... ok
[INFO] [stdout] test test_utils::constants::tests::default_schema ... ok
[INFO] [stdout] test test_utils::memory_store::stores::document::tests::document_does_not_exist ... ok
[INFO] [stdout] test test_utils::memory_store::stores::entry::tests::insert_get_entry ... ok
[INFO] [stdout] test test_utils::memory_store::stores::log::tests::get_latest_log_id ... ok
[INFO] [stdout] test test_utils::memory_store::stores::entry::tests::get_latest_entry ... ok
[INFO] [stdout] test test_utils::memory_store::stores::operation::tests::gets_document_by_operation_id ... ok
[INFO] [stdout] test test_utils::memory_store::stores::log::tests::insert_get_log ... ok
[INFO] [stdout] test test_utils::memory_store::stores::operation::tests::insert_get_operations::case_1_create_operation ... ok
[INFO] [stdout] test test_utils::memory_store::stores::document::tests::gets_one_document ... ok
[INFO] [stdout] test test_utils::memory_store::stores::operation::tests::insert_get_operations::case_2_update_operation ... ok
[INFO] [stdout] test test_utils::memory_store::stores::operation::tests::insert_get_operations::case_3_update_operation_many_prev_ops ... ok
[INFO] [stdout] test test_utils::memory_store::stores::document::tests::updates_a_document ... ok
[INFO] [stdout] test test_utils::memory_store::stores::operation::tests::insert_get_operations::case_4_delete_operation ... ok
[INFO] [stdout] test test_utils::memory_store::stores::operation::tests::insert_get_operations::case_5_delete_operation_many_prev_ops ... ok
[INFO] [stdout] test test_utils::memory_store::stores::operation::tests::insert_operation_twice ... ok
[INFO] [stdout] test test_utils::memory_store::helpers::tests::sends_to_node ... ok
[INFO] [stdout] test test_utils::memory_store::stores::entry::tests::get_entry ... ok
[INFO] [stdout] test test_utils::memory_store::stores::operation::tests::get_operations_by_document_id ... ok
[INFO] [stdout] test test_utils::memory_store::helpers::tests::correct_next_args ... ok
[INFO] [stdout] test api::next_args::tests::next_args_with_expected_results::case_18 ... ok
[INFO] [stdout] test test_utils::memory_store::stores::document::tests::gets_documents_by_schema ... ok
[INFO] [stdout] test api::next_args::tests::next_args_with_expected_results::case_19 ... ok
[INFO] [stdout] test api::next_args::tests::next_args_with_expected_results::case_17 ... ok
[INFO] [stdout] test test_utils::memory_store::helpers::tests::correct_test_values ... ok
[INFO] [stdout] test schema::validate::fields::tests::wrong_system_schema_operations::case_6_invalid_blob_piece_data ... ok
[INFO] [stdout] test schema::validate::blob_piece::test::check_fields::case_2 - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 572 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.52s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests p2panda_rs
[INFO] [stderr] warning: unknown lint: `rustdoc::missing_doc_code_examples`
[INFO] [stderr]   --> src/lib.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 54 |     rustdoc::missing_doc_code_examples,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: the `rustdoc::missing_doc_code_examples` lint is unstable
[INFO] [stderr]    = note: see issue #101730 <https://github.com/rust-lang/rust/issues/101730> for more information
[INFO] [stderr]    = note: `#[warn(unknown_lints)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: 1 warning emitted
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test src/entry/seq_num.rs - entry::seq_num::SeqNum::new (line 25) ... ok
[INFO] [stdout] test src/identity/key_pair.rs - identity::key_pair::KeyPair::new (line 30) ... ok
[INFO] [stdout] test src/identity/key_pair.rs - identity::key_pair::KeyPair::sign (line 110) ... ok
[INFO] [stdout] test src/entry/seq_num.rs - entry::seq_num::SeqNum::backlink_seq_num (line 48) ... ok
[INFO] [stdout] test src/schema/schema.rs - schema::schema::Schema::create (line 147) ... ok
[INFO] [stdout] test src/schema/field_types.rs - schema::field_types::FieldType (line 17) ... ok
[INFO] [stdout] test src/identity/key_pair.rs - identity::key_pair::KeyPair::from_private_key (line 60) ... ok
[INFO] [stdout] test src/identity/public_key.rs - identity::public_key::PublicKey::display (line 97) ... ok
[INFO] [stdout] test src/hash/hash.rs - hash::hash::Hash::display (line 106) ... ok
[INFO] [stdout] test src/operation/operation_fields.rs - operation::operation_fields::OperationFields (line 21) ... ok
[INFO] [stdout] test src/schema/schema.rs - schema::schema::Schema::new (line 59) ... ok
[INFO] [stdout] test src/schema/schema.rs - schema::schema::Schema::create_field (line 188) ... ok
[INFO] [stdout] test src/document/mod.rs - document (line 70) ... ok
[INFO] [stdout] test src/graph/mod.rs - graph (line 16) ... ok
[INFO] [stdout] test src/lib.rs - (line 15) ... ok
[INFO] [stdout] test src/schema/schema.rs - schema::schema::Schema::get_system (line 223) ... ok
[INFO] [stdout] test src/identity/public_key.rs - identity::public_key::PublicKey::new (line 23) ... ok
[INFO] [stdout] test src/document/mod.rs - document (line 19) ... ok
[INFO] [stdout] test src/schema/schema_id.rs - schema::schema_id::SchemaId::new (line 64) ... ok
[INFO] [stdout] test src/graph/graph.rs - graph::graph::Graph (line 19) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.46s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "abf77fd61c85b33bfb830f1883f2e202fe859e3ac26d7f205202efc996a6024b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "abf77fd61c85b33bfb830f1883f2e202fe859e3ac26d7f205202efc996a6024b", kill_on_drop: false }`
[INFO] [stdout] abf77fd61c85b33bfb830f1883f2e202fe859e3ac26d7f205202efc996a6024b
