#[repr(packed(1))]pub struct MarketStateV2 {
pub inner: MarketState,
pub open_orders_authority: Pubkey,
pub prune_authority: Pubkey,
pub consume_events_authority: Pubkey,
/* private fields */
}Fields§
§inner: MarketStateImplementations§
Source§impl MarketStateV2
impl MarketStateV2
Methods from Deref<Target = MarketState>§
pub fn check_flags(&self, allow_disabled: bool) -> DexResult
pub fn load_bids_mut<'a>( &self, bids: &'a AccountInfo<'_>, ) -> DexResult<RefMut<'a, Slab>>
pub fn load_asks_mut<'a>( &self, asks: &'a AccountInfo<'_>, ) -> DexResult<RefMut<'a, Slab>>
Trait Implementations§
Source§impl Clone for MarketStateV2
impl Clone for MarketStateV2
Source§fn clone(&self) -> MarketStateV2
fn clone(&self) -> MarketStateV2
Returns a duplicate 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 MarketStateV2
impl Debug for MarketStateV2
Source§impl Deref for MarketStateV2
impl Deref for MarketStateV2
Source§impl DerefMut for MarketStateV2
impl DerefMut for MarketStateV2
impl Copy for MarketStateV2
impl Pod for MarketStateV2
impl TriviallyTransmutable for MarketStateV2
Auto Trait Implementations§
impl Freeze for MarketStateV2
impl RefUnwindSafe for MarketStateV2
impl Send for MarketStateV2
impl Sync for MarketStateV2
impl Unpin for MarketStateV2
impl UnwindSafe for MarketStateV2
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
Source§impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§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.Source§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