use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct QuantumAlgorithmMarketplaceConfig {
pub registry_config: AlgorithmRegistryConfig,
pub optimization_config: MarketplaceOptimizationConfig,
pub benchmarking_config: BenchmarkingConfig,
pub collaboration_config: CollaborationConfig,
pub discovery_config: AlgorithmDiscoveryConfig,
pub analytics_config: MarketplaceAnalyticsConfig,
pub security_config: MarketplaceSecurityConfig,
pub ml_config: MarketplaceMLConfig,
pub integration_config: MarketplaceIntegrationConfig,
pub economic_config: MarketplaceEconomicConfig,
}
use super::{
analytics::MarketplaceAnalyticsConfig, benchmarking::BenchmarkingConfig,
collaboration::CollaborationConfig, discovery::AlgorithmDiscoveryConfig,
economic::MarketplaceEconomicConfig, integration::MarketplaceIntegrationConfig,
ml_integration::MarketplaceMLConfig, optimization::MarketplaceOptimizationConfig,
registry::AlgorithmRegistryConfig, security::MarketplaceSecurityConfig,
};