[INFO] fetching crate firestore 0.53.0...
[INFO] documenting firestore-0.53.0 against da3f5c31e5535b3dc210067de660a45784ae1e9c for pr-162169
[INFO] extracting crate firestore 0.53.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate firestore 0.53.0
[INFO] finished tweaking crates.io crate firestore 0.53.0
[INFO] tweaked toml for crates.io crate firestore 0.53.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate firestore 0.53.0 on toolchain da3f5c31e5535b3dc210067de660a45784ae1e9c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate firestore 0.53.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] bff6e574773788d414d8a294e5c07845f33b4c0dbe47e9dd12e79eb7d7854dab
[INFO] running `Command { std: "docker" "start" "bff6e574773788d414d8a294e5c07845f33b4c0dbe47e9dd12e79eb7d7854dab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bff6e574773788d414d8a294e5c07845f33b4c0dbe47e9dd12e79eb7d7854dab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "bff6e574773788d414d8a294e5c07845f33b4c0dbe47e9dd12e79eb7d7854dab" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bff6e574773788d414d8a294e5c07845f33b4c0dbe47e9dd12e79eb7d7854dab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "bff6e574773788d414d8a294e5c07845f33b4c0dbe47e9dd12e79eb7d7854dab" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking simd-adler32 v0.3.10
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]     Checking compression-core v0.4.32
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling time-macros v0.2.32
[INFO] [stderr]     Checking axum-core v0.5.6
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling cc v1.4.3
[INFO] [stderr]     Checking matchit v0.8.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]     Checking pem v3.0.6
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]     Checking jiff-core v0.1.0
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]    Compiling convert_case v0.8.0
[INFO] [stderr]     Checking num-integer v0.1.47
[INFO] [stderr]    Compiling struct-path v0.2.4
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]     Checking zeroize v1.9.0
[INFO] [stderr]     Checking num-bigint v0.4.8
[INFO] [stderr]     Checking rustls-pki-types v1.15.1
[INFO] [stderr]     Checking compression-codecs v0.4.38
[INFO] [stderr]     Checking pin-project v1.1.13
[INFO] [stderr]     Checking time v0.3.55
[INFO] [stderr]     Checking rustls-webpki v0.103.14
[INFO] [stderr]     Checking rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling openssl-sys v0.9.117
[INFO] [stderr]    Compiling prost-derive v0.14.4
[INFO] [stderr]    Compiling openssl v0.10.81
[INFO] [stderr]     Checking serde_json v1.0.151
[INFO] [stderr]     Checking jiff v0.2.35
[INFO] [stderr]     Checking prost v0.14.4
[INFO] [stderr]    Compiling rvs_derive v0.3.2
[INFO] [stderr]    Compiling rsb_derive v0.5.1
[INFO] [stderr]     Checking prost-types v0.14.4
[INFO] [stderr]     Checking rvstruct v0.3.2
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.5
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking zerotrie v0.2.5
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]     Checking zerovec v0.11.8
[INFO] [stderr]     Checking simple_asn1 v0.6.4
[INFO] [stderr]     Checking tinystr v0.8.4
[INFO] [stderr]     Checking potential_utf v0.1.6
[INFO] [stderr]     Checking icu_collections v2.3.0
[INFO] [stderr]     Checking icu_locale_core v2.3.0
[INFO] [stderr]     Checking icu_provider v2.3.0
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]     Checking futures-executor v0.3.34
[INFO] [stderr]     Checking icu_normalizer v2.3.0
[INFO] [stderr]     Checking icu_properties v2.3.0
[INFO] [stderr]     Checking futures v0.3.34
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking jsonwebtoken v11.0.0
[INFO] [stderr]     Checking secret-vault-value v1.0.1
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking tokio-util v0.7.19
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking async-compression v0.4.43
[INFO] [stderr]     Checking tokio-stream v0.1.19
[INFO] [stderr]     Checking backoff v0.4.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking h2 v0.4.17
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking axum v0.8.9
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking hyper v1.11.0
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking hyper-timeout v0.5.2
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking tonic v0.14.6
[INFO] [stderr]     Checking reqwest v0.13.4
[INFO] [stderr]     Checking tonic-prost v0.14.6
[INFO] [stderr]     Checking gcloud-sdk v0.31.0
[INFO] [stderr]  Documenting firestore v0.53.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `FirestoreCache`
[INFO] [stdout]   --> src/lib.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | //!   See [`FirestoreCache`];
[INFO] [stdout]    |             ^^^^^^^^^^^^^^ no item named `FirestoreCache` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] help: there's a similarly named item `FirestoreBatch`
[INFO] [stdout]    |
[INFO] [stdout] 17 - //!   See [`FirestoreCache`];
[INFO] [stdout] 17 + //!   See [`FirestoreBatch`];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deserializer::FirestoreValueDeserializer`
[INFO] [stdout]   --> src/firestore_serde/mod.rs:11:38
[INFO] [stdout]    |
[INFO] [stdout] 11 | //! - [`FirestoreValueDeserializer`](deserializer::FirestoreValueDeserializer): Implements `serde::Deserializer`
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `FirestoreValueDeserializer` in module `deserializer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `FirestoreCacheBackend`
[INFO] [stdout]    --> src/lib.rs:180:43
[INFO] [stdout]     |
[INFO] [stdout] 180 | /// [`FirestoreResumeStateStorage`] and [`FirestoreCacheBackend`] - without having to depend on
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^ no item named `FirestoreCacheBackend` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> src/db/options.rs:30:46
[INFO] [stdout]    |
[INFO] [stdout] 30 |     /// Use [`FIREBASE_DEFAULT_DATABASE_ID`](crate::FIREBASE_DEFAULT_DATABASE_ID) for the default.
[INFO] [stdout]    |              ------------------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]    |              |
[INFO] [stdout]    |              because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout]    = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 30 -     /// Use [`FIREBASE_DEFAULT_DATABASE_ID`](crate::FIREBASE_DEFAULT_DATABASE_ID) for the default.
[INFO] [stdout] 30 +     /// Use [`FIREBASE_DEFAULT_DATABASE_ID`] for the default.
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/db/mod.rs:250:56
[INFO] [stdout]     |
[INFO] [stdout] 250 |     /// * `token_source_type`: The [`TokenSourceType`](gcloud_sdk::TokenSourceType)
[INFO] [stdout]     |                                     -----------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 250 -     /// * `token_source_type`: The [`TokenSourceType`](gcloud_sdk::TokenSourceType)
[INFO] [stdout] 250 +     /// * `token_source_type`: The [`TokenSourceType`]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> src/firestore_serde/mod.rs:10:53
[INFO] [stdout]    |
[INFO] [stdout] 10 | //!   to convert Rust types into [`FirestoreValue`](crate::FirestoreValue).
[INFO] [stdout]    |                                   ----------------  ^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 10 - //!   to convert Rust types into [`FirestoreValue`](crate::FirestoreValue).
[INFO] [stdout] 10 + //!   to convert Rust types into [`FirestoreValue`].
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> src/firestore_serde/mod.rs:12:37
[INFO] [stdout]    |
[INFO] [stdout] 12 | //!   to convert [`FirestoreValue`](crate::FirestoreValue) back into Rust types.
[INFO] [stdout]    |                   ----------------  ^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 12 - //!   to convert [`FirestoreValue`](crate::FirestoreValue) back into Rust types.
[INFO] [stdout] 12 + //!   to convert [`FirestoreValue`] back into Rust types.
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/fluent_api/mod.rs:5:21
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! [`FirestoreDb`](crate::FirestoreDb) with [`FirestoreQueryParams`](crate::FirestoreQueryParams).
[INFO] [stdout]   |      -------------  ^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |      |
[INFO] [stdout]   |      because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 5 - //! [`FirestoreDb`](crate::FirestoreDb) with [`FirestoreQueryParams`](crate::FirestoreQueryParams).
[INFO] [stdout] 5 + //! [`FirestoreDb`] with [`FirestoreQueryParams`](crate::FirestoreQueryParams).
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/fluent_api/insert_builder.rs:5:18
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! [`Document`](gcloud_sdk::google::firestore::v1::Document) types and serializable Rust objects.
[INFO] [stdout]   |      ----------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |      |
[INFO] [stdout]   |      because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 5 - //! [`Document`](gcloud_sdk::google::firestore::v1::Document) types and serializable Rust objects.
[INFO] [stdout] 5 + //! [`Document`] types and serializable Rust objects.
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> src/fluent_api/mod.rs:52:21
[INFO] [stdout]    |
[INFO] [stdout] 52 | /// [`FirestoreDb`](crate::FirestoreDb).
[INFO] [stdout]    |      -------------  ^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]    |      |
[INFO] [stdout]    |      because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 52 - /// [`FirestoreDb`](crate::FirestoreDb).
[INFO] [stdout] 52 + /// [`FirestoreDb`].
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/fluent_api/delete_builder.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / //! Builder for constructing Firestore delete operations.
[INFO] [stdout]   2 | | //!
[INFO] [stdout]   3 | | //! This module provides a fluent API to specify the document to be deleted,
[INFO] [stdout]   4 | | //! optionally including a parent path for sub-collections and preconditions
[INFO] [stdout] ...   |
[INFO] [stdout] 274 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `This module provides a high-level, fluent interface for building and executing`
[INFO] [stdout]     = help: ends near `Builder for constructing Firestore delete operations.`
[INFO] [stdout]     = note: `#[deny(rustdoc::unportable_markdown)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/fluent_api/document_transform_builder.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / //! Builder for specifying field transformations in Firestore update operations.
[INFO] [stdout]   2 | | //!
[INFO] [stdout]   3 | | //! This module provides a fluent API to define transformations that should be
[INFO] [stdout]   4 | | //! applied to document fields atomically on the server-side. These transformations
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `This module provides a high-level, fluent interface for building and executing`
[INFO] [stdout]     = help: ends near `Builder for specifying field transformations in Firestore update operations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/fluent_api/insert_builder.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / //! Builder for constructing Firestore insert (create) operations.
[INFO] [stdout]   2 | | //!
[INFO] [stdout]   3 | | //! This module provides a fluent API to specify the collection, document ID (optional),
[INFO] [stdout]   4 | | //! and the data to be inserted into Firestore. It supports inserting both raw
[INFO] [stdout] ...   |
[INFO] [stdout] 362 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `This module provides a high-level, fluent interface for building and executing`
[INFO] [stdout]     = help: ends near `Builder for constructing Firestore insert (create) operations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/fluent_api/listing_builder.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / //! Builder for constructing Firestore list operations.
[INFO] [stdout]   2 | | //!
[INFO] [stdout]   3 | | //! This module provides a fluent API for listing documents within a collection
[INFO] [stdout]   4 | | //! or listing collection IDs under a parent document (or the database root).
[INFO] [stdout] ...   |
[INFO] [stdout] 520 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `This module provides a high-level, fluent interface for building and executing`
[INFO] [stdout]     = help: ends near `Builder for constructing Firestore list operations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/fluent_api/select_aggregation_builder.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / //! Builder for constructing aggregation queries in Firestore.
[INFO] [stdout]   2 | | //!
[INFO] [stdout]   3 | | //! This module provides a fluent API to define aggregations like `COUNT`, `SUM`, and `AVG`
[INFO] [stdout]   4 | | //! to be performed over a set of documents matching a query.
[INFO] [stdout] ...   |
[INFO] [stdout] 193 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `This module provides a high-level, fluent interface for building and executing`
[INFO] [stdout]     = help: ends near `Builder for constructing aggregation queries in Firestore.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/fluent_api/select_builder.rs:1:1
[INFO] [stdout]      |
[INFO] [stdout]    1 | / //! Builder for constructing Firestore select (query) operations.
[INFO] [stdout]    2 | | //!
[INFO] [stdout]    3 | | //! This module provides a fluent API for building complex queries to retrieve documents
[INFO] [stdout]    4 | | //! from Firestore. It supports filtering, ordering, limiting, pagination (cursors),
[INFO] [stdout] ...    |
[INFO] [stdout] 1570 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `This module provides a high-level, fluent interface for building and executing`
[INFO] [stdout]      = help: ends near `Builder for constructing Firestore select (query) operations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/fluent_api/select_filter_builder.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / //! Builder for constructing complex filter conditions for Firestore queries.
[INFO] [stdout]   2 | | //!
[INFO] [stdout]   3 | | //! This module provides a fluent API to define filters that can be applied to
[INFO] [stdout]   4 | | //! select/query operations. It supports:
[INFO] [stdout] ...   |
[INFO] [stdout] 333 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `This module provides a high-level, fluent interface for building and executing`
[INFO] [stdout]     = help: ends near `Builder for constructing complex filter conditions for Firestore queries.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/fluent_api/update_builder.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / //! Builder for constructing Firestore update operations.
[INFO] [stdout]   2 | | //!
[INFO] [stdout]   3 | | //! This module provides a fluent API to specify the document to be updated,
[INFO] [stdout]   4 | | //! the data to update (either a full object, specific fields, or field transformations),
[INFO] [stdout] ...   |
[INFO] [stdout] 723 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `This module provides a high-level, fluent interface for building and executing`
[INFO] [stdout]     = help: ends near `Builder for constructing Firestore update operations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/firestore_value.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / pub struct FirestoreValue {
[INFO] [stdout] 30 | |     /// The underlying gRPC `Value` protobuf message.
[INFO] [stdout] 31 | |     pub value: Value,
[INFO] [stdout] 32 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The `firestore_value` module provides representations and utilities for`
[INFO] [stdout]    = help: ends near `Represents a Firestore value, wrapping the underlying gRPC `Value` type.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/db/query_models.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | / pub enum FirestoreQueryCollection {
[INFO] [stdout] 15 | |     /// Queries a single collection identified by its ID.
[INFO] [stdout] 16 | |     Single(String),
[INFO] [stdout] 17 | |     /// Performs a collection group query across all collections with the specified ID(s).
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     Group(Vec<String>),
[INFO] [stdout] 21 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]    = help: ends near `Specifies the target collection(s) for a Firestore query.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/db/query_models.rs:45:1
[INFO] [stdout]    |
[INFO] [stdout] 45 | / pub struct FirestoreQueryParams {
[INFO] [stdout] 46 | |     /// The parent resource path. For top-level collections, this is typically
[INFO] [stdout] 47 | |     /// the database path (e.g., "projects/my-project/databases/(default)/documents").
[INFO] [stdout] 48 | |     /// For sub-collections, it's the path to the parent document.
[INFO] [stdout] ...  |
[INFO] [stdout] 94 | |     pub request_options: Option<FirestoreRequestOptions>,
[INFO] [stdout] 95 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]    = help: ends near `Parameters for constructing and executing a Firestore query.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/db/query_models.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / pub enum FirestoreQueryFilter {
[INFO] [stdout] 152 | |     /// A composite filter that combines multiple sub-filters using an operator (AND/OR).
[INFO] [stdout] 153 | |     Composite(FirestoreQueryFilterComposite),
[INFO] [stdout] 154 | |     /// A unary filter that applies an operation to a single field (e.g., IS NULL, IS NAN).
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |     Compare(Option<FirestoreQueryFilterCompare>),
[INFO] [stdout] 160 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]     = help: ends near `Represents a filter condition for a Firestore query.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/db/query_models.rs:333:1
[INFO] [stdout]     |
[INFO] [stdout] 333 | / pub struct FirestoreQueryOrder {
[INFO] [stdout] 334 | |     /// The path to the field to order by (e.g., "name", "address.city").
[INFO] [stdout] 335 | |     pub field_name: String,
[INFO] [stdout] 336 | |     /// The direction of the ordering (ascending or descending).
[INFO] [stdout] 337 | |     pub direction: FirestoreQueryDirection,
[INFO] [stdout] 338 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]     = help: ends near `Specifies an ordering for query results based on a field.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/db/query_models.rs:374:1
[INFO] [stdout]     |
[INFO] [stdout] 374 | / pub enum FirestoreQueryDirection {
[INFO] [stdout] 375 | |     /// Sort results in ascending order.
[INFO] [stdout] 376 | |     Ascending,
[INFO] [stdout] 377 | |     /// Sort results in descending order.
[INFO] [stdout] 378 | |     Descending,
[INFO] [stdout] 379 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]     = help: ends near `The direction for ordering query results.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/db/query_models.rs:393:1
[INFO] [stdout]     |
[INFO] [stdout] 393 | / pub struct FirestoreQueryFilterComposite {
[INFO] [stdout] 394 | |     /// The list of sub-filters to combine.
[INFO] [stdout] 395 | |     pub for_all_filters: Vec<FirestoreQueryFilter>,
[INFO] [stdout] 396 | |     /// The operator used to combine the sub-filters (AND/OR).
[INFO] [stdout] 397 | |     pub operator: FirestoreQueryFilterCompositeOperator,
[INFO] [stdout] 398 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]     = help: ends near `A composite filter that combines multiple [`FirestoreQueryFilter`]s.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/db/query_models.rs:402:1
[INFO] [stdout]     |
[INFO] [stdout] 402 | / pub enum FirestoreQueryFilterCompositeOperator {
[INFO] [stdout] 403 | |     /// Logical AND: all sub-filters must be true.
[INFO] [stdout] 404 | |     And,
[INFO] [stdout] 405 | |     /// Logical OR: at least one sub-filter must be true.
[INFO] [stdout] 406 | |     Or,
[INFO] [stdout] 407 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]     = help: ends near `The operator for combining filters in a [`FirestoreQueryFilterComposite`].`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/db/query_models.rs:424:1
[INFO] [stdout]     |
[INFO] [stdout] 424 | / pub enum FirestoreQueryFilterUnary {
[INFO] [stdout] 425 | |     /// Checks if a field's value is NaN (Not a Number).
[INFO] [stdout] 426 | |     /// The string argument is the field path.
[INFO] [stdout] 427 | |     IsNan(String),
[INFO] [stdout] ...   |
[INFO] [stdout] 436 | |     IsNotNull(String),
[INFO] [stdout] 437 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]     = help: ends near `A unary filter that applies an operation to a single field.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/db/query_models.rs:443:1
[INFO] [stdout]     |
[INFO] [stdout] 443 | / pub enum FirestoreQueryFilterCompare {
[INFO] [stdout] 444 | |     /// Field is less than the value.
[INFO] [stdout] 445 | |     LessThan(String, FirestoreValue),
[INFO] [stdout] 446 | |     /// Field is less than or equal to the value.
[INFO] [stdout] ...   |
[INFO] [stdout] 464 | |     NotIn(String, FirestoreValue),
[INFO] [stdout] 465 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]     = help: ends near `The `FirestoreValue` is the value to compare against.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/db/query_models.rs:472:1
[INFO] [stdout]     |
[INFO] [stdout] 472 | / pub enum FirestoreQueryCursor {
[INFO] [stdout] 473 | |     /// Starts the query results before the document that has these field values.
[INFO] [stdout] 474 | |     /// The `Vec<FirestoreValue>` corresponds to the values of the ordered fields.
[INFO] [stdout] 475 | |     BeforeValue(Vec<FirestoreValue>),
[INFO] [stdout] ...   |
[INFO] [stdout] 478 | |     AfterValue(Vec<FirestoreValue>),
[INFO] [stdout] 479 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]     = help: ends near `Represents a cursor for paginating query results.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/db/query_models.rs:518:1
[INFO] [stdout]     |
[INFO] [stdout] 518 | / pub struct FirestorePartitionQueryParams {
[INFO] [stdout] 519 | |     /// The base query parameters to partition.
[INFO] [stdout] 520 | |     pub query_params: FirestoreQueryParams,
[INFO] [stdout] 521 | |     /// The desired number of partitions to return. Must be a positive integer.
[INFO] [stdout] ...   |
[INFO] [stdout] 527 | |     pub page_token: Option<String>,
[INFO] [stdout] 528 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]     = help: ends near `Parameters for a partitioned query.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/db/query_models.rs:535:1
[INFO] [stdout]     |
[INFO] [stdout] 535 | / pub struct FirestorePartition {
[INFO] [stdout] 536 | |     /// The cursor indicating the start of this partition.
[INFO] [stdout] 537 | |     pub start_at: Option<FirestoreQueryCursor>,
[INFO] [stdout] 538 | |     /// The cursor indicating the end of this partition.
[INFO] [stdout] 539 | |     pub end_at: Option<FirestoreQueryCursor>,
[INFO] [stdout] 540 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]     = help: ends near `Represents a single partition of a query.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/db/query_models.rs:547:1
[INFO] [stdout]     |
[INFO] [stdout] 547 | / pub struct FirestoreExplainOptions {
[INFO] [stdout] 548 | |     /// If `true`, Firestore will analyze the query and return execution details.
[INFO] [stdout] 549 | |     /// Defaults to `false` if not specified.
[INFO] [stdout] 550 | |     pub analyze: Option<bool>,
[INFO] [stdout] 551 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]     = help: ends near `Options for requesting query execution analysis from Firestore.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/db/query_models.rs:566:1
[INFO] [stdout]     |
[INFO] [stdout] 566 | / pub struct FirestoreFindNearestOptions {
[INFO] [stdout] 567 | |     /// The path to the vector field in your documents to search against.
[INFO] [stdout] 568 | |     pub field_name: String,
[INFO] [stdout] 569 | |     /// The query vector to find nearest neighbors for.
[INFO] [stdout] ...   |
[INFO] [stdout] 580 | |     pub distance_threshold: Option<f64>,
[INFO] [stdout] 581 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]     = help: ends near `Options for performing a vector similarity search (find nearest neighbors).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/db/query_models.rs:620:1
[INFO] [stdout]     |
[INFO] [stdout] 620 | / pub enum FirestoreFindNearestDistanceMeasure {
[INFO] [stdout] 621 | |     /// Euclidean distance.
[INFO] [stdout] 622 | |     Euclidean,
[INFO] [stdout] 623 | |     /// Cosine similarity (measures the cosine of the angle between two vectors).
[INFO] [stdout] ...   |
[INFO] [stdout] 626 | |     DotProduct,
[INFO] [stdout] 627 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]     = help: ends near `Specifies the distance measure for vector similarity searches.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/db/precondition_models.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / pub enum FirestoreWritePrecondition {
[INFO] [stdout] 13 | |     /// The target document must exist (if `true`) or must not exist (if `false`).
[INFO] [stdout] 14 | |     ///
[INFO] [stdout] 15 | |     /// - `Exists(true)`: The operation will only succeed if the document already exists.
[INFO] [stdout] ...  |
[INFO] [stdout] 27 | |     UpdateTime(FirestoreInstant),
[INFO] [stdout] 28 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]    = help: ends near `A precondition on a document, used for conditional write operations in Firestore.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/db/listen_changes.rs:267:1
[INFO] [stdout]     |
[INFO] [stdout] 267 | / pub struct FirestoreListenerControlHandle {
[INFO] [stdout] 268 | |     control_writer: Arc<UnboundedSender<FirestoreListenerControl>>,
[INFO] [stdout] 269 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]     = help: ends near `A cheap, cloneable handle for asking a running listener to resynchronise a target.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/db/listen_changes_state_storage.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / pub trait FirestoreResumeStateStorage {
[INFO] [stdout] 20 | |     /// Returns where the target should resume from, or `None` to listen to it from scratch.
[INFO] [stdout] 21 | |     ///
[INFO] [stdout] 22 | |     /// Called once per target each time the listen stream is opened.
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | |     async fn forget_resume_state(&self, target: &FirestoreListenerTarget) -> AnyBoxedErrResult<()>;
[INFO] [stdout] 48 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]    = help: ends near ` rather than replaying everything.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/db/options.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | / pub struct FirestoreDbOptions {
[INFO] [stdout] 26 | |     /// The Google Cloud Project ID that owns the Firestore database.
[INFO] [stdout] 27 | |     pub google_project_id: String,
[INFO] [stdout] ...  |
[INFO] [stdout] 44 | |     pub firebase_api_url: Option<String>,
[INFO] [stdout] 45 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]    = help: ends near `Configuration options for the [`FirestoreDb`](crate::FirestoreDb) client.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/db/options.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub const FIREBASE_DEFAULT_DATABASE_ID: &str = "(default)";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]    = help: ends near `The default database ID for Firestore, which is `"(default)"`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/db/transaction_models.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / pub struct FirestoreTransactionOptions {
[INFO] [stdout] 13 | |     /// The mode of the transaction (e.g., read-only, read-write).
[INFO] [stdout] 14 | |     /// Defaults to [`FirestoreTransactionMode::ReadWrite`].
[INFO] [stdout] 15 | |     #[default = "FirestoreTransactionMode::ReadWrite"]
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     pub request_options: Option<FirestoreRequestOptions>,
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]    = help: ends near `Options for configuring a Firestore transaction.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/db/transaction_models.rs:107:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | / pub enum FirestoreTransactionMode {
[INFO] [stdout] 108 | |     /// A read-only transaction.
[INFO] [stdout] 109 | |     ///
[INFO] [stdout] 110 | |     /// In this mode, only read operations are allowed. The transaction will use
[INFO] [stdout] ...   |
[INFO] [stdout] 129 | |     ReadWriteRetry(FirestoreTransactionId),
[INFO] [stdout] 130 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]     = help: ends near `Defines the mode of a Firestore transaction.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/db/transaction_models.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub type FirestoreTransactionId = Vec<u8>;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]     = help: ends near `Transaction IDs are represented as a vector of bytes.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/db/transaction_models.rs:138:1
[INFO] [stdout]     |
[INFO] [stdout] 138 | / pub struct FirestoreTransactionResponse {
[INFO] [stdout] 139 | |     /// A list of results for each write operation performed within the transaction.
[INFO] [stdout] 140 | |     /// Each [`FirestoreWriteResult`] provides information about a specific write,
[INFO] [stdout] 141 | |     /// such as its update time.
[INFO] [stdout] ...   |
[INFO] [stdout] 145 | |     pub commit_time: Option<FirestoreInstant>,
[INFO] [stdout] 146 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]     = help: ends near `Represents the response from committing a Firestore transaction.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/db/session_params.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / pub struct FirestoreDbSessionParams {
[INFO] [stdout] 16 | |     /// Specifies the consistency guarantee for read operations.
[INFO] [stdout] 17 | |     ///
[INFO] [stdout] 18 | |     /// If `None` (the default), strong consistency is used (i.e., the latest version of data is read).
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     pub request_options: Option<FirestoreRequestOptions>,
[INFO] [stdout] 36 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]    = help: ends near `Parameters that define the behavior of a Firestore session or a specific set of operations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/db/session_params.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | / pub enum FirestoreDbSessionCacheMode {
[INFO] [stdout] 44 | |     /// No caching is performed. All read operations go directly to Firestore.
[INFO] [stdout] 45 | |     None,
[INFO] [stdout] 46 | |     /// Enables read-through caching.
[INFO] [stdout] ...  |
[INFO] [stdout] 67 | |     ReadCachedOnly(FirestoreSharedCacheBackend),
[INFO] [stdout] 68 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]    = help: ends near `Defines the caching mode for Firestore operations within a session.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/db/consistency_selector.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / pub enum FirestoreConsistencySelector {
[INFO] [stdout] 16 | |     /// Reads documents within an existing transaction.
[INFO] [stdout] 17 | |     ///
[INFO] [stdout] 18 | |     /// When this variant is used, the read operation will be part of the transaction
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     ReadTime(FirestoreInstant),
[INFO] [stdout] 33 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]    = help: ends near `Specifies the consistency guarantee for Firestore read operations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/db/request_options.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct FirestoreRequestTag(String);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]    = help: ends near `A single request tag attached to a Firestore request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/db/request_options.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | / pub struct FirestoreRequestOptions {
[INFO] [stdout] 44 | |     /// The request tags for the request.
[INFO] [stdout] 45 | |     ///
[INFO] [stdout] 46 | |     /// Defaults to an empty list, which is equivalent to sending no tags at all.
[INFO] [stdout] 47 | |     #[default = "Vec::new()"]
[INFO] [stdout] 48 | |     pub request_tags: Vec<FirestoreRequestTag>,
[INFO] [stdout] 49 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]    = help: ends near `Options attached to an individual Firestore server request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/db/parent_path_builder.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | / pub struct ParentPathBuilder {
[INFO] [stdout] 35 | |     value: String,
[INFO] [stdout] 36 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]    = help: ends near `when dealing with sub-collections.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/db/transform_models.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / pub struct FirestoreWriteResult {
[INFO] [stdout] 14 | |     /// The time at which the document was last updated after this write operation.
[INFO] [stdout] 15 | |     ///
[INFO] [stdout] 16 | |     /// This is `None` if the write operation did not result in a changed document
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     pub transform_results: Vec<FirestoreValue>,
[INFO] [stdout] 27 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]    = help: ends near `The result of a Firestore write operation (create, update, delete).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/db/transform_models.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | / pub struct FirestoreFieldTransform {
[INFO] [stdout] 50 | |     /// The dot-separated path to the field to transform (e.g., "user.profile.age").
[INFO] [stdout] 51 | |     pub field: String,
[INFO] [stdout] 52 | |     /// The type of transformation to apply.
[INFO] [stdout] 53 | |     pub transform_type: FirestoreFieldTransformType,
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]    = help: ends near `Represents a transformation to apply to a specific field within a document.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/db/transform_models.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | / pub enum FirestoreFieldTransformType {
[INFO] [stdout] 77 | |     /// Sets the field to a server-generated value, such as the request timestamp.
[INFO] [stdout] 78 | |     SetToServerValue(FirestoreTransformServerValue),
[INFO] [stdout] 79 | |     /// Atomically increments the field's numeric value by the given `FirestoreValue` (which must be an integer or double).
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | |     RemoveAllFromArray(Vec<FirestoreValue>),
[INFO] [stdout] 91 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]    = help: ends near `Defines the specific type of transformation to apply to a field.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/db/transform_models.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | / pub enum FirestoreTransformServerValue {
[INFO] [stdout] 151 | |     /// The server value is unspecified. This typically should not be used directly.
[INFO] [stdout] 152 | |     Unspecified,
[INFO] [stdout] 153 | |     /// Sets the field to the timestamp of when the server processes the request.
[INFO] [stdout] 154 | |     /// This is commonly used for `createdAt` or `updatedAt` fields.
[INFO] [stdout] 155 | |     RequestTime,
[INFO] [stdout] 156 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]     = help: ends near `Specifies a server-generated value for a field transformation.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/db/mod.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | / pub struct FirestoreDb {
[INFO] [stdout] 130 | |     inner: Arc<FirestoreDbInner>,
[INFO] [stdout] 131 | |     session_params: Arc<FirestoreDbSessionParams>,
[INFO] [stdout] 132 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The `db` module contains the core [`FirestoreDb`] client and`
[INFO] [stdout]     = help: ends near `The main entry point for interacting with a Google Firestore database.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/firestore_serde/timestamp_serializers.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct FirestoreTimestamp(pub FirestoreInstant);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `This module provides custom Serde serializers and deserializers for converting`
[INFO] [stdout]    = help: ends near `Firestore timestamp value, without needing a `#[serde(with)]` attribute.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/firestore_meta.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / pub struct FirestoreWithMetadata<T> {
[INFO] [stdout] 21 | |     /// The document or data itself. This is an `Option` because some Firestore
[INFO] [stdout] 22 | |     /// operations (like a query that finds no results but still has metadata)
[INFO] [stdout] 23 | |     /// might not return a document.
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     pub metadata: FirestoreDocumentMetadata,
[INFO] [stdout] 27 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `This module provides metadata associated with Firestore documents, such as`
[INFO] [stdout]    = help: ends near `A container that pairs a document (or other data `T`) with its associated Firestore metadata.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/firestore_meta.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | / pub struct FirestoreDocumentMetadata {
[INFO] [stdout] 32 | |     /// The ID of the transaction that was started as part of this request.
[INFO] [stdout] 33 | |     /// Present if the request initiated a transaction.
[INFO] [stdout] 34 | |     pub transaction_id: Option<FirestoreTransactionId>,
[INFO] [stdout] ...  |
[INFO] [stdout] 41 | |     pub explain_metrics: Option<FirestoreExplainMetrics>,
[INFO] [stdout] 42 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `This module provides metadata associated with Firestore documents, such as`
[INFO] [stdout]    = help: ends near `Metadata associated with a Firestore document or a query operation.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/firestore_meta.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | / pub struct FirestoreExplainMetrics {
[INFO] [stdout] 49 | |     /// A summary of the query plan.
[INFO] [stdout] 50 | |     pub plan_summary: Option<FirestorePlanSummary>,
[INFO] [stdout] 51 | |     /// Statistics about the query execution.
[INFO] [stdout] 52 | |     pub execution_stats: Option<FirestoreExecutionStats>,
[INFO] [stdout] 53 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `This module provides metadata associated with Firestore documents, such as`
[INFO] [stdout]    = help: ends near `Detailed metrics about query execution, if requested via [`FirestoreExplainOptions`](crate::FirestoreExplainOptions).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/firestore_meta.rs:61:1
[INFO] [stdout]    |
[INFO] [stdout] 61 | / pub struct FirestoreDynamicStruct {
[INFO] [stdout] 62 | |     /// A map of field names to their `prost_types::Value` representations.
[INFO] [stdout] 63 | |     pub fields: BTreeMap<String, gcloud_sdk::prost_types::Value>,
[INFO] [stdout] 64 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `This module provides metadata associated with Firestore documents, such as`
[INFO] [stdout]    = help: ends near `often found in Firestore's explain metrics or other metadata.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/firestore_meta.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / pub struct FirestorePlanSummary {
[INFO] [stdout] 107 | |     /// A list of indexes used to execute the query. Each index is represented
[INFO] [stdout] 108 | |     /// as a [`FirestoreDynamicStruct`] containing details about the index.
[INFO] [stdout] 109 | |     pub indexes_used: Vec<FirestoreDynamicStruct>,
[INFO] [stdout] 110 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `This module provides metadata associated with Firestore documents, such as`
[INFO] [stdout]     = help: ends near `A summary of the query plan used by Firestore to execute a query.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/firestore_meta.rs:117:1
[INFO] [stdout]     |
[INFO] [stdout] 117 | / pub struct FirestoreExecutionStats {
[INFO] [stdout] 118 | |     /// The number of results returned by the query.
[INFO] [stdout] 119 | |     pub results_returned: usize,
[INFO] [stdout] 120 | |     /// The duration it took to execute the query on the server.
[INFO] [stdout] ...   |
[INFO] [stdout] 126 | |     pub debug_stats: Option<FirestoreDynamicStruct>,
[INFO] [stdout] 127 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `This module provides metadata associated with Firestore documents, such as`
[INFO] [stdout]     = help: ends near `Statistics related to the execution of a Firestore query.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/firestore_document_functions.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | / pub fn firestore_doc_get_field_by_path<'d>(
[INFO] [stdout] 56 | |     doc: &'d FirestoreDocument,
[INFO] [stdout] 57 | |     field_path: &str,
[INFO] [stdout] 58 | | ) -> Option<&'d gcloud_sdk::google::firestore::v1::value::ValueType> {
[INFO] [stdout] ...  |
[INFO] [stdout] 63 | |     firestore_doc_get_field_by_path_arr(&doc.fields, &field_path)
[INFO] [stdout] 64 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `These functions provide conveniences for extracting data or metadata`
[INFO] [stdout]    = help: ends near `Retrieves a field's value from a Firestore document using a dot-separated path.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/fluent_api/mod.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | / pub struct FirestoreExprBuilder<'a, D> {
[INFO] [stdout] 55 | |     db: &'a D,
[INFO] [stdout] 56 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `This module provides a high-level, fluent interface for building and executing`
[INFO] [stdout]    = help: ends near `The entry point for building fluent Firestore expressions.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not document `firestore`
[INFO] running `Command { std: "docker" "inspect" "bff6e574773788d414d8a294e5c07845f33b4c0dbe47e9dd12e79eb7d7854dab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bff6e574773788d414d8a294e5c07845f33b4c0dbe47e9dd12e79eb7d7854dab", kill_on_drop: false }`
[INFO] [stdout] bff6e574773788d414d8a294e5c07845f33b4c0dbe47e9dd12e79eb7d7854dab
