pub enum Error {
Json(Error),
State(String),
Database(String),
Http(String),
PermissionDenied(String),
InvalidInput(String),
NotFound(String),
Internal(String),
Validation(String),
Timeout(String),
}Expand description
Error type for plugin operations
Variants§
Json(Error)
JSON serialization/deserialization error
State(String)
State operation error
Database(String)
Database operation error
Http(String)
HTTP request error
PermissionDenied(String)
Permission denied
InvalidInput(String)
Invalid input
NotFound(String)
Not found
Internal(String)
Internal plugin error
Validation(String)
Validation error
Timeout(String)
Timeout error
Implementations§
Source§impl Error
impl Error
Sourcepub fn permission_denied<S: Into<String>>(msg: S) -> Self
pub fn permission_denied<S: Into<String>>(msg: S) -> Self
Create a permission denied error
Sourcepub fn invalid_input<S: Into<String>>(msg: S) -> Self
pub fn invalid_input<S: Into<String>>(msg: S) -> Self
Create an invalid input error
Sourcepub fn validation<S: Into<String>>(msg: S) -> Self
pub fn validation<S: Into<String>>(msg: S) -> Self
Create a validation error
Sourcepub const fn status_code(&self) -> u16
pub const fn status_code(&self) -> u16
Get HTTP status code for this error
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<FromUtf8Error> for Error
impl From<FromUtf8Error> for Error
Source§fn from(e: FromUtf8Error) -> Self
fn from(e: FromUtf8Error) -> 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 !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