pub enum Error {
Io(String),
String(String),
SerdeJson(String),
Unsupported(String),
}Expand description
All possible errors produced by this plugin.
Variants§
Io(String)
An I/O error (file system, network, etc.).
String(String)
A generic string error.
SerdeJson(String)
A JSON serialization / deserialization error.
Unsupported(String)
The requested operation is not supported on the current platform.
Implementations§
Source§impl Error
impl Error
Sourcepub fn new(msg: impl Into<String>) -> Self
pub fn new(msg: impl Into<String>) -> Self
Create a generic Error::String from anything convertible to String.
Sourcepub fn unsupported(operation: &str) -> Self
pub fn unsupported(operation: &str) -> Self
Create an Error::Unsupported indicating that the operation is
unavailable on the current platform.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
1.30.0 · 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()
impl Send for Error
impl Sync for Error
Auto Trait Implementations§
impl Freeze for Error
impl RefUnwindSafe 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