//! Prelude module for convenient imports
//!
//! Re-exports commonly used types from the trading engine and common crate

// Re-export trading operations
pub use crate::trading_operations::TradingOrder;

// Re-export timing types for benchmarks and performance monitoring
pub use crate::timing::{
    calibrate_tsc, get_tsc_reliability, is_tsc_reliable, reset_tsc_calibration, HardwareTimestamp,
    HftLatencyTracker, LatencyMeasurement, LatencyStats, TimingSafetyConfig, TimingSource,
};

// Re-export types from common crate for convenience
pub use common::{
    OrderId, OrderSide, OrderStatus, OrderType, Price, Quantity, Symbol, TimeInForce,
};
