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§
source§impl 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.
sourcepub fn into_inner(self) -> Box<dyn Error + Send + Sync>
pub fn into_inner(self) -> Box<dyn Error + Send + Sync>
Converts the error into the underlying error.
May contain an std::io::Error
from the BlockSource
. See implementations for further
details, if any.
Trait Implementations§
source§impl Debug for BlockSourceError
impl Debug for BlockSourceError
source§impl 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
.
source§fn 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§
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