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§
Auto Trait Implementations§
impl !RefUnwindSafe for RegisteredUnit
impl !UnwindSafe for RegisteredUnit
impl Freeze for RegisteredUnit
impl Send for RegisteredUnit
impl Sync for RegisteredUnit
impl Unpin for RegisteredUnit
impl UnsafeUnpin 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