pub struct LightningSendInfo {
pub amount: Amount,
pub payment_hash: PaymentHash,
pub invoice: String,
pub preimage: Option<Preimage>,
pub htlc_vtxos: Vec<WalletVtxoInfo>,
pub finished_at: Option<DateTime<Local>>,
}Fields§
§amount: AmountThe amount being sent
payment_hash: PaymentHashThe payment hash linked to the lightning send
invoice: StringThe invoice string
preimage: Option<Preimage>The payment preimage if the payment has completed successfully
htlc_vtxos: Vec<WalletVtxoInfo>The HTLC VTXOs used for the lightning send
finished_at: Option<DateTime<Local>>When the payment reached a terminal state (succeeded or failed)
Trait Implementations§
Source§impl Clone for LightningSendInfo
impl Clone for LightningSendInfo
Source§fn clone(&self) -> LightningSendInfo
fn clone(&self) -> LightningSendInfo
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 LightningSendInfo
impl Debug for LightningSendInfo
Source§impl<'de> Deserialize<'de> for LightningSendInfo
impl<'de> Deserialize<'de> for LightningSendInfo
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 From<LightningSend> for LightningSendInfo
impl From<LightningSend> for LightningSendInfo
Source§fn from(v: LightningSend) -> Self
fn from(v: LightningSend) -> Self
Converts to this type from the input type.
Source§impl PartialEq for LightningSendInfo
impl PartialEq for LightningSendInfo
Source§impl Serialize for LightningSendInfo
impl Serialize for LightningSendInfo
impl Eq for LightningSendInfo
impl StructuralPartialEq for LightningSendInfo
Auto Trait Implementations§
impl Freeze for LightningSendInfo
impl RefUnwindSafe for LightningSendInfo
impl Send for LightningSendInfo
impl Sync for LightningSendInfo
impl Unpin for LightningSendInfo
impl UnsafeUnpin for LightningSendInfo
impl UnwindSafe for LightningSendInfo
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§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