pub enum AccountsDbPluginError {
ConfigFileOpenError(Error),
ConfigFileReadError {
msg: String,
},
AccountsUpdateError {
msg: String,
},
SlotStatusUpdateError {
msg: String,
},
Custom(Box<dyn Error + Send + Sync>),
}
Expand description
Errors returned by plugin calls
Variants§
ConfigFileOpenError(Error)
Error opening the configuration file; for example, when the file is not found or when the validator process has no permission to read it.
ConfigFileReadError
Error in reading the content of the config file or the content is not in the expected format.
AccountsUpdateError
Error when updating the account.
SlotStatusUpdateError
Error when updating the slot status
Custom(Box<dyn Error + Send + Sync>)
Any custom error defined by the plugin.
Trait Implementations§
Source§impl Debug for AccountsDbPluginError
impl Debug for AccountsDbPluginError
Source§impl Display for AccountsDbPluginError
impl Display for AccountsDbPluginError
Source§impl Error for AccountsDbPluginError
impl Error for AccountsDbPluginError
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()
Auto Trait Implementations§
impl Freeze for AccountsDbPluginError
impl !RefUnwindSafe for AccountsDbPluginError
impl Send for AccountsDbPluginError
impl Sync for AccountsDbPluginError
impl Unpin for AccountsDbPluginError
impl !UnwindSafe for AccountsDbPluginError
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 more