Struct lightning_block_sync::BlockSourceError
source · [−]pub struct BlockSourceError { /* private fields */ }
Expand description
Error type for BlockSource
requests.
Transient errors may be resolved when re-polling, but no attempt will be made to re-poll on persistent errors.
Implementations
sourceimpl BlockSourceError
impl BlockSourceError
sourcepub fn persistent<E>(error: E) -> Self where
E: Into<Box<dyn Error + Send + Sync>>,
pub fn persistent<E>(error: E) -> Self where
E: Into<Box<dyn Error + Send + Sync>>,
Creates a new persistent error originated from the given error.
sourcepub fn transient<E>(error: E) -> Self where
E: Into<Box<dyn Error + Send + Sync>>,
pub fn transient<E>(error: E) -> Self where
E: Into<Box<dyn Error + Send + Sync>>,
Creates a new transient error originated from the given error.
sourcepub fn kind(&self) -> BlockSourceErrorKind
pub fn kind(&self) -> BlockSourceErrorKind
Returns the kind of error.
Trait Implementations
sourceimpl Debug for BlockSourceError
impl Debug for BlockSourceError
sourceimpl From<Error> for BlockSourceError
impl From<Error> for BlockSourceError
Conversion from std::io::Error
into BlockSourceError
.
sourcefn from(e: Error) -> BlockSourceError
fn from(e: Error) -> BlockSourceError
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for BlockSourceError
impl Send for BlockSourceError
impl Sync for BlockSourceError
impl Unpin for BlockSourceError
impl !UnwindSafe for BlockSourceError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more