pub enum PluginError {
ExecuteError(String),
NotFound(String),
LoadError(String),
SerializeError(String),
HttpError(String),
Reject(u16, String),
}Expand description
插件错误类型
Variants§
ExecuteError(String)
执行插件业务逻辑时的错误
NotFound(String)
插件不存在
LoadError(String)
从磁盘或网络加载插件时错误
SerializeError(String)
序列化/反序列化错误
HttpError(String)
HTTP 错误(发起HTTP调用错误)
Reject(u16, String)
插件主动拒绝请求,携带 HTTP 状态码和消息
用于限流(429)、鉴权失败(403)、参数校验(400) 等场景, 网关会透传 status 作为 HTTP 响应码返回给客户端。
Trait Implementations§
Source§impl Debug for PluginError
impl Debug for PluginError
Auto Trait Implementations§
impl Freeze for PluginError
impl RefUnwindSafe for PluginError
impl Send for PluginError
impl Sync for PluginError
impl Unpin for PluginError
impl UnsafeUnpin for PluginError
impl UnwindSafe for PluginError
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