pub enum AgentNetworkError {
ParseError(String),
MethodNotFound(String),
InvalidParams(String),
Internal(Error),
Transport(String),
ToolNotFound(String),
RateLimited,
Unauthorized,
}Expand description
Errors that can occur in the agent network layer.
Variants§
ParseError(String)
JSON-RPC parse error.
MethodNotFound(String)
Requested method does not exist.
InvalidParams(String)
Invalid parameters supplied.
Internal(Error)
Internal server error.
Transport(String)
Transport-level error.
ToolNotFound(String)
Requested tool does not exist.
RateLimited
Request was rate-limited.
Request was not authorized.
Implementations§
Source§impl AgentNetworkError
impl AgentNetworkError
Sourcepub fn to_json_rpc_error(&self) -> JsonRpcError
pub fn to_json_rpc_error(&self) -> JsonRpcError
Convert to a JSON-RPC error with the appropriate code.
Trait Implementations§
Source§impl Debug for AgentNetworkError
impl Debug for AgentNetworkError
Source§impl Display for AgentNetworkError
impl Display for AgentNetworkError
Source§impl Error for AgentNetworkError
impl Error for AgentNetworkError
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 AgentNetworkError
impl RefUnwindSafe for AgentNetworkError
impl Send for AgentNetworkError
impl Sync for AgentNetworkError
impl Unpin for AgentNetworkError
impl UnsafeUnpin for AgentNetworkError
impl UnwindSafe for AgentNetworkError
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> 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.