#[repr(C)]pub struct OtherState { /* private fields */ }
Expand description
Market State.
Implementations§
Source§impl OtherState
impl OtherState
Sourcepub fn long_token_balance_raw(&self) -> u64
pub fn long_token_balance_raw(&self) -> u64
Get long token balance.
Sourcepub fn short_token_balance_raw(&self) -> u64
pub fn short_token_balance_raw(&self) -> u64
Get short token balance.
Sourcepub fn funding_factor_per_second(&self) -> i128
pub fn funding_factor_per_second(&self) -> i128
Get funding factor per second.
Sourcepub fn trade_count(&self) -> u64
pub fn trade_count(&self) -> u64
Get current trade count.
Sourcepub fn next_trade_id(&mut self) -> Result<u64>
pub fn next_trade_id(&mut self) -> Result<u64>
Next trade id.
Trait Implementations§
Source§impl BorshDeserialize for OtherState
impl BorshDeserialize for OtherState
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 OtherState
impl BorshSerialize for OtherState
Source§impl Clone for OtherState
impl Clone for OtherState
Source§fn clone(&self) -> OtherState
fn clone(&self) -> OtherState
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 OtherState
impl Debug for OtherState
Source§impl<'de> Deserialize<'de> for OtherState
impl<'de> Deserialize<'de> for OtherState
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 OtherState
impl Serialize for OtherState
Source§impl Space for OtherState
impl Space for OtherState
const INIT_SPACE: usize = 320usize
impl Copy for OtherState
impl Pod for OtherState
Auto Trait Implementations§
impl Freeze for OtherState
impl RefUnwindSafe for OtherState
impl Send for OtherState
impl Sync for OtherState
impl Unpin for OtherState
impl UnwindSafe for OtherState
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