pub struct TaskDetailSettlementPayoutProof {
pub failure_reason: Option<String>,
pub payment_reference: Option<String>,
pub proof_status: Option<String>,
pub tx_hash: Option<String>,
pub verified_at: Option<DateTime<Utc>>,
}Expand description
Terminal payout observation (gh#268); null until a proof row exists for the payment.
Fields§
§failure_reason: Option<String>Why the payout failed; populated only for failed proofs
payment_reference: Option<String>Provider payment reference for the payout
proof_status: Option<String>§tx_hash: Option<String>External-rail tx hash the payout landed with
verified_at: Option<DateTime<Utc>>When the proof was verified; null until verified
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TaskDetailSettlementPayoutProof
impl<'de> Deserialize<'de> for TaskDetailSettlementPayoutProof
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TaskDetailSettlementPayoutProof
impl RefUnwindSafe for TaskDetailSettlementPayoutProof
impl Send for TaskDetailSettlementPayoutProof
impl Sync for TaskDetailSettlementPayoutProof
impl Unpin for TaskDetailSettlementPayoutProof
impl UnsafeUnpin for TaskDetailSettlementPayoutProof
impl UnwindSafe for TaskDetailSettlementPayoutProof
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