struct Viewing {
key: String,
id: u16,
tab: u16,
frames: Receiver<Option<BrowserFrame>>,
view: Receiver<BrowserViewState>,
nav: Receiver<Option<BrowserNavState>>,
failures: Receiver<Option<String>>,
files: Receiver<Option<BrowserFileAsk>>,
downloads: Receiver<BrowserDownload>,
audio: Receiver<BrowserAudio>,
last_frame: Option<u32>,
}Expand description
One tab this connection is viewing: its profile, its id, its frames and its state.
Fields§
§key: String§id: u16§tab: u16The tab this connection is on. Every frame, gesture and state frame is this tab’s; another tab’s paint is not this viewer’s to draw.
frames: Receiver<Option<BrowserFrame>>§view: Receiver<BrowserViewState>§failures: Receiver<Option<String>>§files: Receiver<Option<BrowserFileAsk>>§downloads: Receiver<BrowserDownload>§audio: Receiver<BrowserAudio>§last_frame: Option<u32>The last sequence written to the socket, so a change that re-announces the same newest frame is not sent twice.
Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Viewing
impl !UnwindSafe for Viewing
impl Freeze for Viewing
impl Send for Viewing
impl Sync for Viewing
impl Unpin for Viewing
impl UnsafeUnpin for Viewing
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