pub enum MovementStatus {
Pending,
Finished,
Failed,
Cancelled,
}Expand description
Represents the current status of a Movement.
Variants§
Pending
The default status of a new Movement. Should be treated as in-progress.
Finished
The Movement has completed with changes. Note; this does not necessarily mean the Movement completed successfully, e.g., VTXOs may be consumed and new ones produced.
Failed
The Movement failed to complete due to an error. This should result in changes in user funds.
Cancelled
A Movement was cancelled, either by the protocol (e.g., lightning payments) or by the user.
Implementations§
Source§impl MovementStatus
impl MovementStatus
Sourcepub fn as_str(&self) -> &'static str
pub fn as_str(&self) -> &'static str
Returns the canonical stable string for this status.
The returned value is intended for persistence and interoperability.
Use MovementStatus::from_str to parse it back.
Trait Implementations§
Source§impl Clone for MovementStatus
impl Clone for MovementStatus
Source§fn clone(&self) -> MovementStatus
fn clone(&self) -> MovementStatus
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 MovementStatus
impl Debug for MovementStatus
Source§impl<'de> Deserialize<'de> for MovementStatus
impl<'de> Deserialize<'de> for MovementStatus
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for MovementStatus
impl Display for MovementStatus
Source§impl From<OnDropStatus> for MovementStatus
impl From<OnDropStatus> for MovementStatus
Source§fn from(status: OnDropStatus) -> Self
fn from(status: OnDropStatus) -> Self
Converts to this type from the input type.
Source§impl FromStr for MovementStatus
impl FromStr for MovementStatus
Source§impl Hash for MovementStatus
impl Hash for MovementStatus
Source§impl Ord for MovementStatus
impl Ord for MovementStatus
Source§fn cmp(&self, other: &MovementStatus) -> Ordering
fn cmp(&self, other: &MovementStatus) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for MovementStatus
impl PartialEq for MovementStatus
Source§impl PartialOrd for MovementStatus
impl PartialOrd for MovementStatus
Source§impl Serialize for MovementStatus
impl Serialize for MovementStatus
impl Copy for MovementStatus
impl Eq for MovementStatus
impl StructuralPartialEq for MovementStatus
Auto Trait Implementations§
impl Freeze for MovementStatus
impl RefUnwindSafe for MovementStatus
impl Send for MovementStatus
impl Sync for MovementStatus
impl Unpin for MovementStatus
impl UnwindSafe for MovementStatus
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,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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::RequestSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> Serialize for T
impl<T> Serialize for T
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<(), Error>
fn do_erased_serialize( &self, serializer: &mut dyn Serializer, ) -> Result<(), ErrorImpl>
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.