ai_client 0.1.0

A Rust crate for interacting with AI language model APIs
Documentation
/// Metrics for tracking client performance
#[derive(Debug, Default, Clone)]
pub struct Metrics {
    pub request_count: u64,
    pub success_count: u64,
    pub error_count: u64,
    pub cache_hits: u64,
}

impl Metrics {
    pub fn increment_request(&mut self) {
        self.request_count += 1;
    }

    pub fn increment_success(&mut self) {
        self.success_count += 1;
    }

    pub fn increment_error(&mut self) {
        self.error_count += 1;
    }

    pub fn increment_cache_hit(&mut self) {
        self.cache_hits += 1;
    }
}