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§fn clone(&self) -> SessionRecordPreview
fn clone(&self) -> SessionRecordPreview
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 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<SessionRecordPreview, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SessionRecordPreview, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SessionRecordPreview
Source§impl From<&SessionRecordPreview> for SessionHistorySummaryV1
impl From<&SessionRecordPreview> for SessionHistorySummaryV1
Source§fn from(preview: &SessionRecordPreview) -> Self
fn from(preview: &SessionRecordPreview) -> Self
Converts to this type from the input type.
Source§impl From<NativeSessionPreview> for SessionRecordPreview
impl From<NativeSessionPreview> for SessionRecordPreview
Source§fn from(preview: NativeSessionPreview) -> SessionRecordPreview
fn from(preview: NativeSessionPreview) -> SessionRecordPreview
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
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
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