Skip to main content

OrderBookFactory

Trait OrderBookFactory 

Source
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§

Source

type BookSide: OrderBookSide

The order book side type

Required Methods§

Source

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.

Implementors§