struct AttachedClient(Arc<ViewSurface>);Expand description
Counts this connection among the attached clients for as long as it
lives, so a document hand-off can tell a viewer exists to open on. A
guard, for the same reason Holds is one: the count must come back
down however the connection ends, a dropped socket included.
Tuple Fields§
§0: Arc<ViewSurface>Implementations§
Source§impl AttachedClient
impl AttachedClient
fn new(surface: &Arc<ViewSurface>) -> Self
Trait Implementations§
Source§impl Drop for AttachedClient
impl Drop for AttachedClient
Auto Trait Implementations§
impl !RefUnwindSafe for AttachedClient
impl !UnwindSafe for AttachedClient
impl Freeze for AttachedClient
impl Send for AttachedClient
impl Sync for AttachedClient
impl Unpin for AttachedClient
impl UnsafeUnpin for AttachedClient
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