#[repr(C)]pub struct FIFORestingOrder {
pub trader_index: u64,
pub num_base_lots: BaseLots,
/* private fields */
}Fields§
§trader_index: u64§num_base_lots: BaseLotsImplementations§
Trait Implementations§
source§impl Clone for FIFORestingOrder
impl Clone for FIFORestingOrder
source§fn clone(&self) -> FIFORestingOrder
fn clone(&self) -> FIFORestingOrder
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 FIFORestingOrder
impl Debug for FIFORestingOrder
source§impl Default for FIFORestingOrder
impl Default for FIFORestingOrder
source§fn default() -> FIFORestingOrder
fn default() -> FIFORestingOrder
Returns the “default value” for a type. Read more
source§impl<MarketTraderId: Debug + PartialOrd + Ord + Default + Copy + Clone + Zeroable + Pod + BorshDeserialize + BorshSerialize, const BIDS_SIZE: usize, const ASKS_SIZE: usize, const NUM_SEATS: usize> Market<MarketTraderId, FIFOOrderId, FIFORestingOrder, OrderPacket> for FIFOMarket<MarketTraderId, BIDS_SIZE, ASKS_SIZE, NUM_SEATS>
impl<MarketTraderId: Debug + PartialOrd + Ord + Default + Copy + Clone + Zeroable + Pod + BorshDeserialize + BorshSerialize, const BIDS_SIZE: usize, const ASKS_SIZE: usize, const NUM_SEATS: usize> Market<MarketTraderId, FIFOOrderId, FIFORestingOrder, OrderPacket> for FIFOMarket<MarketTraderId, BIDS_SIZE, ASKS_SIZE, NUM_SEATS>
fn get_data_size(&self) -> usize
fn get_taker_fee_bps(&self) -> u64
fn get_tick_size(&self) -> QuoteLotsPerBaseUnitPerTick
fn get_base_lots_per_base_unit(&self) -> BaseLotsPerBaseUnit
fn get_sequence_number(&self) -> u64
fn get_collected_fee_amount(&self) -> QuoteLots
fn get_uncollected_fee_amount(&self) -> QuoteLots
fn get_registered_traders( &self ) -> &dyn OrderedNodeAllocatorMap<MarketTraderId, TraderState>
fn get_trader_state(&self, trader_id: &MarketTraderId) -> Option<&TraderState>
fn get_trader_state_from_index(&self, index: u32) -> &TraderState
fn get_trader_index(&self, trader_id: &MarketTraderId) -> Option<u32>
fn get_trader_id_from_index(&self, trader_index: u32) -> MarketTraderId
fn get_book( &self, side: Side ) -> &dyn OrderedNodeAllocatorMap<FIFOOrderId, FIFORestingOrder>
fn get_ladder(&self, levels: u64) -> Ladder
fn get_typed_ladder(&self, levels: u64) -> TypedLadder
source§impl RestingOrder for FIFORestingOrder
impl RestingOrder for FIFORestingOrder
impl Copy for FIFORestingOrder
impl Pod for FIFORestingOrder
Auto Trait Implementations§
impl RefUnwindSafe for FIFORestingOrder
impl Send for FIFORestingOrder
impl Sync for FIFORestingOrder
impl Unpin for FIFORestingOrder
impl UnwindSafe for FIFORestingOrder
Blanket Implementations§
source§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.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.