# 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};
```
