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