pub struct OrderListIdGenerator { /* private fields */ }Implementations§
Source§impl OrderListIdGenerator
impl OrderListIdGenerator
Sourcepub fn new(
trader_id: TraderId,
strategy_id: StrategyId,
initial_count: usize,
clock: Rc<RefCell<dyn Clock>>,
) -> Self
pub fn new( trader_id: TraderId, strategy_id: StrategyId, initial_count: usize, clock: Rc<RefCell<dyn Clock>>, ) -> Self
Creates a new OrderListIdGenerator 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) -> OrderListId
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for OrderListIdGenerator
impl !Send for OrderListIdGenerator
impl !Sync for OrderListIdGenerator
impl !UnwindSafe for OrderListIdGenerator
impl Freeze for OrderListIdGenerator
impl Unpin for OrderListIdGenerator
impl UnsafeUnpin for OrderListIdGenerator
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