hyperdir 0.7.0

A container for inodes implemented as a Hyperfile
Documentation

Build #4346143 2026-09-06 02:32:13

# rustc version rustc 1.100.0-nightly (f248f4038 2026-09-05)

# docs.rs version docsrs 0.0.0 (c6ca30c0fecf66cc5a0859ac541222ca6c912d59 2026-09-01 )

# build log [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" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "706c90025a3735207a780f80759fe93b21bb7e982b73f2e96ff6680c60de6054" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=html-non-static-files\", \"--resource-suffix\", \"-20260905-1.100.0-nightly-f248f4038\", \"--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\"" "-j12" "--target" "x86_64-unknown-linux-gnu" "-Zrustdoc-scrape-examples", kill_on_drop: false }` [INFO] [stderr] warning: explicit `package.readme` can be inferred [INFO] [stderr] --> Cargo.toml:79:1 [INFO] [stderr] | [INFO] [stderr] 79 | readme = "README.md" [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::manual_readme` is set to `warn` by default [INFO] [stderr] help: consider removing `package.readme` [INFO] [stderr] warning: `package.homepage` is redundant with `package.repository` [INFO] [stderr] --> Cargo.toml:75:12 [INFO] [stderr] | [INFO] [stderr] 75 | homepage = "https://github.com/hyperfile/hyperdir" [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 80 | repository = "https://github.com/hyperfile/hyperdir" [INFO] [stderr] | --------------------------------------- [INFO] [stderr] | [INFO] [stderr] = note: `cargo::redundant_homepage` is set to `warn` by default [INFO] [stderr] help: consider removing `package.homepage` [INFO] [stderr] warning: `hyperdir` (manifest) generated 2 warnings [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting hyperdir v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `HyperDir::fs_gc` [INFO] [stderr] --> src/file.rs:117:11 [INFO] [stderr] | [INFO] [stderr] 117 | /// [`HyperDir::fs_gc`]). [INFO] [stderr] | ^^^^^^^^^^^^^^^ no item named `HyperDir` in scope [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `insert_entry` [INFO] [stderr] --> src/file.rs:535:16 [INFO] [stderr] | [INFO] [stderr] 535 | /// Like [`insert_entry`] but refuses to overwrite an existing name: [INFO] [stderr] | ^^^^^^^^^^^^ no item named `insert_entry` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `compact` [INFO] [stderr] --> src/file.rs:570:62 [INFO] [stderr] | [INFO] [stderr] 570 | /// objects are *not* deleted here; that is the job of [`compact`]. [INFO] [stderr] | ^^^^^^^ no item named `compact` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DEFAULT_COMPACT_LEASE_TTL_MS` [INFO] [stderr] --> src/file.rs:642:29 [INFO] [stderr] | [INFO] [stderr] 642 | /// next caller after [`DEFAULT_COMPACT_LEASE_TTL_MS`] passes. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `DEFAULT_COMPACT_LEASE_TTL_MS` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `compact` [INFO] [stderr] --> src/file.rs:659:28 [INFO] [stderr] | [INFO] [stderr] 659 | /// lease, mirroring [`compact`]'s lease handling. [INFO] [stderr] | ^^^^^^^ no item named `compact` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `compact` [INFO] [stderr] --> src/file.rs:793:56 [INFO] [stderr] | [INFO] [stderr] 793 | /// The caller must hold the compactor lease (as [`compact`] does) and must [INFO] [stderr] | ^^^^^^^ no item named `compact` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `fs_create_default` [INFO] [stderr] --> src/fs.rs:113:19 [INFO] [stderr] | [INFO] [stderr] 113 | /// Mirrors [`fs_create_default`] but creates a FILE (`layout.file_uri`) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no item named `fs_create_default` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `fs_create_file` [INFO] [stderr] --> src/fs.rs:194:27 [INFO] [stderr] | [INFO] [stderr] 194 | /// stable. Mirrors [`fs_create_file`] but with a given uuid. [INFO] [stderr] | ^^^^^^^^^^^^^^ no item named `fs_create_file` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `fs_write_blob` [INFO] [stderr] --> src/fs.rs:327:48 [INFO] [stderr] | [INFO] [stderr] 327 | /// `inode_raw` must have the same shape [`fs_write_blob`] requires (i_size = [INFO] [stderr] | ^^^^^^^^^^^^^ no item named `fs_write_blob` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `fs_reconcile_blobs` [INFO] [stderr] --> src/fs.rs:389:49 [INFO] [stderr] | [INFO] [stderr] 389 | /// spill). Idempotent. Thin wrapper over [`fs_reconcile_blobs`] (no keep). [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ no item named `fs_reconcile_blobs` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `fs_gc` [INFO] [stderr] --> src/fs.rs:537:32 [INFO] [stderr] | [INFO] [stderr] 537 | /// prefix is the job of [`fs_gc`], which honours `retention`. [INFO] [stderr] | ^^^^^ no item named `fs_gc` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `fs_unlink` [INFO] [stderr] --> src/fs.rs:705:50 [INFO] [stderr] | [INFO] [stderr] 705 | /// tombstone into the parent exactly like [`fs_unlink`], so physical [INFO] [stderr] | ^^^^^^^^^ no item named `fs_unlink` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `fs_gc` [INFO] [stderr] --> src/fs.rs:706:38 [INFO] [stderr] | [INFO] [stderr] 706 | /// reclamation is deferred to [`fs_gc`] under `retention`. [INFO] [stderr] | ^^^^^ no item named `fs_gc` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `fs_unlink` [INFO] [stderr] --> src/fs.rs:742:18 [INFO] [stderr] | [INFO] [stderr] 742 | /// Unlike [`fs_unlink`], the displaced child has no name left in any [INFO] [stderr] | ^^^^^^^^^ no item named `fs_unlink` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `fs_gc_orphans` [INFO] [stderr] --> src/fs.rs:779:11 [INFO] [stderr] | [INFO] [stderr] 779 | /// [`fs_gc_orphans`]/[`fs_gc_orphans_from`] backstop catches), never [INFO] [stderr] | ^^^^^^^^^^^^^ no item named `fs_gc_orphans` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `fs_gc_orphans_from` [INFO] [stderr] --> src/fs.rs:779:29 [INFO] [stderr] | [INFO] [stderr] 779 | /// [`fs_gc_orphans`]/[`fs_gc_orphans_from`] backstop catches), never [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ no item named `fs_gc_orphans_from` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `fs_recover_renames` [INFO] [stderr] --> src/fs.rs:826:24 [INFO] [stderr] | [INFO] [stderr] 826 | /// completed by [`fs_recover_renames`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ no item named `fs_recover_renames` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `fs_resolve_entry` [INFO] [stderr] --> src/fs.rs:1207:59 [INFO] [stderr] | [INFO] [stderr] 1207 | /// Handle-less single-name resolve: same result as [`fs_resolve_entry`] but [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no item named `fs_resolve_entry` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `fs_recover_renames` [INFO] [stderr] --> src/fs.rs:1406:22 [INFO] [stderr] | [INFO] [stderr] 1406 | /// behind for [`fs_recover_renames`] to finish. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ no item named `fs_recover_renames` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `fs_rename_across` [INFO] [stderr] --> src/fs.rs:1580:11 [INFO] [stderr] | [INFO] [stderr] 1580 | /// [`fs_rename_across`] (e.g. a crash between the commit and the intent [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no item named `fs_rename_across` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `fs_recover_renames` [INFO] [stderr] --> src/fs.rs:1662:39 [INFO] [stderr] | [INFO] [stderr] 1662 | /// event-driven counterpart of [`fs_recover_renames`]. Idempotent: [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ no item named `fs_recover_renames` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `fs_recover_renames` [INFO] [stderr] --> src/fs.rs:1685:11 [INFO] [stderr] | [INFO] [stderr] 1685 | /// [`fs_recover_renames`]. Idempotent: [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ no item named `fs_recover_renames` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `fs_recover_renames` [INFO] [stderr] --> src/fs.rs:1722:36 [INFO] [stderr] | [INFO] [stderr] 1722 | /// counterpart used by both [`fs_recover_renames`] and the keeper. The [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ no item named `fs_recover_renames` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `fs_gc` [INFO] [stderr] --> src/fs.rs:1781:40 [INFO] [stderr] | [INFO] [stderr] 1781 | /// The name-keyed tombstone GC ([`fs_gc`]) can't see a file that became [INFO] [stderr] | ^^^^^ no item named `fs_gc` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `fs_gc_orphans` [INFO] [stderr] --> src/fs.rs:1801:36 [INFO] [stderr] | [INFO] [stderr] 1801 | /// Inventory-fed variant of [`fs_gc_orphans`] (no `LIST` of `DIR/`/`FILE/`): [INFO] [stderr] | ^^^^^^^^^^^^^ no item named `fs_gc_orphans` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `encode` [INFO] [stderr] --> src/lock.rs:201:18 [INFO] [stderr] | [INFO] [stderr] 201 | /// Decode [`encode`]'s format. Unparseable / unknown lines are skipped, so [INFO] [stderr] | ^^^^^^ no item named `encode` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `clock` links to private item `now_ms` [INFO] [stderr] --> src/clock.rs:8:22 [INFO] [stderr] | [INFO] [stderr] 8 | //! extra request. [`now_ms`] returns the local clock when the skew is small [INFO] [stderr] | ^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `release_compact_lease` [INFO] [stderr] --> src/lib.rs:40:21 [INFO] [stderr] | [INFO] [stderr] 40 | /// passed to [`release_compact_lease`]. If a fresh (non-expired) lease is [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ no item named `release_compact_lease` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: `hyperdir` (lib doc) generated 28 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.30s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/hyperdir/index.html [INFO] running `Command { std: "docker" "inspect" "706c90025a3735207a780f80759fe93b21bb7e982b73f2e96ff6680c60de6054", kill_on_drop: false }`