struct TerminalViewingState {
viewing: Option<TerminalViewing>,
role: Option<(Arc<TerminalEntry>, u64)>,
}Expand description
This connection’s terminal half.
Fields§
§viewing: Option<TerminalViewing>§role: Option<(Arc<TerminalEntry>, u64)>The role this connection holds, so a dropped socket gives the keyboard back. A lower releases it explicitly; this is the crash path, where no detach ever arrives.
Trait Implementations§
Source§impl Default for TerminalViewingState
impl Default for TerminalViewingState
Source§impl Drop for TerminalViewingState
impl Drop for TerminalViewingState
Auto Trait Implementations§
impl !RefUnwindSafe for TerminalViewingState
impl !UnwindSafe for TerminalViewingState
impl Freeze for TerminalViewingState
impl Send for TerminalViewingState
impl Sync for TerminalViewingState
impl Unpin for TerminalViewingState
impl UnsafeUnpin for TerminalViewingState
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