pub struct OpenCodeProvider { /* private fields */ }Trait Implementations§
Source§impl AgentSessionProvider for OpenCodeProvider
impl AgentSessionProvider for OpenCodeProvider
fn provider(&self) -> AgentProvider
fn list_recent_sessions( &self, cwd: Option<&Path>, ) -> Result<Vec<AgentSessionInfo>>
fn parse_session_file(&self, path: &Path) -> Result<AgentSession>
fn find_session_by_id(&self, id: &str) -> Result<Option<PathBuf>>
fn find_current_session(&self, cwd: &Path) -> Result<Option<PathBuf>>
Source§impl Clone for OpenCodeProvider
impl Clone for OpenCodeProvider
Source§fn clone(&self) -> OpenCodeProvider
fn clone(&self) -> OpenCodeProvider
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 OpenCodeProvider
impl Debug for OpenCodeProvider
Source§impl Default for OpenCodeProvider
impl Default for OpenCodeProvider
Source§fn default() -> OpenCodeProvider
fn default() -> OpenCodeProvider
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for OpenCodeProvider
impl RefUnwindSafe for OpenCodeProvider
impl Send for OpenCodeProvider
impl Sync for OpenCodeProvider
impl Unpin for OpenCodeProvider
impl UnsafeUnpin for OpenCodeProvider
impl UnwindSafe for OpenCodeProvider
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