pub enum VtxoStateKind {
Spendable,
Locked,
Spent,
}Expand description
A compact, serialization-friendly representation of a VTXO’s state.
Use VtxoState::kind to derive it from a richer VtxoState.
Variants§
Spendable
The Vtxo is available and can be selected as an input for a new offboard/round.
Locked
The Vtxo is currently locked in an action.
Spent
The Vtxo has been consumed and is no longer part of the wallet’s balance.
Implementations§
Trait Implementations§
Source§impl Clone for VtxoStateKind
impl Clone for VtxoStateKind
Source§fn clone(&self) -> VtxoStateKind
fn clone(&self) -> VtxoStateKind
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 VtxoStateKind
impl Debug for VtxoStateKind
Source§impl<'de> Deserialize<'de> for VtxoStateKind
impl<'de> Deserialize<'de> for VtxoStateKind
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 VtxoStateKind
impl Display for VtxoStateKind
Source§impl FilterVtxos for VtxoStateKind
impl FilterVtxos for VtxoStateKind
Source§fn matches(&self, vtxo: &WalletVtxo) -> Result<bool>
fn matches(&self, vtxo: &WalletVtxo) -> Result<bool>
Check whether the VTXO mathes this filter
Source§fn filter_vtxos<V: Borrow<WalletVtxo>>(&self, vtxos: &mut Vec<V>) -> Result<()>
fn filter_vtxos<V: Borrow<WalletVtxo>>(&self, vtxos: &mut Vec<V>) -> Result<()>
Eliminate from the vector all non-matching VTXOs
Source§impl Hash for VtxoStateKind
impl Hash for VtxoStateKind
Source§impl PartialEq for VtxoStateKind
impl PartialEq for VtxoStateKind
Source§impl Serialize for VtxoStateKind
impl Serialize for VtxoStateKind
impl Copy for VtxoStateKind
impl Eq for VtxoStateKind
impl StructuralPartialEq for VtxoStateKind
Auto Trait Implementations§
impl Freeze for VtxoStateKind
impl RefUnwindSafe for VtxoStateKind
impl Send for VtxoStateKind
impl Sync for VtxoStateKind
impl Unpin for VtxoStateKind
impl UnwindSafe for VtxoStateKind
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> 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.