# rustc version rustc 1.98.0-nightly (c397dae80 2026-07-02)
# docs.rs version docsrs 0.0.0 (964c90a45859fd8f9076e3cbe58470a5a4f4d4f7 2026-07-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" "3d06a558a2412f6547114ca0cf29efaf950e56bed6da27d780bfc972b3ae0d7a" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--all-features" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260702-1.98.0-nightly-c397dae80\", \"--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: Rustdoc did not scrape the following examples because they require dev-dependencies: dry_run [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 vtcode-bash-runner v0.134.5 (/opt/rustwide/workdir) [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | pub mod background; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: requested on the command line with `-W missing-docs` [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | pub mod executor; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub mod policy; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub mod runner; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | pub mod stream; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/background.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub struct BackgroundTaskHandle { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/background.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub id: String, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/background.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub command: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/background.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | pub status: BackgroundTaskStatus, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an enum [INFO] [stderr] --> src/background.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | pub enum BackgroundTaskStatus { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/background.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | Pending, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/background.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | Running, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/background.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | Completed, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/background.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | Failed, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/background.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct BackgroundTask { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/background.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub id: String, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/background.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | pub invocation: CommandInvocation, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/background.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub status: BackgroundTaskStatus, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/background.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | pub result: Option<Result<CommandOutput, String>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/background.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub cancel_tx: Option<oneshot::Sender<()>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/background.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | pub struct BackgroundCommandManager<E: CommandExecutor> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/background.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | pub fn new(executor: E) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/background.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | pub async fn run_command(&self, invocation: CommandInvocation) -> Result<String> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/background.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | pub async fn get_task(&self, task_id: &str) -> Option<BackgroundTaskHandle> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/background.rs:108:5 [INFO] [stderr] | [INFO] [stderr] 108 | pub async fn get_task_output(&self, task_id: &str) -> Option<Result<CommandOutput, String>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/background.rs:113:5 [INFO] [stderr] | [INFO] [stderr] 113 | pub async fn list_tasks(&self) -> Vec<BackgroundTaskHandle> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/background.rs:125:5 [INFO] [stderr] | [INFO] [stderr] 125 | pub async fn cancel_task(&self, task_id: &str) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/executor.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | ChangeDirectory, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/executor.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | ListDirectory, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/executor.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | PrintDirectory, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/executor.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | CreateDirectory, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/executor.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | Remove, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/executor.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | Copy, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/executor.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | Move, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/executor.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | Search, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/executor.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | Unix, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/executor.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | Windows, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/executor.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | pub shell: ShellKind, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/executor.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | pub command: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/executor.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | pub category: CommandCategory, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/executor.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | pub working_dir: PathBuf, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/executor.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | pub touched_paths: Vec<PathBuf>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/executor.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | / pub fn new( [INFO] [stderr] 61 | | shell: ShellKind, [INFO] [stderr] 62 | | command: String, [INFO] [stderr] 63 | | category: CommandCategory, [INFO] [stderr] 64 | | working_dir: PathBuf, [INFO] [stderr] 65 | | ) -> Self { [INFO] [stderr] | |_____________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/executor.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn with_paths(mut self, paths: Vec<PathBuf>) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/executor.rs:90:5 [INFO] [stderr] | [INFO] [stderr] 90 | pub fn new(success: bool, code: Option<i32>) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/executor.rs:94:5 [INFO] [stderr] | [INFO] [stderr] 94 | pub fn success(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/executor.rs:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | pub fn code(&self) -> Option<i32> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/executor.rs:103:5 [INFO] [stderr] | [INFO] [stderr] 103 | pub fn failure(code: Option<i32>) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/executor.rs:125:5 [INFO] [stderr] | [INFO] [stderr] 125 | pub status: CommandStatus, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/executor.rs:126:5 [INFO] [stderr] | [INFO] [stderr] 126 | pub stdout: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/executor.rs:127:5 [INFO] [stderr] | [INFO] [stderr] 127 | pub stderr: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/executor.rs:131:5 [INFO] [stderr] | [INFO] [stderr] 131 | pub fn success(stdout: impl Into<String>) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/executor.rs:139:5 [INFO] [stderr] | [INFO] [stderr] 139 | / pub fn failure( [INFO] [stderr] 140 | | code: Option<i32>, [INFO] [stderr] 141 | | stdout: impl Into<String>, [INFO] [stderr] 142 | | stderr: impl Into<String>, [INFO] [stderr] 143 | | ) -> Self { [INFO] [stderr] | |_____________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/executor.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | fn execute(&self, invocation: &CommandInvocation) -> Result<CommandOutput>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/executor.rs:163:5 [INFO] [stderr] | [INFO] [stderr] 163 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/executor.rs:222:1 [INFO] [stderr] | [INFO] [stderr] 222 | pub struct DryRunCommandExecutor { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/executor.rs:228:5 [INFO] [stderr] | [INFO] [stderr] 228 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/executor.rs:232:5 [INFO] [stderr] | [INFO] [stderr] 232 | pub fn logged_invocations(&self) -> Vec<CommandInvocation> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/executor.rs:257:1 [INFO] [stderr] | [INFO] [stderr] 257 | pub struct PureRustCommandExecutor; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/executor.rs:440:1 [INFO] [stderr] | [INFO] [stderr] 440 | pub struct EventfulExecutor<E, T> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/executor.rs:452:5 [INFO] [stderr] | [INFO] [stderr] 452 | pub fn new(inner: E, emitter: T) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/executor.rs:461:5 [INFO] [stderr] | [INFO] [stderr] 461 | pub fn with_id_prefix(inner: E, emitter: T, prefix: impl Into<String>) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/policy.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | pub trait CommandPolicy: Send + Sync { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/policy.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | fn check(&self, invocation: &CommandInvocation) -> Result<()>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/policy.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | pub struct AllowAllPolicy; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/policy.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct WorkspaceGuardPolicy { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/policy.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn new(workspace: Arc<dyn WorkspacePaths>) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/policy.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | / pub fn with_allowed_commands( [INFO] [stderr] 35 | | mut self, [INFO] [stderr] 36 | | commands: impl IntoIterator<Item = CommandCategory>, [INFO] [stderr] 37 | | ) -> Self { [INFO] [stderr] | |_____________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/runner.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct BashRunner<E, P> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/runner.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn new(workspace_root: PathBuf, executor: E, policy: P) -> Result<Self> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/runner.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | / pub fn from_workspace_paths<W>(paths: &W, executor: E, policy: P) -> Result<Self> [INFO] [stderr] 60 | | where [INFO] [stderr] 61 | | W: WorkspacePaths, [INFO] [stderr] | |__________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/runner.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn workspace_root(&self) -> &Path { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/runner.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | pub fn working_dir(&self) -> &Path { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/runner.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | pub fn shell_kind(&self) -> ShellKind { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/runner.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | pub fn cd(&mut self, path: &str) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/runner.rs:127:5 [INFO] [stderr] | [INFO] [stderr] 127 | pub fn ls(&self, path: Option<&str>, show_hidden: bool) -> Result<String> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/runner.rs:158:5 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn pwd(&self) -> Result<String> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/runner.rs:175:5 [INFO] [stderr] | [INFO] [stderr] 175 | pub fn mkdir(&self, path: &str, parents: bool) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/runner.rs:205:5 [INFO] [stderr] | [INFO] [stderr] 205 | pub fn rm(&self, path: &str, recursive: bool, force: bool) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/runner.rs:235:5 [INFO] [stderr] | [INFO] [stderr] 235 | pub fn cp(&self, source: &str, dest: &str, recursive: bool) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/runner.rs:266:5 [INFO] [stderr] | [INFO] [stderr] 266 | pub fn mv(&self, source: &str, dest: &str) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/runner.rs:295:5 [INFO] [stderr] | [INFO] [stderr] 295 | pub fn grep(&self, pattern: &str, path: Option<&str>, recursive: bool) -> Result<String> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/stream.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | Line(Vec<u8>), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/stream.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | Truncated(Vec<u8>), [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/stream.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | Eof, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: `vtcode-bash-runner` (lib doc) generated 85 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.28s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/vtcode_bash_runner/index.html [INFO] running `Command { std: "docker" "inspect" "3d06a558a2412f6547114ca0cf29efaf950e56bed6da27d780bfc972b3ae0d7a", kill_on_drop: false }`