pristine-cli 0.1.0

A language-agnostic reclaimable-space finder and cleaner.
Documentation

Build #4132787 2026-08-14 23:18:25

# rustc version rustc 1.99.0-nightly (ba28ff76f 2026-08-13)

# docs.rs version docsrs 0.0.0 (b67fb7d1993e3c70fff4d05e2bc482bd9d0d774f 2026-08-13 )

# 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" "9dfd7f7eb707098dd55e57d4ca13074112af58c8f25b068f1f2beafc43d1fb97" "/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\", \"-20260813-1.99.0-nightly-ba28ff76f\", \"--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\"" "-j6" "--target" "x86_64-unknown-linux-gnu" "-Zrustdoc-scrape-examples", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting pristine-cli v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: public documentation for `delete` links to private item `open_root` [INFO] [stderr] --> src/delete.rs:52:54 [INFO] [stderr] | [INFO] [stderr] 52 | //! whole batch is misdirected, not one target. So [`open_root`] opens the root's final [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: public documentation for `threads` links to private item `OVERSUBSCRIPTION` [INFO] [stderr] --> src/delete.rs:577:11 [INFO] [stderr] | [INFO] [stderr] 577 | /// [`OVERSUBSCRIPTION`], bounded by [`MAX_THREADS`] and by the number of targets. [INFO] [stderr] | ^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `threads` links to private item `MAX_THREADS` [INFO] [stderr] --> src/delete.rs:577:44 [INFO] [stderr] | [INFO] [stderr] 577 | /// [`OVERSUBSCRIPTION`], bounded by [`MAX_THREADS`] and by the number of targets. [INFO] [stderr] | ^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `watching` links to private item `Sweep::reported` [INFO] [stderr] --> src/delete.rs:597:11 [INFO] [stderr] | [INFO] [stderr] 597 | /// [`Sweep::reported`], and a `Freeing` is the same running total read earlier. [INFO] [stderr] | ^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `repo` links to private item `crate::git::git` [INFO] [stderr] --> src/repo.rs:28:43 [INFO] [stderr] | [INFO] [stderr] 28 | //! The sentences are translated, which [`crate::git::git`] handles by forcing the C locale for [INFO] [stderr] | ^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `repo` links to private item `unquote` [INFO] [stderr] --> src/repo.rs:30:7 [INFO] [stderr] | [INFO] [stderr] 30 | //! [`unquote`] undoes. A line matching neither sentence is an **error**, never a target and [INFO] [stderr] | ^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `classify` links to private item `conceals` [INFO] [stderr] --> src/repo.rs:155:72 [INFO] [stderr] | [INFO] [stderr] 155 | /// This judges the entry and nothing else. What an entry *hides* is [`conceals`], and both are [INFO] [stderr] | ^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `tui` links to private item `Pointer` [INFO] [stderr] --> src/tui/mod.rs:55:9 [INFO] [stderr] | [INFO] [stderr] 55 | //! - [`Pointer`] holds what one event cannot see about the events before it: what the press [INFO] [stderr] | ^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `enter` links to private item `super::Restore` [INFO] [stderr] --> src/tui/chrome.rs:446:14 [INFO] [stderr] | [INFO] [stderr] 446 | /// of [`super::Restore`]'s rule and deliberate: a half-written `enter` leaves the terminal [INFO] [stderr] | ^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `restore` links to private item `super::Restore` [INFO] [stderr] --> src/tui/chrome.rs:555:39 [INFO] [stderr] | [INFO] [stderr] 555 | /// first refusal reported, for [`super::Restore`]'s reason — a terminal half restored is [INFO] [stderr] | ^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `keymap` links to private item `KEYMAP` [INFO] [stderr] --> src/tui/keymap.rs:20:73 [INFO] [stderr] | [INFO] [stderr] 20 | //! written by hand: the dispatcher, the help overlay and the footer. [`KEYMAP`] is the single [INFO] [stderr] | ^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `keymap` links to private item `POINTER` [INFO] [stderr] --> src/tui/keymap.rs:34:7 [INFO] [stderr] | [INFO] [stderr] 34 | //! [`POINTER`] is to a mouse event what [`KEYMAP`] is to a keystroke, and it is a table for [INFO] [stderr] | ^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `keymap` links to private item `KEYMAP` [INFO] [stderr] --> src/tui/keymap.rs:34:44 [INFO] [stderr] | [INFO] [stderr] 34 | //! [`POINTER`] is to a mouse event what [`KEYMAP`] is to a keystroke, and it is a table for [INFO] [stderr] | ^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `SortBy` links to private item `super::state::View::sort_by` [INFO] [stderr] --> src/tui/keymap.rs:131:23 [INFO] [stderr] | [INFO] [stderr] 131 | /// way up: see [`super::state::View::sort_by`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `Type` links to private item `KEYMAP` [INFO] [stderr] --> src/tui/keymap.rs:189:20 [INFO] [stderr] | [INFO] [stderr] 189 | /// **Not in [`KEYMAP`]**, and it could not be: it stands for every character a terminal [INFO] [stderr] | ^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `Gesture` links to private item `super::Pointer` [INFO] [stderr] --> src/tui/keymap.rs:916:7 [INFO] [stderr] | [INFO] [stderr] 916 | /// [`super::Pointer`] and handed here. That keeps [`pointer()`] a pure function of one gesture [INFO] [stderr] | ^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `Wheel` links to private item `Gesture::same` [INFO] [stderr] --> src/tui/keymap.rs:934:11 [INFO] [stderr] | [INFO] [stderr] 934 | /// [`Gesture::same`] is what keys them together. [INFO] [stderr] | ^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `Target` links to private item `POINTER` [INFO] [stderr] --> src/tui/keymap.rs:972:7 [INFO] [stderr] | [INFO] [stderr] 972 | /// [`POINTER`] says "a click on a name selects", and which directory is a fact about the [INFO] [stderr] | ^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `render` links to private item `columns` [INFO] [stderr] --> src/tui/render.rs:25:49 [INFO] [stderr] | [INFO] [stderr] 25 | //! at. So the tree's columns come out of one [`columns`] call that both lays the table out [INFO] [stderr] | ^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `render` links to private item `name` [INFO] [stderr] --> src/tui/render.rs:27:36 [INFO] [stderr] | [INFO] [stderr] 27 | //! are spelled by the constants [`name`] draws them with. [INFO] [stderr] | ^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `Notice` links to private item `View::step_back` [INFO] [stderr] --> src/tui/state.rs:972:7 [INFO] [stderr] | [INFO] [stderr] 972 | /// [`View::step_back`] takes first. [INFO] [stderr] | ^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `showing_files` links to private item `super::spawn_walk` [INFO] [stderr] --> src/tui/state.rs:1200:49 [INFO] [stderr] | [INFO] [stderr] 1200 | /// The walk claims them either way — see [`super::spawn_walk`] — so this decides only where [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `deleted` links to private item `crate::tui::summarise` [INFO] [stderr] --> src/tui/state.rs:1360:23 [INFO] [stderr] | [INFO] [stderr] 1360 | /// [`summarise`](crate::tui::summarise). See [`Notice`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `map_stamp` links to private item `tally` [INFO] [stderr] --> src/tui/state.rs:1915:72 [INFO] [stderr] | [INFO] [stderr] 1915 | /// So it is folded on the one pass that is already lens-aware — [`tally`], which computes [INFO] [stderr] | ^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `map_stamp` links to private item `tally` [INFO] [stderr] --> src/tui/state.rs:1922:26 [INFO] [stderr] | [INFO] [stderr] 1922 | /// under-reports: [`tally`] does not fold what nobody is going to ask for, and a view that [INFO] [stderr] | ^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `batch` links to private item `tally` [INFO] [stderr] --> src/tui/state.rs:2640:22 [INFO] [stderr] | [INFO] [stderr] 2640 | /// decided in [`tally`], with the counter, so the two cannot part company. [INFO] [stderr] | ^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `treemap` links to private item `SETTLE` [INFO] [stderr] --> src/tui/treemap.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | //! [`SETTLE`]. A map that repaints 10 times a second while 16,013 prices land is a map [INFO] [stderr] | ^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `kitty` links to private item `CHUNK` [INFO] [stderr] --> src/tui/treemap/kitty.rs:6:30 [INFO] [stderr] | [INFO] [stderr] 6 | //! into chunks of at most [`CHUNK`] payload bytes with `m=1` on every one but the last. The [INFO] [stderr] | ^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `super::Graphics` [INFO] [stderr] --> src/tui/treemap/kitty.rs:31:11 [INFO] [stderr] | [INFO] [stderr] 31 | //! see [`super::Graphics`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^ no item named `Graphics` in module `treemap` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: public documentation for `paint` links to private item `FONT` [INFO] [stderr] --> src/tui/treemap/paint.rs:8:7 [INFO] [stderr] | [INFO] [stderr] 8 | //! [`FONT`] — 95 glyphs of 5×7, which is the smallest thing that can spell `node_modules` [INFO] [stderr] | ^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `tiles` links to private item `MIN_UNKNOWN` [INFO] [stderr] --> src/tui/treemap/tiles.rs:33:46 [INFO] [stderr] | [INFO] [stderr] 33 | //! zero-width while anything is unpriced ([`MIN_UNKNOWN`]), so a reader can never mistake a [INFO] [stderr] | ^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/lib.rs:22:29 [INFO] [stderr] | [INFO] [stderr] 22 | //! [`SizeMode::Breakdown`](size::SizeMode::Breakdown) — which costs an order of magnitude more [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] 22 - //! [`SizeMode::Breakdown`](size::SizeMode::Breakdown) — which costs an order of magnitude more [INFO] [stderr] 22 + //! [`SizeMode::Breakdown`] — which costs an order of magnitude more [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/lib.rs:23:59 [INFO] [stderr] | [INFO] [stderr] 23 | //! than the scan it prices. [`SizeMode::BreakdownUnder`](size::SizeMode::BreakdownUnder) buys [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] 23 - //! than the scan it prices. [`SizeMode::BreakdownUnder`](size::SizeMode::BreakdownUnder) buys [INFO] [stderr] 23 + //! than the scan it prices. [`SizeMode::BreakdownUnder`] buys [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `pristine-cli` (lib doc) generated 33 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.09s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/pristine/index.html [INFO] running `Command { std: "docker" "inspect" "9dfd7f7eb707098dd55e57d4ca13074112af58c8f25b068f1f2beafc43d1fb97", kill_on_drop: false }`