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