sqlitegraph 2.0.0

Embedded graph database with full ACID transactions, HNSW vector search, dual backend support, and comprehensive graph algorithms library
Documentation
Build #2894611 2026-02-13 23:43:59

# rustc version rustc 1.95.0-nightly (47611e160 2026-02-12)

# docs.rs version docsrs 0.0.0 (91dcccd9 2026-02-13 )

# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/sqlitegraph-2.0.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/sqlitegraph-2.0.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260212-1.95.0-nightly-47611e160\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 89199a02e66e5b7958b7da34748c192e072bfdff9e8f664b169ccf1ea4bd5276 [INFO] running `Command { std: "docker" "start" "-a" "89199a02e66e5b7958b7da34748c192e072bfdff9e8f664b169ccf1ea4bd5276", kill_on_drop: false }` [INFO] [stderr] warning: Rustdoc did not scrape the following examples because they require dev-dependencies: algo_benchmark, basic_functionality_test, batch_bench, batch_stress_test, crash_test_child, debug_buffer_error, native_v2_test, phase53_1_execution, phase55_simple_benchmark, phase55_v2_performance_characterization, phase76_instrumentation_test, test_100k, test_batch_simple, test_native_edge [INFO] [stderr] If you want Rustdoc to scrape these examples, then add `doc-scrape-examples = true` [INFO] [stderr] to the [[example]] target configuration of at least one example. [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting sqlitegraph v2.0.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `insert_node` [INFO] [stderr] --> src/lib.rs:226:9 [INFO] [stderr] | [INFO] [stderr] 226 | //! - [`insert_node()`], [`insert_edge()`] - Single entity/edge insertion [INFO] [stderr] | ^^^^^^^^^^^^^ no item named `insert_node` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `insert_edge` [INFO] [stderr] --> src/lib.rs:226:28 [INFO] [stderr] | [INFO] [stderr] 226 | //! - [`insert_node()`], [`insert_edge()`] - Single entity/edge insertion [INFO] [stderr] | ^^^^^^^^^^^^^ no item named `insert_edge` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `neighbors` [INFO] [stderr] --> src/lib.rs:228:9 [INFO] [stderr] | [INFO] [stderr] 228 | //! - [`neighbors()`] - Direct neighbor queries [INFO] [stderr] | ^^^^^^^^^^^ no item named `neighbors` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `bfs` [INFO] [stderr] --> src/lib.rs:229:9 [INFO] [stderr] | [INFO] [stderr] 229 | //! - [`bfs()`], [`k_hop()`], [`shortest_path()`] - Graph traversal algorithms [INFO] [stderr] | ^^^^^ this link resolves to the module `bfs`, which is not a function [INFO] [stderr] | [INFO] [stderr] help: to link to the module, prefix with `mod@` [INFO] [stderr] | [INFO] [stderr] 229 - //! - [`bfs()`], [`k_hop()`], [`shortest_path()`] - Graph traversal algorithms [INFO] [stderr] 229 + //! - [`mod@bfs`], [`k_hop()`], [`shortest_path()`] - Graph traversal algorithms [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `k_hop` [INFO] [stderr] --> src/lib.rs:229:20 [INFO] [stderr] | [INFO] [stderr] 229 | //! - [`bfs()`], [`k_hop()`], [`shortest_path()`] - Graph traversal algorithms [INFO] [stderr] | ^^^^^^^ no item named `k_hop` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `shortest_path` [INFO] [stderr] --> src/lib.rs:229:33 [INFO] [stderr] | [INFO] [stderr] 229 | //! - [`bfs()`], [`k_hop()`], [`shortest_path()`] - Graph traversal algorithms [INFO] [stderr] | ^^^^^^^^^^^^^^^ no item named `shortest_path` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `inline` [INFO] [stderr] --> src/backend/native/adjacency/mod.rs:24:43 [INFO] [stderr] | [INFO] [stderr] 24 | //! ### Tier B: Small Helper Functions (#[inline] or compiler-driven) [INFO] [stderr] | ^^^^^^ no item named `inline` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `7` [INFO] [stderr] --> src/backend/native/constants.rs:122:36 [INFO] [stderr] | [INFO] [stderr] 122 | /// Distinguished from V2 by magic[7] = 3 (instead of 0) [INFO] [stderr] | ^ no item named `7` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `inline` [INFO] [stderr] --> src/backend/native/optimizations.rs:15:43 [INFO] [stderr] | [INFO] [stderr] 15 | //! ### Tier B: Small Helper Functions (#[inline] or compiler-driven) [INFO] [stderr] | ^^^^^^ no item named `inline` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `inline` [INFO] [stderr] --> src/backend/native/graph_ops/mod.rs:9:43 [INFO] [stderr] | [INFO] [stderr] 9 | //! ### Tier B: Small Helper Functions (#[inline] or compiler-driven) [INFO] [stderr] | ^^^^^^ no item named `inline` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `tests` [INFO] [stderr] --> src/backend/native/v2/kv_store/mod.rs:32:9 [INFO] [stderr] | [INFO] [stderr] 32 | //! - [`tests`]: Unit tests for KV store operations [INFO] [stderr] | ^^^^^ no item named `tests` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `integration_tests` [INFO] [stderr] --> src/backend/native/v2/kv_store/mod.rs:34:9 [INFO] [stderr] | [INFO] [stderr] 34 | //! - [`integration_tests`]: Comprehensive integration test suite [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no item named `integration_tests` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `GraphSnapshot` [INFO] [stderr] --> src/graph/mod.rs:32:39 [INFO] [stderr] | [INFO] [stderr] 32 | //! For concurrent read access, use [`GraphSnapshot`] from the `mvcc` module: [INFO] [stderr] | ^^^^^^^^^^^^^ no item named `GraphSnapshot` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `NoProgress` [INFO] [stderr] --> src/algo/mod.rs:336:11 [INFO] [stderr] | [INFO] [stderr] 336 | //! Use [`NoProgress`] for zero-overhead progress tracking (default). [INFO] [stderr] | ^^^^^^^^^^ no item named `NoProgress` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `to` [INFO] [stderr] --> src/algo/control_dependence.rs:325:44 [INFO] [stderr] | [INFO] [stderr] 325 | /// - If control-dependent: add to->cdg[to], add from->reverse_cdg[to] [INFO] [stderr] | ^^ no item named `to` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `to` [INFO] [stderr] --> src/algo/control_dependence.rs:325:71 [INFO] [stderr] | [INFO] [stderr] 325 | /// - If control-dependent: add to->cdg[to], add from->reverse_cdg[to] [INFO] [stderr] | ^^ no item named `to` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `node` [INFO] [stderr] --> src/algo/critical_path.rs:305:52 [INFO] [stderr] | [INFO] [stderr] 305 | /// - **Single node**: Returns result with path = [node], distance = 0 [INFO] [stderr] | ^^^^ no item named `node` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `t` [INFO] [stderr] --> src/algo/observability.rs:234:46 [INFO] [stderr] | [INFO] [stderr] 234 | /// - `A <= B` if for all threads t: clock_A[t] <= clock_B[t] [INFO] [stderr] | ^ no item named `t` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `t` [INFO] [stderr] --> src/algo/observability.rs:234:60 [INFO] [stderr] | [INFO] [stderr] 234 | /// - `A <= B` if for all threads t: clock_A[t] <= clock_B[t] [INFO] [stderr] | ^ no item named `t` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `t` [INFO] [stderr] --> src/algo/observability.rs:235:54 [INFO] [stderr] | [INFO] [stderr] 235 | /// - `A < B` if `A <= B` and exists t where clock_A[t] < clock_B[t] [INFO] [stderr] | ^ no item named `t` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `t` [INFO] [stderr] --> src/algo/observability.rs:235:67 [INFO] [stderr] | [INFO] [stderr] 235 | /// - `A < B` if `A <= B` and exists t where clock_A[t] < clock_B[t] [INFO] [stderr] | ^ no item named `t` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `t` [INFO] [stderr] --> src/algo/observability.rs:343:51 [INFO] [stderr] | [INFO] [stderr] 343 | /// Returns `true` if for all threads t: self[t] <= other[t], [INFO] [stderr] | ^ no item named `t` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `t` [INFO] [stderr] --> src/algo/observability.rs:343:63 [INFO] [stderr] | [INFO] [stderr] 343 | /// Returns `true` if for all threads t: self[t] <= other[t], [INFO] [stderr] | ^ no item named `t` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `t` [INFO] [stderr] --> src/algo/observability.rs:344:57 [INFO] [stderr] | [INFO] [stderr] 344 | /// and there exists at least one thread where self[t] < other[t]. [INFO] [stderr] | ^ no item named `t` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `t` [INFO] [stderr] --> src/algo/observability.rs:344:68 [INFO] [stderr] | [INFO] [stderr] 344 | /// and there exists at least one thread where self[t] < other[t]. [INFO] [stderr] | ^ no item named `t` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `t1` [INFO] [stderr] --> src/algo/observability.rs:402:16 [INFO] [stderr] | [INFO] [stderr] 402 | /// - self[t1] > other[t1] [INFO] [stderr] | ^^ no item named `t1` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `t1` [INFO] [stderr] --> src/algo/observability.rs:402:28 [INFO] [stderr] | [INFO] [stderr] 402 | /// - self[t1] > other[t1] [INFO] [stderr] | ^^ no item named `t1` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `t2` [INFO] [stderr] --> src/algo/observability.rs:403:16 [INFO] [stderr] | [INFO] [stderr] 403 | /// - self[t2] < other[t2] [INFO] [stderr] | ^^ no item named `t2` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `t2` [INFO] [stderr] --> src/algo/observability.rs:403:28 [INFO] [stderr] | [INFO] [stderr] 403 | /// - self[t2] < other[t2] [INFO] [stderr] | ^^ no item named `t2` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `source` [INFO] [stderr] --> src/algo/observability.rs:781:30 [INFO] [stderr] | [INFO] [stderr] 781 | /// 1. Initialize: distances[source] = 0.0, queue = [(source, 0 hops)] [INFO] [stderr] | ^^^^^^ no item named `source` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `node_id` [INFO] [stderr] --> src/algo/topological_sort.rs:129:33 [INFO] [stderr] | [INFO] [stderr] 129 | /// - **Single node**: Returns [node_id] [INFO] [stderr] | ^^^^^^^ no item named `node_id` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `transitive_closure` [INFO] [stderr] --> src/algo/transitive_reduction.rs:108:9 [INFO] [stderr] | [INFO] [stderr] 108 | /// - [`transitive_closure`] - For computing reachability used by this algorithm [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ no item named `transitive_closure` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `node_id` [INFO] [stderr] --> src/algo/wcc.rs:74:30 [INFO] [stderr] | [INFO] [stderr] 74 | /// - Single node: Returns [[node_id]] [INFO] [stderr] | ^^^^^^^ no item named `node_id` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `edge_type` [INFO] [stderr] --> src/pattern_engine/mod.rs:4:20 [INFO] [stderr] | [INFO] [stderr] 4 | //! (start_label)-[edge_type]->(end_label) with optional property filters. [INFO] [stderr] | ^^^^^^^^^ no item named `edge_type` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `edge_type` [INFO] [stderr] --> src/pattern_engine/pattern.rs:9:53 [INFO] [stderr] | [INFO] [stderr] 9 | /// Represents a single-hop pattern: (start_label)-[edge_type]->(end_label) [INFO] [stderr] | ^^^^^^^^^ no item named `edge_type` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `i` [INFO] [stderr] --> src/hnsw/serialization.rs:216:51 [INFO] [stderr] | [INFO] [stderr] 216 | /// - Subsequent elements are differences (values[i] - values[i-1]) [INFO] [stderr] | ^ no item named `i` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `u8` [INFO] [stderr] --> src/backend/native/adjacency/sequential_cluster_reader.rs:158:19 [INFO] [stderr] | [INFO] [stderr] 158 | /// - **Ok(Vec<u8>)**: Raw bytes containing all clusters concatenated [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::invalid_html_tags)]` on by default [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 158 | /// - **Ok(`Vec<u8>`)**: Raw bytes containing all clusters concatenated [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `NativeNodeId` [INFO] [stderr] --> src/backend/native/adjacency/sequential_cluster_reader.rs:242:19 [INFO] [stderr] | [INFO] [stderr] 242 | /// - **Ok(Vec<NativeNodeId>)**: Neighbor IDs for the requested cluster [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 242 | /// - **Ok(`Vec<NativeNodeId>`)**: Neighbor IDs for the requested cluster [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `NativeNodeId` [INFO] [stderr] --> src/backend/native/graph_ops/cache.rs:209:20 [INFO] [stderr] | [INFO] [stderr] 209 | /// - Stores Vec<NativeNodeId> for (node_id, direction) keys [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 209 | /// - Stores `Vec<NativeNodeId>` for (node_id, direction) keys [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `u8` [INFO] [stderr] --> src/backend/native/graph_ops/traversal_context.rs:81:22 [INFO] [stderr] | [INFO] [stderr] 81 | /// Stored as Vec<u8> to defer deserialization until neighbor extraction. [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 81 | /// Stored as `Vec<u8>` to defer deserialization until neighbor extraction. [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `KvEntry` [INFO] [stderr] --> src/backend/native/v2/kv_store/store.rs:12:44 [INFO] [stderr] | [INFO] [stderr] 12 | /// Each key retains a version history (Vec<KvEntry> ordered by LSN ascending). [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 12 | /// Each key retains a version history (`Vec<KvEntry>` ordered by LSN ascending). [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `KvEntry` [INFO] [stderr] --> src/backend/native/v2/kv_store/store.rs:17:47 [INFO] [stderr] | [INFO] [stderr] 17 | /// Each key maps to a version history Vec<KvEntry>, sorted by version (ascending LSN) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 17 | /// Each key maps to a version history `Vec<KvEntry>`, sorted by version (ascending LSN) [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/backend/native/v2/pubsub/mod.rs:17:17 [INFO] [stderr] | [INFO] [stderr] 17 | //! - [`event`](crate::backend::native::v2::pubsub::event): Event type definitions [INFO] [stderr] | ------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant [INFO] [stderr] | | [INFO] [stderr] | because label contains path that resolves to same destination [INFO] [stderr] | [INFO] [stderr] = note: when a link's destination is not specified, [INFO] [stderr] the label is used to resolve intra-doc links [INFO] [stderr] = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default [INFO] [stderr] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 17 - //! - [`event`](crate::backend::native::v2::pubsub::event): Event type definitions [INFO] [stderr] 17 + //! - [`event`]: Event type definitions [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/backend/native/v2/pubsub/mod.rs:18:22 [INFO] [stderr] | [INFO] [stderr] 18 | //! - [`subscriber`](crate::backend::native::v2::pubsub::subscriber): Subscription management [INFO] [stderr] | ------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant [INFO] [stderr] | | [INFO] [stderr] | because label contains path that resolves to same destination [INFO] [stderr] | [INFO] [stderr] = note: when a link's destination is not specified, [INFO] [stderr] the label is used to resolve intra-doc links [INFO] [stderr] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 18 - //! - [`subscriber`](crate::backend::native::v2::pubsub::subscriber): Subscription management [INFO] [stderr] 18 + //! - [`subscriber`]: Subscription management [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/backend/native/v2/pubsub/mod.rs:19:21 [INFO] [stderr] | [INFO] [stderr] 19 | //! - [`publisher`](crate::backend::native::v2::pubsub::publisher): Channel-based event delivery [INFO] [stderr] | ----------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant [INFO] [stderr] | | [INFO] [stderr] | because label contains path that resolves to same destination [INFO] [stderr] | [INFO] [stderr] = note: when a link's destination is not specified, [INFO] [stderr] the label is used to resolve intra-doc links [INFO] [stderr] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 19 - //! - [`publisher`](crate::backend::native::v2::pubsub::publisher): Channel-based event delivery [INFO] [stderr] 19 + //! - [`publisher`]: Channel-based event delivery [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/backend/native/v2/pubsub/mod.rs:20:16 [INFO] [stderr] | [INFO] [stderr] 20 | //! - [`emit`](crate::backend::native::v2::pubsub::emit): WAL record to event conversion [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant [INFO] [stderr] | | [INFO] [stderr] | because label contains path that resolves to same destination [INFO] [stderr] | [INFO] [stderr] = note: when a link's destination is not specified, [INFO] [stderr] the label is used to resolve intra-doc links [INFO] [stderr] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 20 - //! - [`emit`](crate::backend::native::v2::pubsub::emit): WAL record to event conversion [INFO] [stderr] 20 + //! - [`emit`]: WAL record to event conversion [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: Rust code block is empty [INFO] [stderr] --> src/backend/native/v2/storage/mod.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | //! ``` [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::invalid_rust_codeblocks)]` on by default [INFO] [stderr] help: mark blocks that do not contain Rust code as text [INFO] [stderr] | [INFO] [stderr] 51 | //! ```text [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `GraphFile` [INFO] [stderr] --> src/backend/native/v2/wal/checkpoint/record/integrator.rs:29:49 [INFO] [stderr] | [INFO] [stderr] 29 | /// 4. The V2GraphIntegrator owns the Arc<RwLock<GraphFile>> for its lifetime [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 29 | /// 4. The V2GraphIntegrator owns the `Arc<RwLock<GraphFile>>` for its lifetime [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `GraphFile` [INFO] [stderr] --> src/backend/native/v2/wal/checkpoint/record/integrator.rs:39:82 [INFO] [stderr] | [INFO] [stderr] 39 | /// A proper fix would be to refactor NodeStore and EdgeStore to store Arc<RwLock<GraphFile>> [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 39 | /// A proper fix would be to refactor NodeStore and EdgeStore to store `Arc<RwLock<GraphFile>>` [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `GraphFile` [INFO] [stderr] --> src/backend/native/v2/wal/checkpoint/record/integrator.rs:89:55 [INFO] [stderr] | [INFO] [stderr] 89 | /// with extended 'static lifetime. The Arc<RwLock<GraphFile>> ensures the GraphFile [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 89 | /// with extended 'static lifetime. The `Arc<RwLock<GraphFile>>` ensures the GraphFile [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `GraphFile` [INFO] [stderr] --> src/backend/native/v2/wal/recovery/validator/mod.rs:616:36 [INFO] [stderr] | [INFO] [stderr] 616 | /// Since we store Arc<Mutex<Option<GraphFile>>>, the Arc keeps it alive for the duration of the store. [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 616 | /// Since we store `Arc<Mutex<Option<GraphFile>>>`, the Arc keeps it alive for the duration of the store. [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `GraphFile` [INFO] [stderr] --> src/backend/native/v2/wal/recovery/validator/mod.rs:630:36 [INFO] [stderr] | [INFO] [stderr] 630 | /// Since we store Arc<Mutex<Option<GraphFile>>>, the Arc keeps it alive for the duration of the store. [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 630 | /// Since we store `Arc<Mutex<Option<GraphFile>>>`, the Arc keeps it alive for the duration of the store. [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `GraphFile` [INFO] [stderr] --> src/backend/native/v2/wal/recovery/store_helpers.rs:6:36 [INFO] [stderr] | [INFO] [stderr] 6 | //! This is safe because Arc<RwLock<GraphFile>> ensures GraphFile lives as long as needed. [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 6 | //! This is safe because `Arc<RwLock<GraphFile>>` ensures GraphFile lives as long as needed. [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `GraphFile` [INFO] [stderr] --> src/backend/native/v2/wal/recovery/store_helpers.rs:16:30 [INFO] [stderr] | [INFO] [stderr] 16 | /// Since we store Arc<RwLock<GraphFile>>, the Arc keeps it alive. [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 16 | /// Since we store `Arc<RwLock<GraphFile>>`, the Arc keeps it alive. [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `GraphFile` [INFO] [stderr] --> src/backend/native/v2/wal/recovery/store_helpers.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | /// Since we store Arc<RwLock<GraphFile>>, the Arc keeps it alive. [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 28 | /// Since we store `Arc<RwLock<GraphFile>>`, the Arc keeps it alive. [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: could not parse code block as Rust code [INFO] [stderr] --> src/backend.rs:410:9 [INFO] [stderr] | [INFO] [stderr] 410 | /// ```ignore [INFO] [stderr] | _________^ [INFO] [stderr] 411 | | /// let (sub_id, rx) = graph.subscribe(SubscriptionFilter::all()); [INFO] [stderr] 412 | | /// // In another thread/task: [INFO] [stderr] 413 | | /// for event in rx { [INFO] [stderr] ... | [INFO] [stderr] 421 | | /// } [INFO] [stderr] 422 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] | [INFO] [stderr] help: `ignore` code blocks require valid Rust code for syntax highlighting; mark blocks that do not contain Rust code as text: ```text [INFO] [stderr] --> src/backend.rs:410:9 [INFO] [stderr] | [INFO] [stderr] 410 | /// ```ignore [INFO] [stderr] | ^^^ [INFO] [stderr] = note: error from rustc: unexpected closing delimiter: `}` [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/algo/call_graph_analysis.rs:85:7 [INFO] [stderr] | [INFO] [stderr] 85 | //! https://cp-algorithms.com/graph/strongly-connected-components.html [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] = note: `#[warn(rustdoc::bare_urls)]` on by default [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 85 | //! <https://cp-algorithms.com/graph/strongly-connected-components.html> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/algo/call_graph_analysis.rs:339:7 [INFO] [stderr] | [INFO] [stderr] 339 | /// https://cp-algorithms.com/graph/strongly-connected-components.html [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 339 | /// <https://cp-algorithms.com/graph/strongly-connected-components.html> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/algo/cycle_basis.rs:43:7 [INFO] [stderr] | [INFO] [stderr] 43 | //! - https://jgrapht.org/javadoc-1.3.0/org/jgrapht/alg/cycle/PatonCycleBase.html [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 43 | //! - <https://jgrapht.org/javadoc-1.3.0/org/jgrapht/alg/cycle/PatonCycleBase.html> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/algo/cycle_basis.rs:44:7 [INFO] [stderr] | [INFO] [stderr] 44 | //! - https://en.wikipedia.org/wiki/Cycle_basis [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 44 | //! - <https://en.wikipedia.org/wiki/Cycle_basis> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/algo/scc.rs:32:7 [INFO] [stderr] | [INFO] [stderr] 32 | //! - https://en.wikipedia.org/wiki/Tarjan%27s_strongly_connected_components_algorithm [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 32 | //! - <https://en.wikipedia.org/wiki/Tarjan%27s_strongly_connected_components_algorithm> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/algo/subgraph_isomorphism.rs:50:7 [INFO] [stderr] | [INFO] [stderr] 50 | //! - https://petgraph.github.io/petgraph/petgraph/algo/isomorphism/index.html [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 50 | //! - <https://petgraph.github.io/petgraph/petgraph/algo/isomorphism/index.html> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/algo/subgraph_isomorphism.rs:51:7 [INFO] [stderr] | [INFO] [stderr] 51 | //! - https://en.wikipedia.org/wiki/Subgraph_isomorphism_problem [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 51 | //! - <https://en.wikipedia.org/wiki/Subgraph_isomorphism_problem> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `i64` [INFO] [stderr] --> src/algo/subgraph_isomorphism.rs:176:28 [INFO] [stderr] | [INFO] [stderr] 176 | /// Each match is a Vec<i64> where the index is the pattern node index [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 176 | /// Each match is a `Vec<i64>` where the index is the pattern node index [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/algo/graph_rewriting.rs:91:48 [INFO] [stderr] | [INFO] [stderr] 91 | //! - "Double Pushout (DPO) Graph Rewriting" - https://en.wikipedia.org/wiki/Graph_rewriting [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 91 | //! - "Double Pushout (DPO) Graph Rewriting" - <https://en.wikipedia.org/wiki/Graph_rewriting> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `i64` [INFO] [stderr] --> src/algo/taint_analysis.rs:930:48 [INFO] [stderr] | [INFO] [stderr] 930 | /// Tuple of (sources, sinks) where each is Vec<i64> of node IDs. [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 930 | /// Tuple of (sources, sinks) where each is `Vec<i64>` of node IDs. [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `i64` [INFO] [stderr] --> src/algo/taint_analysis.rs:942:38 [INFO] [stderr] | [INFO] [stderr] 942 | /// 3. Return (sources, sinks) as Vec<i64> [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 942 | /// 3. Return (sources, sinks) as `Vec<i64>` [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `i64` [INFO] [stderr] --> src/algo/taint_analysis.rs:1003:48 [INFO] [stderr] | [INFO] [stderr] 1003 | /// Tuple of (sources, sinks) where each is Vec<i64> of node IDs. [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 1003 | /// Tuple of (sources, sinks) where each is `Vec<i64>` of node IDs. [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `SnapshotState` [INFO] [stderr] --> src/mvcc.rs:102:36 [INFO] [stderr] | [INFO] [stderr] 102 | /// 4. **No Mutable Aliasing**: Arc<SnapshotState> ensures no mutable access to snapshot data [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 102 | /// 4. **No Mutable Aliasing**: `Arc<SnapshotState>` ensures no mutable access to snapshot data [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `SnapshotState` [INFO] [stderr] --> src/mvcc.rs:208:27 [INFO] [stderr] | [INFO] [stderr] 208 | /// - The returned Arc<SnapshotState> provides immutable access [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 208 | /// - The returned `Arc<SnapshotState>` provides immutable access [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: could not parse code block as Rust code [INFO] [stderr] --> src/hnsw/multilayer.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | /// ``` [INFO] [stderr] | _____^ [INFO] [stderr] 54 | | /// Global ID (1-based) → Local IDs per layer (0-based) [INFO] [stderr] 55 | | /// 1 → [Some(0), None, Some(0)] // Vector 1 in layers 0 and 2 [INFO] [stderr] 56 | | /// 2 → [Some(1), Some(0), None] // Vector 2 in layers 0 and 1 [INFO] [stderr] ... | [INFO] [stderr] 62 | | /// Layer 2: 0→1, 1→3 [INFO] [stderr] 63 | | /// ``` [INFO] [stderr] | |_______^ [INFO] [stderr] | [INFO] [stderr] = note: error from rustc: unknown start of token: \u{2192} [INFO] [stderr] = note: error from rustc: unknown start of token: \u{2192} [INFO] [stderr] = note: error from rustc: unknown start of token: \u{2192} [INFO] [stderr] = note: error from rustc: unknown start of token: \u{2192} [INFO] [stderr] = note: error from rustc: unknown start of token: \u{2192} [INFO] [stderr] = note: error from rustc: unknown start of token: \u{2192} [INFO] [stderr] = note: error from rustc: unknown start of token: \u{2192} [INFO] [stderr] = note: error from rustc: unknown start of token: \u{2192} [INFO] [stderr] = note: error from rustc: unknown start of token: \u{2192} [INFO] [stderr] = note: error from rustc: unknown start of token: \u{2192} [INFO] [stderr] = note: error from rustc: unknown start of token: \u{2192} [INFO] [stderr] help: mark blocks that do not contain Rust code as text [INFO] [stderr] | [INFO] [stderr] 53 | /// ```text [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `u64` [INFO] [stderr] --> src/hnsw/multilayer.rs:66:31 [INFO] [stderr] | [INFO] [stderr] 66 | /// Global ID → Vec<Option<u64>> mapping [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 66 | /// Global ID → `Vec<Option<u64>>` mapping [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `LocalID` [INFO] [stderr] --> src/hnsw/multilayer.rs:67:49 [INFO] [stderr] | [INFO] [stderr] 67 | /// Index: VectorID (1-based), Value: Option<LocalID> per layer [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 67 | /// Index: VectorID (1-based), Value: `Option<LocalID>` per layer [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `u8` [INFO] [stderr] --> src/hnsw/serialization.rs:100:50 [INFO] [stderr] | [INFO] [stderr] 100 | /// * `writer` - Any type implementing Write (Vec<u8>, File, etc.) [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 100 | /// * `writer` - Any type implementing Write (`Vec<u8>`, File, etc.) [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: `sqlitegraph` (lib doc) generated 74 warnings (run `cargo fix --lib -p sqlitegraph` to apply 10 suggestions) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.17s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/sqlitegraph/index.html [INFO] running `Command { std: "docker" "inspect" "89199a02e66e5b7958b7da34748c192e072bfdff9e8f664b169ccf1ea4bd5276", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "89199a02e66e5b7958b7da34748c192e072bfdff9e8f664b169ccf1ea4bd5276", kill_on_drop: false }` [INFO] [stdout] 89199a02e66e5b7958b7da34748c192e072bfdff9e8f664b169ccf1ea4bd5276