pub struct JsonRpcError {
pub code: i32,
pub message: String,
pub data: Option<Value>,
}Expand description
JSON-RPC 2.0 error object (protocol-level errors).
Fields§
§code: i32§message: String§data: Option<Value>Implementations§
Source§impl JsonRpcError
impl JsonRpcError
pub fn parse_error() -> Self
pub fn invalid_request() -> Self
pub fn invalid_request_with(detail: impl Into<String>) -> Self
pub fn method_not_found(method: &str) -> Self
pub fn invalid_params(detail: impl Into<String>) -> Self
pub fn internal_error(detail: impl Into<String>) -> Self
Trait Implementations§
Source§impl Clone for JsonRpcError
impl Clone for JsonRpcError
Source§fn clone(&self) -> JsonRpcError
fn clone(&self) -> JsonRpcError
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 JsonRpcError
impl Debug for JsonRpcError
Source§impl From<McpErrorResponse> for JsonRpcError
Convert an MCP domain error into a JSON-RPC error.
impl From<McpErrorResponse> for JsonRpcError
Convert an MCP domain error into a JSON-RPC error.
The JSON-RPC code is derived from the MCP error code.
The JSON-RPC message is the human-readable MCP message.
The full MCP error object is carried in data for structured clients.
Source§fn from(mcp: McpErrorResponse) -> Self
fn from(mcp: McpErrorResponse) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for JsonRpcError
impl RefUnwindSafe for JsonRpcError
impl Send for JsonRpcError
impl Sync for JsonRpcError
impl Unpin for JsonRpcError
impl UnwindSafe for JsonRpcError
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