# common Shared types, error handling, and utilities for the Foxhunt HFT ecosystem. ## Key Types - `FoxhuntError` — unified error enum with `Result` alias - `ModelType` — canonical ML model enum (10 primary variants) - `CircuitBreakerTrait` — async circuit breaker interface - `TlsProtocolVersion`, `ClientIdentity` — TLS configuration types - Market data types (`Tick`, `OrderBook`) and order types (`LimitOrder`, `MarketOrder`) ## Modules - `model_types` — canonical `ModelType` enum re-exported by ml/ and model_loader/ - `resilience` — `CircuitBreakerTrait` async trait - `tls` — TLS types and configuration - `questdb` — QuestDB client configuration ## Usage ```rust use common::{FoxhuntError, ModelType}; ```