pub enum CliRunnerType {
ClaudeCode,
CursorAgent,
OpenCode,
Copilot,
GeminiCli,
CodexCli,
GooseCli,
ClineCli,
ContinueCli,
}Expand description
Supported CLI runner types
Variants§
ClaudeCode
Claude Code CLI (claude)
CursorAgent
Cursor Agent CLI (cursor-agent)
OpenCode
OpenCode CLI (opencode)
Copilot
GitHub Copilot CLI (copilot)
GeminiCli
Gemini CLI (gemini)
CodexCli
Codex CLI (codex)
GooseCli
Goose CLI (goose)
ClineCli
Cline CLI (cline)
ContinueCli
Continue CLI (cn)
Implementations§
Source§impl CliRunnerType
impl CliRunnerType
Sourcepub const fn binary_name(&self) -> &'static str
pub const fn binary_name(&self) -> &'static str
Binary name used to locate the CLI tool on disk
Sourcepub const fn env_override_key(&self) -> &'static str
pub const fn env_override_key(&self) -> &'static str
Environment variable that can override the binary path
Trait Implementations§
Source§impl Clone for CliRunnerType
impl Clone for CliRunnerType
Source§fn clone(&self) -> CliRunnerType
fn clone(&self) -> CliRunnerType
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CliRunnerType
impl Debug for CliRunnerType
Source§impl<'de> Deserialize<'de> for CliRunnerType
impl<'de> Deserialize<'de> for CliRunnerType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for CliRunnerType
impl Display for CliRunnerType
Source§impl Hash for CliRunnerType
impl Hash for CliRunnerType
Source§impl PartialEq for CliRunnerType
impl PartialEq for CliRunnerType
Source§impl Serialize for CliRunnerType
impl Serialize for CliRunnerType
impl Copy for CliRunnerType
impl Eq for CliRunnerType
impl StructuralPartialEq for CliRunnerType
Auto Trait Implementations§
impl Freeze for CliRunnerType
impl RefUnwindSafe for CliRunnerType
impl Send for CliRunnerType
impl Sync for CliRunnerType
impl Unpin for CliRunnerType
impl UnsafeUnpin for CliRunnerType
impl UnwindSafe for CliRunnerType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more