pub struct StatsSubscriber { /* private fields */ }Expand description
オンライン統計更新 Subscriber
ActionEvent を受信して SwarmStats に記録。
Arc<RwLock
Implementations§
Source§impl StatsSubscriber
impl StatsSubscriber
pub fn new(rx: Receiver<ActionEvent>, stats: Arc<RwLock<SwarmStats>>) -> Self
Sourcepub fn with_new_stats(
rx: Receiver<ActionEvent>,
) -> (Self, Arc<RwLock<SwarmStats>>)
pub fn with_new_stats( rx: Receiver<ActionEvent>, ) -> (Self, Arc<RwLock<SwarmStats>>)
新しい SwarmStats を作成して返す
Sourcepub fn stats(&self) -> Arc<RwLock<SwarmStats>>
pub fn stats(&self) -> Arc<RwLock<SwarmStats>>
Stats への参照を取得
Auto Trait Implementations§
impl Freeze for StatsSubscriber
impl RefUnwindSafe for StatsSubscriber
impl Send for StatsSubscriber
impl Sync for StatsSubscriber
impl Unpin for StatsSubscriber
impl UnwindSafe for StatsSubscriber
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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