#[repr(C)]pub struct OrderTokenAccounts { /* private fields */ }
Expand description
Token accounts for Order.
Implementations§
Source§impl OrderTokenAccounts
impl OrderTokenAccounts
Sourcepub fn initial_collateral(&self) -> &TokenAndAccount
pub fn initial_collateral(&self) -> &TokenAndAccount
Get initial collateral token info.
Only available for increase and swap orders.
Sourcepub fn final_output_token(&self) -> &TokenAndAccount
pub fn final_output_token(&self) -> &TokenAndAccount
Get final output token info.
Only available for decrease and swap orders.
Sourcepub fn long_token(&self) -> &TokenAndAccount
pub fn long_token(&self) -> &TokenAndAccount
Get long token info.
Only available for increase and decrease orders.
Sourcepub fn short_token(&self) -> &TokenAndAccount
pub fn short_token(&self) -> &TokenAndAccount
Get short token info.
Trait Implementations§
Source§impl Clone for OrderTokenAccounts
impl Clone for OrderTokenAccounts
Source§fn clone(&self) -> OrderTokenAccounts
fn clone(&self) -> OrderTokenAccounts
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 OrderTokenAccounts
impl Debug for OrderTokenAccounts
Source§impl<'de> Deserialize<'de> for OrderTokenAccounts
impl<'de> Deserialize<'de> for OrderTokenAccounts
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 OrderTokenAccounts
impl Serialize for OrderTokenAccounts
impl Copy for OrderTokenAccounts
impl Pod for OrderTokenAccounts
Auto Trait Implementations§
impl Freeze for OrderTokenAccounts
impl RefUnwindSafe for OrderTokenAccounts
impl Send for OrderTokenAccounts
impl Sync for OrderTokenAccounts
impl Unpin for OrderTokenAccounts
impl UnwindSafe for OrderTokenAccounts
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