pub struct TurnInputApplication {
pub input_id: String,
pub source_key: Option<String>,
pub turn_id: String,
pub committed_message_id: String,
pub checkpoint: Option<CheckpointKind>,
}Expand description
Durable evidence that an admitted input became canonical conversation input.
This is the application stage between TurnInputAcceptanceReceipt
(admission) and the terminal turn commit (settlement). It deliberately
carries identity only: hosts correlate an input to its canonical turn and
committed message without parsing or retaining display text.
Fields§
§input_id: String§source_key: Option<String>§turn_id: String§committed_message_id: String§checkpoint: Option<CheckpointKind>Present for active-turn checkpoint application and absent when the input formed the initial canonical input of an idle queued turn.
Trait Implementations§
Source§impl Clone for TurnInputApplication
impl Clone for TurnInputApplication
Source§fn clone(&self) -> TurnInputApplication
fn clone(&self) -> TurnInputApplication
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TurnInputApplication
impl Debug for TurnInputApplication
Source§impl<'de> Deserialize<'de> for TurnInputApplication
impl<'de> Deserialize<'de> for TurnInputApplication
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
impl Eq for TurnInputApplication
Source§impl PartialEq for TurnInputApplication
impl PartialEq for TurnInputApplication
Source§impl Serialize for TurnInputApplication
impl Serialize for TurnInputApplication
impl StructuralPartialEq for TurnInputApplication
Auto Trait Implementations§
impl Freeze for TurnInputApplication
impl RefUnwindSafe for TurnInputApplication
impl Send for TurnInputApplication
impl Sync for TurnInputApplication
impl Unpin for TurnInputApplication
impl UnsafeUnpin for TurnInputApplication
impl UnwindSafe for TurnInputApplication
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.