opencrates 3.0.1

Enterprise-grade AI-powered Rust development companion with comprehensive automation, monitoring, and deployment capabilities
1
2
3
4
5
6
7
8
9
10
11
12
use crate::core::OpenCrates;
use crate::utils::{cache::CacheManager, health::HealthManager, metrics::MetricRegistry};
use std::sync::Arc;

#[derive(Clone)]
pub struct AppState {
    pub core: Arc<OpenCrates>,
    pub metrics: Arc<MetricRegistry>,
    pub health: Arc<HealthManager>,
    pub cache: Arc<CacheManager>,
    pub start_time: std::time::Instant,
}