Enum breez_sdk_core::error::SendOnchainError
source · pub enum SendOnchainError {
Generic {
err: String,
},
InvalidDestinationAddress {
err: String,
},
OutOfRange,
PaymentFailed {
err: String,
},
PaymentTimeout {
err: String,
},
ServiceConnectivity {
err: String,
},
}
Expand description
Error returned by [crate::breez_services::BreezServices::send_onchain]
Variants§
Generic
This error is raised when a general error occurs not specific to other error variants in this enum.
InvalidDestinationAddress
This error is raised when the [crate::models::SendOnchainRequest::onchain_recipient_address] is invalid.
OutOfRange
This error is raised when a reverse swap is attempted with a send amount that is not in the crate::BreezServices::onchain_payment_limits range.
PaymentFailed
This error is raised when attempting to make a pay the HODL invoice by the node fails.
PaymentTimeout
This error is raised when attempting to pay the HODL invoice takes too long.
ServiceConnectivity
This error is raised when a connection to an external service fails.
Trait Implementations§
source§impl Debug for SendOnchainError
impl Debug for SendOnchainError
source§impl Display for SendOnchainError
impl Display for SendOnchainError
source§impl Error for SendOnchainError
impl Error for SendOnchainError
1.30.0 · 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()
source§impl From<Error> for SendOnchainError
impl From<Error> for SendOnchainError
Auto Trait Implementations§
impl Freeze for SendOnchainError
impl RefUnwindSafe for SendOnchainError
impl Send for SendOnchainError
impl Sync for SendOnchainError
impl Unpin for SendOnchainError
impl UnwindSafe for SendOnchainError
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
§impl<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Forward to the method defined on the type
Any
.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Forward to the method defined on the type
Any
.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request