pub struct PaymentRequestAcceptance { /* private fields */ }Expand description
paykit.payment_request_acceptance Event Message.
Fields cannot be mutated after validated construction.
ⓘ
fn cannot_mutate(mut value: paykit_lib::PaymentRequestAcceptance) {
value.kind = paykit_lib::PrivateMessageKind::PaymentProof;
}Implementations§
Source§impl PaymentRequestAcceptance
impl PaymentRequestAcceptance
Sourcepub fn new(event_id: EventId, payment_request_id: PaymentRequestId) -> Self
pub fn new(event_id: EventId, payment_request_id: PaymentRequestId) -> Self
Construct a Payment Request acceptance using protocol version 1.
Source§impl PaymentRequestAcceptance
impl PaymentRequestAcceptance
Sourcepub fn kind(&self) -> PrivateMessageKind
pub fn kind(&self) -> PrivateMessageKind
Access the kind.
Sourcepub fn payment_request_id(&self) -> &PaymentRequestId
pub fn payment_request_id(&self) -> &PaymentRequestId
Access the Payment Request ID.
Trait Implementations§
Source§impl Clone for PaymentRequestAcceptance
impl Clone for PaymentRequestAcceptance
Source§impl Debug for PaymentRequestAcceptance
impl Debug for PaymentRequestAcceptance
impl Eq for PaymentRequestAcceptance
Source§impl PartialEq for PaymentRequestAcceptance
impl PartialEq for PaymentRequestAcceptance
impl StructuralPartialEq for PaymentRequestAcceptance
Auto Trait Implementations§
impl Freeze for PaymentRequestAcceptance
impl RefUnwindSafe for PaymentRequestAcceptance
impl Send for PaymentRequestAcceptance
impl Sync for PaymentRequestAcceptance
impl Unpin for PaymentRequestAcceptance
impl UnsafeUnpin for PaymentRequestAcceptance
impl UnwindSafe for PaymentRequestAcceptance
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