pub enum DisbursementTarget {
CoinbaseTarget(DisbursementCoinbaseTarget),
WalletTarget(DisbursementWalletTarget),
}Expand description
The recipient of the disbursement: a Coinbase user account or an onchain address.
JSON schema
{
"description": "The recipient of the disbursement: a Coinbase user account or an onchain address.",
"examples": [
{
"coinbaseUserId": "coinbase_user_abc123"
}
],
"oneOf": [
{
"$ref": "#/components/schemas/DisbursementCoinbaseTarget"
},
{
"$ref": "#/components/schemas/DisbursementWalletTarget"
}
]
}Variants§
CoinbaseTarget(DisbursementCoinbaseTarget)
WalletTarget(DisbursementWalletTarget)
Trait Implementations§
Source§impl Clone for DisbursementTarget
impl Clone for DisbursementTarget
Source§impl Debug for DisbursementTarget
impl Debug for DisbursementTarget
Source§impl<'de> Deserialize<'de> for DisbursementTarget
impl<'de> Deserialize<'de> for DisbursementTarget
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
Source§impl From<&DisbursementTarget> for DisbursementTarget
impl From<&DisbursementTarget> for DisbursementTarget
Source§fn from(value: &DisbursementTarget) -> Self
fn from(value: &DisbursementTarget) -> Self
Converts to this type from the input type.
Source§impl From<DisbursementCoinbaseTarget> for DisbursementTarget
impl From<DisbursementCoinbaseTarget> for DisbursementTarget
Source§fn from(value: DisbursementCoinbaseTarget) -> Self
fn from(value: DisbursementCoinbaseTarget) -> Self
Converts to this type from the input type.
Source§impl From<DisbursementWalletTarget> for DisbursementTarget
impl From<DisbursementWalletTarget> for DisbursementTarget
Source§fn from(value: DisbursementWalletTarget) -> Self
fn from(value: DisbursementWalletTarget) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for DisbursementTarget
impl RefUnwindSafe for DisbursementTarget
impl Send for DisbursementTarget
impl Sync for DisbursementTarget
impl Unpin for DisbursementTarget
impl UnsafeUnpin for DisbursementTarget
impl UnwindSafe for DisbursementTarget
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