pub trait OrderBookFactory {
type BookSide: OrderBookSide;
// Required method
fn create_order_book(symbol: Symbol) -> OrderBook<Self::BookSide>;
}Expand description
A factory trait for creating order book instances.
Implementors provide a specific order book side implementation.
Required Associated Types§
Sourcetype BookSide: OrderBookSide
type BookSide: OrderBookSide
The order book side type
Required Methods§
Sourcefn create_order_book(symbol: Symbol) -> OrderBook<Self::BookSide>
fn create_order_book(symbol: Symbol) -> OrderBook<Self::BookSide>
Creates a new order book for the given symbol.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.