pub struct PersistedTurnState {
pub turn_index: usize,
pub token_usage: TokenUsage,
pub last_prompt_usage: Option<PromptUsage>,
pub protocol_turn_options: ProtocolTurnOptions,
}Fields§
§turn_index: usize§token_usage: TokenUsage§last_prompt_usage: Option<PromptUsage>§protocol_turn_options: ProtocolTurnOptionsTrait Implementations§
Source§impl Clone for PersistedTurnState
impl Clone for PersistedTurnState
Source§fn clone(&self) -> PersistedTurnState
fn clone(&self) -> PersistedTurnState
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 PersistedTurnState
impl Debug for PersistedTurnState
Source§impl Default for PersistedTurnState
impl Default for PersistedTurnState
Source§fn default() -> PersistedTurnState
fn default() -> PersistedTurnState
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PersistedTurnState
impl<'de> Deserialize<'de> for PersistedTurnState
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
Auto Trait Implementations§
impl Freeze for PersistedTurnState
impl RefUnwindSafe for PersistedTurnState
impl Send for PersistedTurnState
impl Sync for PersistedTurnState
impl Unpin for PersistedTurnState
impl UnsafeUnpin for PersistedTurnState
impl UnwindSafe for PersistedTurnState
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