pub struct IGiftPayment {Show 20 fields
pub id: String,
pub state: String,
pub old_state: Option<String>,
pub onchain_state: Option<String>,
pub ln_state: Option<String>,
pub paid_onchain_sat: Option<u64>,
pub paid_ln_sat: Option<u64>,
pub paid_sat: Option<u64>,
pub is_overpaid: Option<bool>,
pub is_refunded: Option<bool>,
pub overpaid_amount_sat: Option<u64>,
pub required_onchain_confirmations: Option<u32>,
pub settlement_state: Option<String>,
pub expected_amount_sat: Option<u64>,
pub is_manually_paid: Option<bool>,
pub btc_address: Option<IGiftBtcAddress>,
pub btc_address_id: Option<String>,
pub bolt11_invoice: Option<IGiftBolt11Invoice>,
pub bolt11_invoice_id: Option<String>,
pub manual_refunds: Vec<Value>,
}Fields§
§id: String§state: String§old_state: Option<String>§onchain_state: Option<String>§ln_state: Option<String>§paid_onchain_sat: Option<u64>§paid_ln_sat: Option<u64>§paid_sat: Option<u64>§is_overpaid: Option<bool>§is_refunded: Option<bool>§overpaid_amount_sat: Option<u64>§required_onchain_confirmations: Option<u32>§settlement_state: Option<String>§expected_amount_sat: Option<u64>§is_manually_paid: Option<bool>§btc_address: Option<IGiftBtcAddress>§btc_address_id: Option<String>§bolt11_invoice: Option<IGiftBolt11Invoice>§bolt11_invoice_id: Option<String>§manual_refunds: Vec<Value>Trait Implementations§
Source§impl Clone for IGiftPayment
impl Clone for IGiftPayment
Source§fn clone(&self) -> IGiftPayment
fn clone(&self) -> IGiftPayment
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 IGiftPayment
impl Debug for IGiftPayment
Source§impl<'de> Deserialize<'de> for IGiftPayment
impl<'de> Deserialize<'de> for IGiftPayment
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
Auto Trait Implementations§
impl Freeze for IGiftPayment
impl RefUnwindSafe for IGiftPayment
impl Send for IGiftPayment
impl Sync for IGiftPayment
impl Unpin for IGiftPayment
impl UnwindSafe for IGiftPayment
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