pub struct PaymentRequestMessage {
pub request_id: String,
pub sender_identity_key: String,
pub request_proof: String,
pub amount: Option<u64>,
pub description: Option<String>,
pub expires_at: Option<u64>,
pub cancelled: Option<bool>,
}Expand description
A payment request message sent to a recipient’s payment_requests inbox.
Discriminated union: if cancelled is Some(true), this is a cancellation
message and amount/description/expires_at will be absent.
Fields§
§request_id: String§sender_identity_key: String§request_proof: String§amount: Option<u64>§description: Option<String>§expires_at: Option<u64>§cancelled: Option<bool>Trait Implementations§
Source§impl Clone for PaymentRequestMessage
impl Clone for PaymentRequestMessage
Source§fn clone(&self) -> PaymentRequestMessage
fn clone(&self) -> PaymentRequestMessage
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 PaymentRequestMessage
impl Debug for PaymentRequestMessage
Source§impl<'de> Deserialize<'de> for PaymentRequestMessage
impl<'de> Deserialize<'de> for PaymentRequestMessage
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 PaymentRequestMessage
impl RefUnwindSafe for PaymentRequestMessage
impl Send for PaymentRequestMessage
impl Sync for PaymentRequestMessage
impl Unpin for PaymentRequestMessage
impl UnsafeUnpin for PaymentRequestMessage
impl UnwindSafe for PaymentRequestMessage
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