pub struct SessionRecordPreview {
pub title: Option<String>,
pub modified_at_unix_ms: Option<u64>,
pub model: Option<String>,
pub message_count: u64,
pub message_count_exact: bool,
pub completed_turn_count: Option<u64>,
pub total_tokens: Option<u64>,
pub truncated: bool,
pub messages: Vec<NativeSessionPreviewMessage>,
}Fields§
§title: Option<String>§modified_at_unix_ms: Option<u64>§model: Option<String>§message_count: u64§message_count_exact: bool§completed_turn_count: Option<u64>§total_tokens: Option<u64>§truncated: bool§messages: Vec<NativeSessionPreviewMessage>Implementations§
Source§impl SessionRecordPreview
impl SessionRecordPreview
pub fn validate(&self) -> Result<(), HistoryValidationError>
Trait Implementations§
Source§impl Clone for SessionRecordPreview
impl Clone for SessionRecordPreview
Source§impl Debug for SessionRecordPreview
impl Debug for SessionRecordPreview
Source§impl<'de> Deserialize<'de> for SessionRecordPreview
impl<'de> Deserialize<'de> for SessionRecordPreview
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 SessionRecordPreview
Source§impl From<NativeSessionPreview> for SessionRecordPreview
impl From<NativeSessionPreview> for SessionRecordPreview
Source§fn from(preview: NativeSessionPreview) -> Self
fn from(preview: NativeSessionPreview) -> Self
Converts to this type from the input type.
Source§impl PartialEq for SessionRecordPreview
impl PartialEq for SessionRecordPreview
Source§impl Serialize for SessionRecordPreview
impl Serialize for SessionRecordPreview
impl StructuralPartialEq for SessionRecordPreview
Auto Trait Implementations§
impl Freeze for SessionRecordPreview
impl RefUnwindSafe for SessionRecordPreview
impl Send for SessionRecordPreview
impl Sync for SessionRecordPreview
impl Unpin for SessionRecordPreview
impl UnsafeUnpin for SessionRecordPreview
impl UnwindSafe for SessionRecordPreview
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