pub struct SolanaSettlementRequest {
pub dispatch_id: String,
pub capability_id: String,
pub payer_address: String,
pub beneficiary_address: String,
pub settlement_amount: MonetaryAmount,
pub recent_blockhash: String,
pub receipt: ChioReceipt,
pub binding: SignedWeb3IdentityBinding,
pub note: Option<String>,
}Fields§
§dispatch_id: String§capability_id: String§payer_address: String§beneficiary_address: String§settlement_amount: MonetaryAmount§recent_blockhash: String§receipt: ChioReceipt§binding: SignedWeb3IdentityBinding§note: Option<String>Trait Implementations§
Source§impl Clone for SolanaSettlementRequest
impl Clone for SolanaSettlementRequest
Source§fn clone(&self) -> SolanaSettlementRequest
fn clone(&self) -> SolanaSettlementRequest
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 SolanaSettlementRequest
impl Debug for SolanaSettlementRequest
Source§impl<'de> Deserialize<'de> for SolanaSettlementRequest
impl<'de> Deserialize<'de> for SolanaSettlementRequest
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 SolanaSettlementRequest
impl RefUnwindSafe for SolanaSettlementRequest
impl Send for SolanaSettlementRequest
impl Sync for SolanaSettlementRequest
impl Unpin for SolanaSettlementRequest
impl UnsafeUnpin for SolanaSettlementRequest
impl UnwindSafe for SolanaSettlementRequest
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