pub(crate) struct LiveRecording {
pub(crate) stop: Sender<bool>,
pub(crate) sink: Option<FrameSink>,
pub(crate) initiator: Option<u64>,
}Expand description
The live side of one dictation: the channel its task polls for the
stop decision (true on the channel means submit, false means
abandon), and - for a take the client captures - the sink the socket
pushes frames into. The seat is the map key, so the entry does not
carry it again.
Fields§
§stop: Sender<bool>§sink: Option<FrameSink>Some on a take fed by frames the client sends; None on an
entry that marks a take live without a socket feeding it.
initiator: Option<u64>The connection this take belongs to, as its command carried it:
every update about the take goes back there alone, and a stop or
a close from any other connection is not this take’s. None
belongs to no connection.
Auto Trait Implementations§
impl Freeze for LiveRecording
impl RefUnwindSafe for LiveRecording
impl Send for LiveRecording
impl Sync for LiveRecording
impl Unpin for LiveRecording
impl UnsafeUnpin for LiveRecording
impl UnwindSafe for LiveRecording
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