pub struct Payment {
pub id: String,
pub payer_account: String,
pub payee_account: String,
pub amount: f64,
pub currency: String,
pub payment_type: PaymentType,
pub status: PaymentStatus,
pub initiated_at: u64,
pub completed_at: Option<u64>,
pub reference: String,
pub priority: PaymentPriority,
pub attributes: HashMap<String, String>,
}Expand description
Payment transaction.
Fields§
§id: StringPayment ID.
payer_account: StringPayer account.
payee_account: StringPayee account.
amount: f64Amount.
currency: StringCurrency.
payment_type: PaymentTypePayment type.
status: PaymentStatusStatus.
initiated_at: u64Initiated timestamp.
completed_at: Option<u64>Completed timestamp.
reference: StringReference.
priority: PaymentPriorityPriority.
attributes: HashMap<String, String>Attributes.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Payment
impl RefUnwindSafe for Payment
impl Send for Payment
impl Sync for Payment
impl Unpin for Payment
impl UnwindSafe for Payment
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.