Struct TaskContinuationContext
pub struct TaskContinuationContext {
pub channel: String,
pub channel_alias: Option<String>,
pub reply_target: String,
pub sender: String,
pub thread_ts: Option<String>,
pub interruption_scope_id: Option<String>,
pub conversation_scope: TaskContinuationConversationScope,
}Fields§
§channel: StringChannel family that should receive the continuation turn.
channel_alias: Option<String>Configured channel alias when multiple bots share the same channel family.
reply_target: StringChannel-native target used for replies or room/channel sends.
sender: StringOriginal sender identity for history scope and user-visible routing.
thread_ts: Option<String>Channel-native thread/topic id when the transport supports one.
interruption_scope_id: Option<String>Optional debouncer/interruption scope id to keep continuation ordering consistent with live channel turns.
conversation_scope: TaskContinuationConversationScopeConversation history scope to hydrate before injecting the continuation prompt.
Trait Implementations§
Source§impl Clone for TaskContinuationContext
impl Clone for TaskContinuationContext
Source§fn clone(&self) -> TaskContinuationContext
fn clone(&self) -> TaskContinuationContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · §fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TaskContinuationContext
impl Debug for TaskContinuationContext
Source§impl<'de> Deserialize<'de> for TaskContinuationContext
impl<'de> Deserialize<'de> for TaskContinuationContext
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TaskContinuationContext
impl PartialEq for TaskContinuationContext
Source§fn eq(&self, other: &TaskContinuationContext) -> bool
fn eq(&self, other: &TaskContinuationContext) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for TaskContinuationContext
impl Serialize for TaskContinuationContext
impl Eq for TaskContinuationContext
impl StructuralPartialEq for TaskContinuationContext
Auto Trait Implementations§
impl Freeze for TaskContinuationContext
impl RefUnwindSafe for TaskContinuationContext
impl Send for TaskContinuationContext
impl Sync for TaskContinuationContext
impl Unpin for TaskContinuationContext
impl UnsafeUnpin for TaskContinuationContext
impl UnwindSafe for TaskContinuationContext
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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