pub struct Workers {
workspace: Arc<Workspace>,
}Expand description
The live workers a view draws under their projects.
Fields§
§workspace: Arc<Workspace>Implementations§
Source§impl Workers
impl Workers
pub(super) fn collect(workspace: Arc<Workspace>) -> Self
Sourcepub fn for_project(&self, project: &ProjectKey) -> Vec<WorkerEntry>
pub fn for_project(&self, project: &ProjectKey) -> Vec<WorkerEntry>
The live workers registered under project, empty when it has
none.
Sourcepub fn lookup(&self, slot: &SessionSlot) -> Option<WorkerRef>
pub fn lookup(&self, slot: &SessionSlot) -> Option<WorkerRef>
slot’s worker registration, or None when the slot is not a
live worker - a project lead, or a closed worker.
Sourcepub fn all_keys(&self) -> Vec<SessionSlot>
pub fn all_keys(&self) -> Vec<SessionSlot>
Every live worker’s slot, across every project.
Auto Trait Implementations§
impl !RefUnwindSafe for Workers
impl !UnwindSafe for Workers
impl Freeze for Workers
impl Send for Workers
impl Sync for Workers
impl Unpin for Workers
impl UnsafeUnpin for Workers
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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