pub struct BusinessMetrics {Show 19 fields
    pub device_operations_total: u64,
    pub device_operations_success: u64,
    pub device_operations_failed: u64,
    pub operations_by_device_type: HashMap<String, u64>,
    pub operations_by_room: HashMap<String, u64>,
    pub loxone_api_calls_total: u64,
    pub loxone_api_calls_success: u64,
    pub loxone_api_calls_failed: u64,
    pub structure_refreshes: u64,
    pub last_structure_refresh: u64,
    pub auth_attempts: u64,
    pub auth_successes: u64,
    pub auth_failures: u64,
    pub cache_hits: u64,
    pub cache_misses: u64,
    pub schema_validations_total: u64,
    pub schema_validations_failed: u64,
    pub coalesced_requests: u64,
    pub coalescing_time_saved_ms: f64,
}Expand description
Business logic metrics specific to Loxone MCP
Fields§
§device_operations_total: u64Device operations
device_operations_success: u64§device_operations_failed: u64§operations_by_device_type: HashMap<String, u64>Operations by device type
operations_by_room: HashMap<String, u64>Operations by room
loxone_api_calls_total: u64Loxone API calls
loxone_api_calls_success: u64§loxone_api_calls_failed: u64§structure_refreshes: u64Structure refresh operations
last_structure_refresh: u64§auth_attempts: u64Authentication operations
auth_successes: u64§auth_failures: u64§cache_hits: u64Cache hit/miss ratios
cache_misses: u64§schema_validations_total: u64Schema validation metrics
schema_validations_failed: u64§coalesced_requests: u64Request coalescing effectiveness
coalescing_time_saved_ms: f64Trait Implementations§
Source§impl Clone for BusinessMetrics
 
impl Clone for BusinessMetrics
Source§fn clone(&self) -> BusinessMetrics
 
fn clone(&self) -> BusinessMetrics
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moreSource§impl Debug for BusinessMetrics
 
impl Debug for BusinessMetrics
Source§impl Default for BusinessMetrics
 
impl Default for BusinessMetrics
Source§impl<'de> Deserialize<'de> for BusinessMetrics
 
impl<'de> Deserialize<'de> for BusinessMetrics
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BusinessMetrics
impl RefUnwindSafe for BusinessMetrics
impl Send for BusinessMetrics
impl Sync for BusinessMetrics
impl Unpin for BusinessMetrics
impl UnwindSafe for BusinessMetrics
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more