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) -> Selfwhere
E: Into<Box<dyn Error + Send + Sync>>,
pub fn persistent<E>(error: E) -> Selfwhere
E: Into<Box<dyn Error + Send + Sync>>,
Creates a new persistent error originated from the given error.
sourcepub fn transient<E>(error: E) -> Selfwhere
E: Into<Box<dyn Error + Send + Sync>>,
pub fn transient<E>(error: E) -> Selfwhere
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
Available on crate features rest-client
or rpc-client
only.
impl From<Error> for BlockSourceError
Available on crate features
rest-client
or rpc-client
only.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 Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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