pub struct CLINotFoundError {
pub message: String,
pub cli_path: Option<String>,
}Expand description
Error when the Claude Code CLI executable cannot be found.
This error is raised if the CLI is not installed or not in the expected
locations. Install Claude Code with npm install -g @anthropic-ai/claude-code,
or provide a custom path via ClaudeAgentOptions::cli_path.
Fields§
§message: StringHuman-readable not-found message.
cli_path: Option<String>The path that was searched, if a specific path was configured.
Implementations§
Source§impl CLINotFoundError
impl CLINotFoundError
Sourcepub fn new(message: impl Into<String>, cli_path: Option<String>) -> Self
pub fn new(message: impl Into<String>, cli_path: Option<String>) -> Self
Creates a new CLINotFoundError with the given message and optional path.
§Example
use claude_code::CLINotFoundError;
let err = CLINotFoundError::new("Claude Code not found", Some("/usr/local/bin/claude".to_string()));
assert!(err.to_string().contains("/usr/local/bin/claude"));Trait Implementations§
Source§impl Clone for CLINotFoundError
impl Clone for CLINotFoundError
Source§fn clone(&self) -> CLINotFoundError
fn clone(&self) -> CLINotFoundError
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 CLINotFoundError
impl Debug for CLINotFoundError
Source§impl Display for CLINotFoundError
impl Display for CLINotFoundError
Source§impl Error for CLINotFoundError
impl Error for CLINotFoundError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<CLINotFoundError> for Error
impl From<CLINotFoundError> for Error
Source§fn from(source: CLINotFoundError) -> Self
fn from(source: CLINotFoundError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for CLINotFoundError
impl RefUnwindSafe for CLINotFoundError
impl Send for CLINotFoundError
impl Sync for CLINotFoundError
impl Unpin for CLINotFoundError
impl UnsafeUnpin for CLINotFoundError
impl UnwindSafe for CLINotFoundError
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