pub struct PayoutSettlementCheck {
pub payment_status: Option<String>,
pub proof_status: PayoutSettlementCheckProofStatus,
pub tx_hash: Option<String>,
}Expand description
Report-only. The underlying payment’s escrow state and on-chain
settlement proof. A failed or absent settlement never affects
verified.
JSON schema
{
"description": "Report-only. The underlying payment's escrow state and on-chain\nsettlement proof. A failed or absent settlement never affects\n`verified`.\n",
"type": "object",
"required": [
"proof_status"
],
"properties": {
"payment_status": {
"description": "Escrow state of the payment, when a payment exists",
"type": "string"
},
"proof_status": {
"type": "string",
"enum": [
"verified",
"failed",
"unverifiable",
"pending",
"not_available",
"not_applicable"
]
},
"tx_hash": {
"description": "On-chain settlement transaction hash, when the proof carries one",
"type": "string"
}
},
"additionalProperties": false
}Fields§
§payment_status: Option<String>Escrow state of the payment, when a payment exists
proof_status: PayoutSettlementCheckProofStatus§tx_hash: Option<String>On-chain settlement transaction hash, when the proof carries one
Trait Implementations§
Source§impl Clone for PayoutSettlementCheck
impl Clone for PayoutSettlementCheck
Source§fn clone(&self) -> PayoutSettlementCheck
fn clone(&self) -> PayoutSettlementCheck
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 PayoutSettlementCheck
impl Debug for PayoutSettlementCheck
Source§impl<'de> Deserialize<'de> for PayoutSettlementCheck
impl<'de> Deserialize<'de> for PayoutSettlementCheck
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 PayoutSettlementCheck
impl RefUnwindSafe for PayoutSettlementCheck
impl Send for PayoutSettlementCheck
impl Sync for PayoutSettlementCheck
impl Unpin for PayoutSettlementCheck
impl UnsafeUnpin for PayoutSettlementCheck
impl UnwindSafe for PayoutSettlementCheck
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