pub enum PrivateMessageKind {
Show 13 variants
PrivatePaymentList,
DeliveryConfirmation,
ReceiptAccess,
PaymentRequest,
PaymentRequestAcceptance,
PaymentRequestRejection,
PaymentRequestCancellation,
PaymentConversionQuote,
PaymentProof,
AllowanceProposal,
AllowanceAcceptance,
AllowanceRejection,
AllowanceEnd,
}Expand description
Private Message Kind values understood by Paykit.
This enum is intentionally exhaustive. Adding a variant must produce
compile-time failures in routing, validation, and backup-validation matches
until the new Private Message Kind is classified explicitly. Do not add
#[non_exhaustive] without a coordinated team decision.
Variants§
PrivatePaymentList
Private Payment List Latest-State Message (paykit.private_payment_list).
DeliveryConfirmation
Delivery Confirmation (paykit.delivery_confirmation), not an Event Message.
ReceiptAccess
Receipt Access Event Message (paykit.receipt_access).
PaymentRequest
Payment Request Event Message (paykit.payment_request).
PaymentRequestAcceptance
Payment Request Acceptance Event Message (paykit.payment_request_acceptance).
PaymentRequestRejection
Payment Request Rejection Event Message (paykit.payment_request_rejection).
PaymentRequestCancellation
Payment Request Cancellation Event Message (paykit.payment_request_cancellation).
PaymentConversionQuote
Recurring Payment Conversion Quote Event Message (paykit.payment_conversion_quote).
PaymentProof
Payment Proof Event Message (paykit.payment_proof).
AllowanceProposal
Allowance Proposal Event Message (paykit.allowance_proposal).
AllowanceAcceptance
Allowance Acceptance Event Message (paykit.allowance_acceptance).
AllowanceRejection
Allowance Rejection Event Message (paykit.allowance_rejection).
AllowanceEnd
Allowance End Event Message (paykit.allowance_end).
Implementations§
Trait Implementations§
Source§impl Clone for PrivateMessageKind
impl Clone for PrivateMessageKind
impl Copy for PrivateMessageKind
Source§impl Debug for PrivateMessageKind
impl Debug for PrivateMessageKind
Source§impl Display for PrivateMessageKind
impl Display for PrivateMessageKind
impl Eq for PrivateMessageKind
Source§impl PartialEq for PrivateMessageKind
impl PartialEq for PrivateMessageKind
impl StructuralPartialEq for PrivateMessageKind
Auto Trait Implementations§
impl Freeze for PrivateMessageKind
impl RefUnwindSafe for PrivateMessageKind
impl Send for PrivateMessageKind
impl Sync for PrivateMessageKind
impl Unpin for PrivateMessageKind
impl UnsafeUnpin for PrivateMessageKind
impl UnwindSafe for PrivateMessageKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.