#[repr(C)]pub struct TradeOutputAmounts {
pub output_amount: u128,
pub secondary_output_amount: u128,
}
Expand description
Output amounts.
Fields§
§output_amount: u128
Output amount.
secondary_output_amount: u128
Secondary output amount.
Trait Implementations§
Source§impl BorshDeserialize for TradeOutputAmountswhere
u128: BorshDeserialize,
impl BorshDeserialize for TradeOutputAmountswhere
u128: BorshDeserialize,
fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>
§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for TradeOutputAmountswhere
u128: BorshSerialize,
impl BorshSerialize for TradeOutputAmountswhere
u128: BorshSerialize,
Source§impl Clone for TradeOutputAmounts
impl Clone for TradeOutputAmounts
Source§fn clone(&self) -> TradeOutputAmounts
fn clone(&self) -> TradeOutputAmounts
Returns a copy of the value. Read more
1.0.0 · 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 TradeOutputAmounts
impl Debug for TradeOutputAmounts
Source§impl Default for TradeOutputAmounts
impl Default for TradeOutputAmounts
Source§fn default() -> TradeOutputAmounts
fn default() -> TradeOutputAmounts
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TradeOutputAmounts
impl<'de> Deserialize<'de> for TradeOutputAmounts
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 Serialize for TradeOutputAmounts
impl Serialize for TradeOutputAmounts
Source§impl Space for TradeOutputAmounts
impl Space for TradeOutputAmounts
const INIT_SPACE: usize = 32usize
impl Copy for TradeOutputAmounts
impl Pod for TradeOutputAmounts
Auto Trait Implementations§
impl Freeze for TradeOutputAmounts
impl RefUnwindSafe for TradeOutputAmounts
impl Send for TradeOutputAmounts
impl Sync for TradeOutputAmounts
impl Unpin for TradeOutputAmounts
impl UnwindSafe for TradeOutputAmounts
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
§impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
§type Bits = T
type Bits = T
Self
must have the same layout as the specified Bits
except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern
.§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self
.Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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