pub struct RegisteredUnit {
pub label: &'static str,
pub snapshot_rx: Receiver<ControllerSnapshot>,
}Expand description
One entry in the registry: the unit’s stable label plus a watch
receiver for its snapshot stream. The receiver is cheap to clone
(one ref-count bump), so renderers can pull the latest value
non-blockingly with borrow().
Fields§
§label: &'static str§snapshot_rx: Receiver<ControllerSnapshot>Trait Implementations§
Source§impl Clone for RegisteredUnit
impl Clone for RegisteredUnit
Source§fn clone(&self) -> RegisteredUnit
fn clone(&self) -> RegisteredUnit
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RegisteredUnit
impl !RefUnwindSafe for RegisteredUnit
impl Send for RegisteredUnit
impl Sync for RegisteredUnit
impl Unpin for RegisteredUnit
impl UnsafeUnpin for RegisteredUnit
impl !UnwindSafe for RegisteredUnit
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> 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