pub struct ExitVtxoAlreadySpentState {
pub tip_height: BlockHeight,
}Expand description
Terminal state reached when the exit cannot proceed because the VTXO has already been consumed by something other than this exit (e.g. the server forfeited it in a round). No exit transactions can be broadcast at this point; the caller should cancel the associated movement and remove the exit from active tracking.
Fields§
§tip_height: BlockHeightTrait Implementations§
Source§impl Clone for ExitVtxoAlreadySpentState
impl Clone for ExitVtxoAlreadySpentState
Source§fn clone(&self) -> ExitVtxoAlreadySpentState
fn clone(&self) -> ExitVtxoAlreadySpentState
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ExitVtxoAlreadySpentState
Source§impl Debug for ExitVtxoAlreadySpentState
impl Debug for ExitVtxoAlreadySpentState
Source§impl<'de> Deserialize<'de> for ExitVtxoAlreadySpentState
impl<'de> Deserialize<'de> for ExitVtxoAlreadySpentState
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
impl Eq for ExitVtxoAlreadySpentState
Source§impl Into<ExitState> for ExitVtxoAlreadySpentState
impl Into<ExitState> for ExitVtxoAlreadySpentState
impl StructuralPartialEq for ExitVtxoAlreadySpentState
Auto Trait Implementations§
impl Freeze for ExitVtxoAlreadySpentState
impl RefUnwindSafe for ExitVtxoAlreadySpentState
impl Send for ExitVtxoAlreadySpentState
impl Sync for ExitVtxoAlreadySpentState
impl Unpin for ExitVtxoAlreadySpentState
impl UnsafeUnpin for ExitVtxoAlreadySpentState
impl UnwindSafe for ExitVtxoAlreadySpentState
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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§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<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::Request