pub struct ParsedOpenCodeSession {
pub session_id: String,
pub version: Option<String>,
pub title: Option<String>,
pub working_directory: String,
pub created_at: Option<DateTime<Utc>>,
pub updated_at: Option<DateTime<Utc>>,
pub model: Option<String>,
pub messages: Vec<ParsedOpenCodeMessage>,
pub source_path: String,
}Expand description
Intermediate representation of a parsed OpenCode session.
Fields§
§session_id: String§version: Option<String>§title: Option<String>§working_directory: String§created_at: Option<DateTime<Utc>>§updated_at: Option<DateTime<Utc>>§model: Option<String>§messages: Vec<ParsedOpenCodeMessage>§source_path: StringImplementations§
Source§impl ParsedOpenCodeSession
impl ParsedOpenCodeSession
Sourcepub fn to_storage_models(&self) -> (Session, Vec<Message>)
pub fn to_storage_models(&self) -> (Session, Vec<Message>)
Converts this parsed session to storage-ready models.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ParsedOpenCodeSession
impl RefUnwindSafe for ParsedOpenCodeSession
impl Send for ParsedOpenCodeSession
impl Sync for ParsedOpenCodeSession
impl Unpin for ParsedOpenCodeSession
impl UnwindSafe for ParsedOpenCodeSession
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