pub struct PlatformMonitoringConfig {
pub platform: HardwarePlatform,
pub monitored_metrics: HashSet<MetricType>,
pub sampling_rates: HashMap<MetricType, Duration>,
pub custom_thresholds: HashMap<String, f64>,
pub connection_settings: HashMap<String, String>,
}Expand description
Platform-specific monitoring configuration
Fields§
§platform: HardwarePlatformPlatform type
monitored_metrics: HashSet<MetricType>Specific metrics to monitor
sampling_rates: HashMap<MetricType, Duration>Sampling rates for different metrics
custom_thresholds: HashMap<String, f64>Platform-specific thresholds
connection_settings: HashMap<String, String>Connection settings
Trait Implementations§
Source§impl Clone for PlatformMonitoringConfig
impl Clone for PlatformMonitoringConfig
Source§fn clone(&self) -> PlatformMonitoringConfig
fn clone(&self) -> PlatformMonitoringConfig
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 moreAuto Trait Implementations§
impl Freeze for PlatformMonitoringConfig
impl RefUnwindSafe for PlatformMonitoringConfig
impl Send for PlatformMonitoringConfig
impl Sync for PlatformMonitoringConfig
impl Unpin for PlatformMonitoringConfig
impl UnwindSafe for PlatformMonitoringConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more