lob-orderbook 0.1.1

High-performance limit order book with real-time market depth updates, NATS integration, and SQLite metrics
Documentation
// 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

pub mod a0_limit_order_book;

// Re-export public APIs
pub use a0_limit_order_book::print_best_ask_loop;
pub use a0_limit_order_book::process_buffered_messages;
pub use a0_limit_order_book::run_health_server;
pub use a0_limit_order_book::run_limit_order_book;
pub use a0_limit_order_book::run_limit_order_book_full;
pub use a0_limit_order_book::BrokerConfig;
pub use a0_limit_order_book::init_module_logger;
pub use a0_limit_order_book::MarketDepthData;
pub use a0_limit_order_book::MarketWindowConfig;
pub use a0_limit_order_book::OrderBook;
pub use a0_limit_order_book::OrderBookStore;