pub struct ReceiptDraft {
pub receipt_id: Option<ReceiptId>,
pub payment_reference: PaymentReference,
pub payment_request_id: Option<PaymentRequestId>,
pub billing_period: Option<BillingPeriod>,
pub payment_endpoint_identifier: Option<PaymentEndpointIdentifier>,
pub amount: Option<PaymentAmount>,
pub metadata: Map<String, Value>,
}Expand description
Caller-provided receipt fields. prepare_receipt
fills in the recipient public key from the established Encrypted Link before
encrypting storage.
Fields§
§receipt_id: Option<ReceiptId>Optional Receipt ID. prepare_receipt
generates one when this is None.
payment_reference: PaymentReferencePayment Reference being receipted.
payment_request_id: Option<PaymentRequestId>Optional Payment Request ID this receipt corresponds to.
billing_period: Option<BillingPeriod>Optional Billing Period for recurring Payment Request receipts.
payment_endpoint_identifier: Option<PaymentEndpointIdentifier>Optional Payment Endpoint Identifier used for the payment.
amount: Option<PaymentAmount>Optional Payment Amount being receipted.
metadata: Map<String, Value>Caller-defined Receipt Metadata as a JSON object.
Trait Implementations§
Source§impl Clone for ReceiptDraft
impl Clone for ReceiptDraft
Source§impl Debug for ReceiptDraft
impl Debug for ReceiptDraft
impl Eq for ReceiptDraft
Source§impl PartialEq for ReceiptDraft
impl PartialEq for ReceiptDraft
impl StructuralPartialEq for ReceiptDraft
Auto Trait Implementations§
impl Freeze for ReceiptDraft
impl RefUnwindSafe for ReceiptDraft
impl Send for ReceiptDraft
impl Sync for ReceiptDraft
impl Unpin for ReceiptDraft
impl UnsafeUnpin for ReceiptDraft
impl UnwindSafe for ReceiptDraft
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