pub enum PaymentRequestEvent {
Request(PaymentRequest),
Acceptance(PaymentRequestAcceptance),
Rejection(PaymentRequestRejection),
Cancellation(PaymentRequestCancellation),
ConversionQuote(PaymentConversionQuote),
Proof(PaymentProof),
}Expand description
One recognized Payment Request protocol Event Message in FIFO receive order.
This enum is intentionally exhaustive. Adding a variant must produce
compile-time failures in serialization, lifecycle, and replay matches until
the new Payment Request Event Message is classified explicitly. Do not add
#[non_exhaustive] without a coordinated team decision.
Variants§
Request(PaymentRequest)
paykit.payment_request proposal event.
Acceptance(PaymentRequestAcceptance)
paykit.payment_request_acceptance event.
Rejection(PaymentRequestRejection)
paykit.payment_request_rejection event.
Cancellation(PaymentRequestCancellation)
paykit.payment_request_cancellation event.
ConversionQuote(PaymentConversionQuote)
Payee-issued recurring conversion quote.
Proof(PaymentProof)
paykit.payment_proof event.
Implementations§
Source§impl PaymentRequestEvent
impl PaymentRequestEvent
Sourcepub fn kind(&self) -> PrivateMessageKind
pub fn kind(&self) -> PrivateMessageKind
Return the Private Message Kind for this event.
Sourcepub fn payment_request_id(&self) -> &PaymentRequestId
pub fn payment_request_id(&self) -> &PaymentRequestId
Access the Payment Request ID shared by this lifecycle event.
Trait Implementations§
Source§impl Clone for PaymentRequestEvent
impl Clone for PaymentRequestEvent
Source§impl Debug for PaymentRequestEvent
impl Debug for PaymentRequestEvent
Source§impl PartialEq for PaymentRequestEvent
impl PartialEq for PaymentRequestEvent
impl StructuralPartialEq for PaymentRequestEvent
Auto Trait Implementations§
impl Freeze for PaymentRequestEvent
impl RefUnwindSafe for PaymentRequestEvent
impl Send for PaymentRequestEvent
impl Sync for PaymentRequestEvent
impl Unpin for PaymentRequestEvent
impl UnsafeUnpin for PaymentRequestEvent
impl UnwindSafe for PaymentRequestEvent
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