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