Skip to main content

CommandRunner

Trait CommandRunner 

Source
pub trait CommandRunner: Send + Sync {
    // Required method
    async fn run(&self, args: &[String]) -> Result<Output>;
}
Expand description

Trait abstracting CLI execution. Mockable in tests.

Required Methods§

Source

async fn run(&self, args: &[String]) -> Result<Output>

Runs the claude command with the given arguments.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§