pub struct TurnRequest {
pub session_id: SessionId,
pub turn_id: TurnId,
pub transcript: Vec<Item>,
pub available_tools: Vec<ToolSpec>,
pub metadata: MetadataMap,
}Fields§
§session_id: SessionId§turn_id: TurnId§transcript: Vec<Item>§available_tools: Vec<ToolSpec>§metadata: MetadataMapTrait Implementations§
Source§impl Clone for TurnRequest
impl Clone for TurnRequest
Source§fn clone(&self) -> TurnRequest
fn clone(&self) -> TurnRequest
Returns a duplicate of the value. Read more
1.0.0 · 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 TurnRequest
impl Debug for TurnRequest
Source§impl<'de> Deserialize<'de> for TurnRequest
impl<'de> Deserialize<'de> for TurnRequest
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 TurnRequest
impl PartialEq for TurnRequest
Source§impl Serialize for TurnRequest
impl Serialize for TurnRequest
impl StructuralPartialEq for TurnRequest
Auto Trait Implementations§
impl Freeze for TurnRequest
impl RefUnwindSafe for TurnRequest
impl Send for TurnRequest
impl Sync for TurnRequest
impl Unpin for TurnRequest
impl UnsafeUnpin for TurnRequest
impl UnwindSafe for TurnRequest
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