Files
foxhunt/config/src/lib.rs
jgrusewski eb5fe84e22 🔥 COMPILATION SUCCESS: Complete resolution of all 543+ compilation errors
ARCHITECTURAL ACHIEVEMENTS:
 Zero compilation errors across entire workspace
 Complete elimination of circular dependencies
 Proper configuration architecture with centralized config crate
 Fixed all type mismatches and missing fields
 Restored proper crate structure (config at root level)

MAJOR FIXES:
- Fixed 19 critical data crate compilation errors
- Resolved configuration struct field mismatches
- Fixed enum variant naming (CSV → Csv)
- Corrected type conversions (FromPrimitive, compression types)
- Fixed HashMap key types (u32 vs usize)
- Resolved TLOBProcessor constructor issues

WORKSPACE STATUS:
- All services compile successfully
- Trading Service:  Ready
- Backtesting Service:  Ready
- ML Training Service:  Ready
- TLI Client:  Ready

Only documentation warnings remain (3,316 warnings to be addressed)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-29 10:59:34 +02:00

39 lines
990 B
Rust

//! Configuration management for Foxhunt HFT trading system
use anyhow::Result;
use serde::{Deserialize, Serialize};
use std::sync::Arc;
// Module declarations
pub mod database;
pub mod error;
pub mod manager;
pub mod schemas;
pub mod structures;
pub mod vault;
pub mod storage_config;
pub mod ml_config;
pub mod data_config;
// Re-export commonly used types
pub use database::{DatabaseConfig, TransactionConfig, PoolConfig};
pub use error::{ConfigError, ConfigResult};
pub use manager::{ConfigManager, ServiceConfig};
pub use schemas::*;
pub use structures::*;
pub use vault::VaultConfig;
pub use storage_config::{ModelMetadata, TrainingMetrics, ModelArchitecture};
pub use ml_config::{MLConfig, ModelArchitectureConfig, Mamba2Config};
pub use data_config::DataConfig;
/// Configuration categories
#[derive(Debug, Clone, PartialEq, Eq, Hash, Serialize, Deserialize)]
pub enum ConfigCategory {
Trading,
Risk,
MarketData,
MachineLearning,
Brokers,
Performance,
}