pub(crate) struct PromptDeliver {
pub(crate) workspace: Arc<Workspace>,
}Expand description
The production delivery: a prompt into a live session, and the turn its words draw as.
A chase carries no envelope of its own - no delivery update draws
it and the CLI echoes no stdin prompt back - so the row is forged here
rather than left to delivery_turn, which has no arm for it. The seat
is already known live by the ladder, so a failed dispatch here is a
race, not a reason to spawn.
Fields§
§workspace: Arc<Workspace>Trait Implementations§
Source§impl Deliver for PromptDeliver
impl Deliver for PromptDeliver
Auto Trait Implementations§
impl !RefUnwindSafe for PromptDeliver
impl !UnwindSafe for PromptDeliver
impl Freeze for PromptDeliver
impl Send for PromptDeliver
impl Sync for PromptDeliver
impl Unpin for PromptDeliver
impl UnsafeUnpin for PromptDeliver
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