pub enum McpError {
Show 15 variants
Authentication(String),
PermissionDenied(String),
InvalidArguments(String),
ToolNotFound(String),
ResourceNotFound(String),
ReadOnlyViolation(String),
RateLimitExceeded,
Network(String),
Serialization(Error),
Io(Error),
SearchIndex(String),
Manifest(String),
InvalidUrl(String),
SearchEngine(String),
Other(Error),
}Variants§
Authentication(String)
PermissionDenied(String)
InvalidArguments(String)
ToolNotFound(String)
ResourceNotFound(String)
ReadOnlyViolation(String)
RateLimitExceeded
Network(String)
Serialization(Error)
Io(Error)
SearchIndex(String)
Search index error (missing, corrupted, query execution failed)
Manifest(String)
Manifest file error (missing, parse error, write failed)
InvalidUrl(String)
Invalid URL (parse error, missing host, invalid format)
SearchEngine(String)
Search engine initialization or operation error
Other(Error)
Implementations§
Source§impl McpError
impl McpError
Sourcepub fn search_index(msg: impl Into<String>) -> Self
pub fn search_index(msg: impl Into<String>) -> Self
Helper to create search index error
Sourcepub fn invalid_url(msg: impl Into<String>) -> Self
pub fn invalid_url(msg: impl Into<String>) -> Self
Helper to create invalid URL error
Sourcepub fn search_engine(msg: impl Into<String>) -> Self
pub fn search_engine(msg: impl Into<String>) -> Self
Helper to create search engine error
Sourcepub fn invalid_arguments(msg: impl Into<String>) -> Self
pub fn invalid_arguments(msg: impl Into<String>) -> Self
Helper to create invalid arguments error
Sourcepub fn resource_not_found(msg: impl Into<String>) -> Self
pub fn resource_not_found(msg: impl Into<String>) -> Self
Helper to create resource not found error
Trait Implementations§
Source§impl Error for McpError
impl Error for McpError
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()
Auto Trait Implementations§
impl Freeze for McpError
impl !RefUnwindSafe for McpError
impl Send for McpError
impl Sync for McpError
impl Unpin for McpError
impl !UnwindSafe for McpError
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> 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> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.