pub struct Offboard {
pub id: WalletActionId,
pub destination: Address<NetworkUnchecked>,
pub onchain_output_amount: Amount,
pub committed_fee: Amount,
pub committed_fee_rate: FeeRate,
pub kind: OffboardKind,
pub progress: Progress,
}Expand description
An outgoing offboard, persisted as a single checkpoint row and driven across crashes by the executor.
Fields§
§id: WalletActionId§destination: Address<NetworkUnchecked>§onchain_output_amount: Amount§committed_fee: Amount§committed_fee_rate: FeeRate§kind: OffboardKind§progress: ProgressImplementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Offboard
impl<'de> Deserialize<'de> for Offboard
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 Offboard
Source§impl From<Offboard> for WalletActionCheckpoint
impl From<Offboard> for WalletActionCheckpoint
impl StructuralPartialEq for Offboard
Source§impl WalletAction for Offboard
impl WalletAction for Offboard
Source§fn id(&self) -> WalletActionId
fn id(&self) -> WalletActionId
Get an identifier for this action Read more
Source§fn advance<'life0, 'async_trait>(
self,
wallet: &'life0 Wallet,
) -> Pin<Box<dyn Future<Output = Result<Advance<Self>, AdvanceError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn advance<'life0, 'async_trait>(
self,
wallet: &'life0 Wallet,
) -> Pin<Box<dyn Future<Output = Result<Advance<Self>, AdvanceError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Called to advance the action state Read more
Auto Trait Implementations§
impl Freeze for Offboard
impl RefUnwindSafe for Offboard
impl Send for Offboard
impl Sync for Offboard
impl Unpin for Offboard
impl UnsafeUnpin for Offboard
impl UnwindSafe for Offboard
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