pub struct MonitorSubscription {
pub id: String,
pub filter: MetricsFilter,
pub update_interval: Duration,
pub callback: Sender<ResourceMetrics>,
}Expand description
Monitor subscription for receiving metrics updates
Fields§
§id: StringSubscription ID
filter: MetricsFilterMetrics filter
update_interval: DurationUpdate interval
callback: Sender<ResourceMetrics>Callback channel
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MonitorSubscription
impl RefUnwindSafe for MonitorSubscription
impl Send for MonitorSubscription
impl Sync for MonitorSubscription
impl Unpin for MonitorSubscription
impl UnwindSafe for MonitorSubscription
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> 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