pub struct OpenCodeBackend { /* private fields */ }Implementations§
Source§impl OpenCodeBackend
impl OpenCodeBackend
Sourcepub fn builder() -> OpenCodeBackendBuilder
pub fn builder() -> OpenCodeBackendBuilder
Create an instance of OpenCodeBackend using the builder syntax
Trait Implementations§
Source§impl Backend for OpenCodeBackend
impl Backend for OpenCodeBackend
Source§type Config = OpenCodeConfig
type Config = OpenCodeConfig
Backend-specific session configuration type.
Source§type Session = OpenCodeSession
type Session = OpenCodeSession
Concrete session type returned by this backend.
Source§async fn session(
&self,
config: SessionConfig<OpenCodeConfig>,
) -> Result<OpenCodeSession>
async fn session( &self, config: SessionConfig<OpenCodeConfig>, ) -> Result<OpenCodeSession>
Start a new agent session.
Source§async fn resume(
&self,
session_id: &str,
config: SessionConfig<OpenCodeConfig>,
) -> Result<OpenCodeSession>
async fn resume( &self, session_id: &str, config: SessionConfig<OpenCodeConfig>, ) -> Result<OpenCodeSession>
Resume a previously saved session by ID.
Auto Trait Implementations§
impl Freeze for OpenCodeBackend
impl RefUnwindSafe for OpenCodeBackend
impl Send for OpenCodeBackend
impl Sync for OpenCodeBackend
impl Unpin for OpenCodeBackend
impl UnsafeUnpin for OpenCodeBackend
impl UnwindSafe for OpenCodeBackend
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