pub enum Error {
Show 17 variants
Io(Error),
Utf8(Utf8Error),
FromUtf8(FromUtf8Error),
Json(Error),
Http(Error),
Crypto(String),
Database(String),
DateTime(String),
Regex(Error),
Custom(String),
Conversion(String),
Validation(String),
NotFound(String),
PermissionDenied(String),
Timeout(String),
Config(String),
Concurrency(String),
}Expand description
Main error type for rutool operations
Variants§
Io(Error)
IO operation errors
Utf8(Utf8Error)
UTF-8 conversion errors
FromUtf8(FromUtf8Error)
String conversion errors
Json(Error)
JSON parsing/serialization errors
Http(Error)
HTTP client errors
Crypto(String)
Cryptography errors
Database(String)
Database errors
DateTime(String)
Date/time parsing errors
Regex(Error)
Regex compilation errors
Custom(String)
Generic error with custom message
Conversion(String)
Conversion errors
Validation(String)
Validation errors
NotFound(String)
Not found errors
PermissionDenied(String)
Permission denied errors
Timeout(String)
Timeout errors
Config(String)
Configuration errors
Concurrency(String)
Concurrency errors (lock poisoning, etc.)
Implementations§
Source§impl Error
impl Error
Sourcepub fn conversion<S: Into<String>>(message: S) -> Self
pub fn conversion<S: Into<String>>(message: S) -> Self
Create a new conversion error
Sourcepub fn validation<S: Into<String>>(message: S) -> Self
pub fn validation<S: Into<String>>(message: S) -> Self
Create a new validation error
Sourcepub fn permission_denied<S: Into<String>>(message: S) -> Self
pub fn permission_denied<S: Into<String>>(message: S) -> Self
Create a new permission denied error
Sourcepub fn concurrency<S: Into<String>>(message: S) -> Self
pub fn concurrency<S: Into<String>>(message: S) -> Self
Create a new concurrency 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(source: FromUtf8Error) -> Self
fn from(source: 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
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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.