pub enum InvoiceAttrUnion {
ExpiryTime(ExpiryTime),
Description(Description),
FinalHtlcTimeout(FinalHtlcTimeout),
FinalHtlcMinimumExpiryDelta(FinalHtlcMinimumExpiryDelta),
FallbackAddr(FallbackAddr),
Feature(Feature),
UdtScript(UdtScript),
PayeePublicKey(PayeePublicKey),
HashAlgorithm(HashAlgorithm),
PaymentSecret(PaymentSecret),
}Variants§
ExpiryTime(ExpiryTime)
Description(Description)
FinalHtlcTimeout(FinalHtlcTimeout)
FinalHtlcMinimumExpiryDelta(FinalHtlcMinimumExpiryDelta)
FallbackAddr(FallbackAddr)
Feature(Feature)
UdtScript(UdtScript)
PayeePublicKey(PayeePublicKey)
HashAlgorithm(HashAlgorithm)
PaymentSecret(PaymentSecret)
Implementations§
Trait Implementations§
Source§impl Clone for InvoiceAttrUnion
impl Clone for InvoiceAttrUnion
Source§fn clone(&self) -> InvoiceAttrUnion
fn clone(&self) -> InvoiceAttrUnion
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 InvoiceAttrUnion
impl Debug for InvoiceAttrUnion
Source§impl Default for InvoiceAttrUnion
impl Default for InvoiceAttrUnion
Source§impl Display for InvoiceAttrUnion
impl Display for InvoiceAttrUnion
Source§impl From<Description> for InvoiceAttrUnion
impl From<Description> for InvoiceAttrUnion
Source§fn from(item: Description) -> Self
fn from(item: Description) -> Self
Converts to this type from the input type.
Source§impl From<ExpiryTime> for InvoiceAttrUnion
impl From<ExpiryTime> for InvoiceAttrUnion
Source§fn from(item: ExpiryTime) -> Self
fn from(item: ExpiryTime) -> Self
Converts to this type from the input type.
Source§impl From<FallbackAddr> for InvoiceAttrUnion
impl From<FallbackAddr> for InvoiceAttrUnion
Source§fn from(item: FallbackAddr) -> Self
fn from(item: FallbackAddr) -> Self
Converts to this type from the input type.
Source§impl From<Feature> for InvoiceAttrUnion
impl From<Feature> for InvoiceAttrUnion
Source§impl From<FinalHtlcMinimumExpiryDelta> for InvoiceAttrUnion
impl From<FinalHtlcMinimumExpiryDelta> for InvoiceAttrUnion
Source§fn from(item: FinalHtlcMinimumExpiryDelta) -> Self
fn from(item: FinalHtlcMinimumExpiryDelta) -> Self
Converts to this type from the input type.
Source§impl From<FinalHtlcTimeout> for InvoiceAttrUnion
impl From<FinalHtlcTimeout> for InvoiceAttrUnion
Source§fn from(item: FinalHtlcTimeout) -> Self
fn from(item: FinalHtlcTimeout) -> Self
Converts to this type from the input type.
Source§impl From<HashAlgorithm> for InvoiceAttrUnion
impl From<HashAlgorithm> for InvoiceAttrUnion
Source§fn from(item: HashAlgorithm) -> Self
fn from(item: HashAlgorithm) -> Self
Converts to this type from the input type.
Source§impl From<PayeePublicKey> for InvoiceAttrUnion
impl From<PayeePublicKey> for InvoiceAttrUnion
Source§fn from(item: PayeePublicKey) -> Self
fn from(item: PayeePublicKey) -> Self
Converts to this type from the input type.
Source§impl From<PaymentSecret> for InvoiceAttrUnion
impl From<PaymentSecret> for InvoiceAttrUnion
Source§fn from(item: PaymentSecret) -> Self
fn from(item: PaymentSecret) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !Freeze for InvoiceAttrUnion
impl RefUnwindSafe for InvoiceAttrUnion
impl Send for InvoiceAttrUnion
impl Sync for InvoiceAttrUnion
impl Unpin for InvoiceAttrUnion
impl UnsafeUnpin for InvoiceAttrUnion
impl UnwindSafe for InvoiceAttrUnion
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