#[repr(C)]pub struct ClientOrderIdGenerator { /* private fields */ }
Implementations§
Source§impl ClientOrderIdGenerator
impl ClientOrderIdGenerator
Sourcepub const fn new(
trader_id: TraderId,
strategy_id: StrategyId,
initial_count: usize,
clock: &'static AtomicTime,
) -> Self
pub const fn new( trader_id: TraderId, strategy_id: StrategyId, initial_count: usize, clock: &'static AtomicTime, ) -> Self
Creates a new ClientOrderIdGenerator
instance.
pub const fn set_count(&mut self, count: usize)
pub const fn reset(&mut self)
pub const fn count(&self) -> usize
pub fn generate(&mut self) -> ClientOrderId
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ClientOrderIdGenerator
impl RefUnwindSafe for ClientOrderIdGenerator
impl Send for ClientOrderIdGenerator
impl Sync for ClientOrderIdGenerator
impl Unpin for ClientOrderIdGenerator
impl UnwindSafe for ClientOrderIdGenerator
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