pub struct GaugePaneConfig {
pub name: String,
pub title: String,
pub unit: Option<String>,
pub min_scaled: i64,
pub max_scaled: i64,
pub refresh_interval: u32,
pub plugin_name: String,
}Expand description
Configuration for a custom gauge pane type.
Fields§
§name: StringUnique identifier for this pane type
title: StringDisplay title for the pane
unit: Option<String>Unit label (e.g., “%”, “MB”, “req/s”)
min_scaled: i64Minimum value of the gauge range (stored as scaled i64 for Hash)
max_scaled: i64Maximum value of the gauge range (stored as scaled i64 for Hash)
refresh_interval: u32Auto-refresh interval in seconds (0 = manual only)
plugin_name: StringPlugin that registered this pane type
Implementations§
Trait Implementations§
Source§impl Clone for GaugePaneConfig
impl Clone for GaugePaneConfig
Source§fn clone(&self) -> GaugePaneConfig
fn clone(&self) -> GaugePaneConfig
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 GaugePaneConfig
impl Debug for GaugePaneConfig
Source§impl Hash for GaugePaneConfig
impl Hash for GaugePaneConfig
Source§impl PartialEq for GaugePaneConfig
impl PartialEq for GaugePaneConfig
impl Eq for GaugePaneConfig
impl StructuralPartialEq for GaugePaneConfig
Auto Trait Implementations§
impl Freeze for GaugePaneConfig
impl RefUnwindSafe for GaugePaneConfig
impl Send for GaugePaneConfig
impl Sync for GaugePaneConfig
impl Unpin for GaugePaneConfig
impl UnsafeUnpin for GaugePaneConfig
impl UnwindSafe for GaugePaneConfig
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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