pub enum ArchKitError {
InvalidRpcUrl,
NodeNotReady {
rpc_url: String,
},
NodeHealthUnavailable {
rpc_url: String,
},
NodeHealthRpc {
rpc_url: String,
source: ArchError,
},
BlocksNotProgressing {
rpc_url: String,
initial_height: u64,
final_height: u64,
observation_seconds: u64,
},
}Expand description
Errors returned by the reusable Arch client.
Variants§
Trait Implementations§
Source§impl Debug for ArchKitError
impl Debug for ArchKitError
Source§impl Display for ArchKitError
impl Display for ArchKitError
Source§impl Error for ArchKitError
impl Error for ArchKitError
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 ArchKitError
impl RefUnwindSafe for ArchKitError
impl Send for ArchKitError
impl Sync for ArchKitError
impl Unpin for ArchKitError
impl UnsafeUnpin for ArchKitError
impl UnwindSafe for ArchKitError
Blanket Implementations§
Source§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
Source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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