#[repr(u32)]pub enum GeyserPluginError {
ConfigFileOpenError(Error),
ConfigFileReadError {
msg: String,
},
AccountsUpdateError {
msg: String,
},
SlotStatusUpdateError {
msg: String,
},
Custom(Box<dyn Error + Send + Sync>),
TransactionUpdateError {
msg: String,
},
}
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.
TransactionUpdateError
Error when updating the transaction.
Trait Implementations§
source§impl Debug for GeyserPluginError
impl Debug for GeyserPluginError
source§impl Display for GeyserPluginError
impl Display for GeyserPluginError
source§impl Error for GeyserPluginError
impl Error for GeyserPluginError
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 GeyserPluginError
impl !RefUnwindSafe for GeyserPluginError
impl Send for GeyserPluginError
impl Sync for GeyserPluginError
impl Unpin for GeyserPluginError
impl !UnwindSafe for GeyserPluginError
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