pub struct LightningSendInfo {
pub payment_hash: PaymentHash,
pub state: String,
pub invoice: Option<String>,
pub preimage: Option<Preimage>,
}Fields§
§payment_hash: PaymentHashThe payment hash of the outgoing lightning payment
state: StringLifecycle phase of the send: unknown, start, htlc-received,
payment-initiated, revocable-htlcs, revocation-stuck, or paid.
invoice: Option<String>The invoice string, if known.
preimage: Option<Preimage>The payment preimage, revealed once the payment succeeded.
Implementations§
Source§impl LightningSendInfo
impl LightningSendInfo
Sourcepub fn from_state(hash: PaymentHash, state: &LightningSendState) -> Self
pub fn from_state(hash: PaymentHash, state: &LightningSendState) -> Self
Render a triaged send state, mirroring the receive-side status.
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 (const: unstable) · 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
impl Eq for LightningSendInfo
Source§impl PartialEq for LightningSendInfo
impl PartialEq for LightningSendInfo
Source§impl Serialize for LightningSendInfo
impl Serialize 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,
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<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