pub enum BridgeStatus {
Created,
Pending,
Refunding,
Completed,
Refunded,
Failed,
Expired,
}Expand description
Where a bridge is in its lifecycle.
Variants§
Created
The bridge was created, and the payer hasn’t paid yet. An unpaid bridge
stays Created after its expires_at. A late deposit on another chain
may still be accepted at a new price.
Pending
The provider is processing the payment, from confirming the deposit to
paying the recipient. provider_status gives the stage.
Refunding
The recipient can’t be paid, and the payment is being refunded.
Completed
The recipient was paid.
Refunded
The payment was refunded to the payer’s refund address.
Failed
The bridge failed. error_code gives the reason.
Expired
The provider’s order expired without a payment.
Trait Implementations§
Source§impl Clone for BridgeStatus
impl Clone for BridgeStatus
Source§fn clone(&self) -> BridgeStatus
fn clone(&self) -> BridgeStatus
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BridgeStatus
impl Debug for BridgeStatus
Source§impl PartialEq for BridgeStatus
impl PartialEq for BridgeStatus
Source§impl Serialize for BridgeStatus
impl Serialize for BridgeStatus
impl Copy for BridgeStatus
impl Eq for BridgeStatus
impl StructuralPartialEq for BridgeStatus
Auto Trait Implementations§
impl Freeze for BridgeStatus
impl RefUnwindSafe for BridgeStatus
impl Send for BridgeStatus
impl Sync for BridgeStatus
impl Unpin for BridgeStatus
impl UnsafeUnpin for BridgeStatus
impl UnwindSafe for BridgeStatus
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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