pub struct PaymentAuthorization {
pub authorization_id: String,
pub state: PaymentAuthorizationState,
pub metadata: Value,
}Expand description
Result of a payment authorization or settlement hold.
Fields§
Payment rail’s authorization or hold identifier.
state: PaymentAuthorizationStateWhether authorization created a reversible hold or completed final prepayment.
metadata: ValueRail-specific metadata such as idempotency keys, quote IDs, or expiry.
Trait Implementations§
Source§impl Clone for PaymentAuthorization
impl Clone for PaymentAuthorization
Source§fn clone(&self) -> PaymentAuthorization
fn clone(&self) -> PaymentAuthorization
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PaymentAuthorization
impl Debug for PaymentAuthorization
Source§impl PartialEq for PaymentAuthorization
impl PartialEq for PaymentAuthorization
impl StructuralPartialEq for PaymentAuthorization
Auto Trait Implementations§
impl Freeze for PaymentAuthorization
impl RefUnwindSafe for PaymentAuthorization
impl Send for PaymentAuthorization
impl Sync for PaymentAuthorization
impl Unpin for PaymentAuthorization
impl UnsafeUnpin for PaymentAuthorization
impl UnwindSafe for PaymentAuthorization
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more