// FILE: lib.rs
// PURPOSE: Root module for LIMIT_ORDER_BOOK
// GOAL: Re-export public APIs for external consumers (multi-broker aware)
// RUNS TO: External crates via cargo crate usage
// ═══════════════════════════════════════════════════════════════════════════════
// SECTION MAP
// ═══════════════════════════════════════════════════════════════════════════════
// a0_limit_order_book → Complete module: order book management, market depth
// processing, metrics tracking, NATS message handling,
// health server, market window, and debug print loop
// BrokerConfig → Per-broker config: broker_name, health_port
// init_module_logger → Initialize logger with broker-specific prefix
// Re-export public APIs
pub use print_best_ask_loop;
pub use process_buffered_messages;
pub use run_health_server;
pub use run_limit_order_book;
pub use run_limit_order_book_full;
pub use BrokerConfig;
pub use init_module_logger;
pub use MarketDepthData;
pub use MarketWindowConfig;
pub use OrderBook;
pub use OrderBookStore;