pub enum Error {
HttpRequest {
method: String,
url: String,
status: u16,
message: String,
},
Cache {
operation: String,
key: String,
message: String,
},
Mcp {
context: String,
message: String,
},
Initialization {
component: String,
message: String,
},
Config {
field: String,
message: String,
},
Parse {
input: String,
position: String,
message: String,
},
Auth {
provider: String,
message: String,
},
Io(Error),
Json(Error),
Url(ParseError),
Reqwest(Error),
Other(String),
}Expand description
应用程序错误类型
包含所有可能的错误变体,使用 thiserror 派生宏实现 std::error::Error。
Variants§
HttpRequest
HTTP 请求错误
Cache
缓存操作错误
Mcp
MCP 协议错误
Initialization
初始化错误
Config
配置错误
Parse
解析错误
Auth
认证错误
Io(Error)
IO 错误
Json(Error)
JSON 序列化/反序列化错误
Url(ParseError)
URL 解析错误
Reqwest(Error)
Reqwest HTTP 客户端错误
Other(String)
其他错误
Implementations§
Source§impl Error
impl Error
Sourcepub fn http_request(
method: impl Into<String>,
url: impl Into<String>,
status: u16,
message: impl Into<String>,
) -> Self
pub fn http_request( method: impl Into<String>, url: impl Into<String>, status: u16, message: impl Into<String>, ) -> Self
Sourcepub fn cache(
operation: impl Into<String>,
key: Option<String>,
message: impl Into<String>,
) -> Self
pub fn cache( operation: impl Into<String>, key: Option<String>, message: impl Into<String>, ) -> Self
Trait Implementations§
Source§impl Error for Error
impl Error for Error
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<ParseError> for Error
impl From<ParseError> for Error
Source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
impl !UnwindSafe for Error
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.