pub struct LndInvoice {
pub r_preimage: String,
pub r_hash: String,
pub payment_request: String,
pub add_index: String,
pub payment_addr: String,
pub memo: Option<String>,
pub value: String,
pub value_msat: String,
pub settled: bool,
pub creation_date: String,
pub settle_date: String,
pub state: LndInvoiceState,
}Fields§
§r_preimage: String§r_hash: String§payment_request: String§add_index: String§payment_addr: String§memo: Option<String>§value: String§value_msat: String§settled: bool§creation_date: String§settle_date: String§state: LndInvoiceStateImplementations§
Source§impl LndInvoice
impl LndInvoice
pub fn r_hash_url_safe(&self) -> String
pub fn r_hash_hex(&self) -> String
pub fn payment_hash(&self) -> Vec<u8> ⓘ
Trait Implementations§
Source§impl Clone for LndInvoice
impl Clone for LndInvoice
Source§fn clone(&self) -> LndInvoice
fn clone(&self) -> LndInvoice
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 LndInvoice
impl Debug for LndInvoice
Source§impl<'de> Deserialize<'de> for LndInvoice
impl<'de> Deserialize<'de> for LndInvoice
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 LndInvoice
impl Display for LndInvoice
Source§impl Hash for LndInvoice
impl Hash for LndInvoice
Source§impl PartialEq for LndInvoice
impl PartialEq for LndInvoice
Source§impl Serialize for LndInvoice
impl Serialize for LndInvoice
Source§impl TryFrom<String> for LndInvoice
impl TryFrom<String> for LndInvoice
impl Eq for LndInvoice
impl StructuralPartialEq for LndInvoice
Auto Trait Implementations§
impl Freeze for LndInvoice
impl RefUnwindSafe for LndInvoice
impl Send for LndInvoice
impl Sync for LndInvoice
impl Unpin for LndInvoice
impl UnwindSafe for LndInvoice
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§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<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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
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.