pub(crate) struct KickRequest {
pub slot: SessionSlot,
pub prompt_body: String,
}Expand description
One enqueue onto the workspace-level worker-kick channel
(#259). Built by maybe_kick_worker_on_connected and
maybe_kick_lead_on_connected (and any future kick site); drained by
the workspace’s
start_kick_dispatcher task, which fires one Command::Prompt
per KICK_DISPATCH_INTERVAL tick. Same payload shape as the
existing Command::Prompt carries (no attachments are ever
part of a kick prompt - kicks are pure text).
Fields§
§slot: SessionSlot§prompt_body: StringTrait Implementations§
Auto Trait Implementations§
impl Freeze for KickRequest
impl RefUnwindSafe for KickRequest
impl Send for KickRequest
impl Sync for KickRequest
impl Unpin for KickRequest
impl UnsafeUnpin for KickRequest
impl UnwindSafe for KickRequest
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