pub struct LoggerUnit {
pub label: &'static str,
pub side: Side,
pub op: MetadataOp,
pub accumulator: Arc<Mutex<HistogramAccumulator>>,
pub snapshot_tx: Sender<Histogram<u64>>,
}Expand description
One slot the logger owns: the accumulator (shared with a ControlUnit) and the watch sender used to publish snapshots to the display.
Fields§
§label: &'static str§side: Side§op: MetadataOp§accumulator: Arc<Mutex<HistogramAccumulator>>§snapshot_tx: Sender<Histogram<u64>>Auto Trait Implementations§
impl Freeze for LoggerUnit
impl !RefUnwindSafe for LoggerUnit
impl Send for LoggerUnit
impl Sync for LoggerUnit
impl Unpin for LoggerUnit
impl UnsafeUnpin for LoggerUnit
impl !UnwindSafe for LoggerUnit
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request