pub struct PromptTask {
pub id: PromptId,
pub handle: JoinHandle<()>,
pub cancel_token: CancellationToken,
pub created_at: Instant,
pub session_id: String,
}Expand description
Prompt task wrapper
Contains all the information needed to track and cancel a prompt task.
Fields§
§id: PromptIdUnique identifier for this prompt
handle: JoinHandle<()>JoinHandle for the task (used to wait for completion)
cancel_token: CancellationTokenCancellation token (used to signal cancellation)
created_at: InstantWhen this prompt was created
session_id: StringWhich session this prompt belongs to
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PromptTask
impl RefUnwindSafe for PromptTask
impl Send for PromptTask
impl Sync for PromptTask
impl Unpin for PromptTask
impl UnwindSafe for PromptTask
Blanket Implementations§
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
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
fn into_option(self) -> Option<T>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request