pub struct Codex { /* private fields */ }Expand description
Entry point for the Codex SDK.
Creates Thread instances for running prompts against the Codex CLI.
Implementations§
Source§impl Codex
impl Codex
Sourcepub fn new(config: CodexConfig) -> Result<Self>
pub fn new(config: CodexConfig) -> Result<Self>
Create a new Codex instance.
Discovers the CLI binary (or uses config.cli_path if set).
Sourcepub fn start_thread(&self, options: ThreadOptions) -> Thread
pub fn start_thread(&self, options: ThreadOptions) -> Thread
Start a new thread (conversation).
Sourcepub fn resume_thread(
&self,
thread_id: impl Into<String>,
options: ThreadOptions,
) -> Thread
pub fn resume_thread( &self, thread_id: impl Into<String>, options: ThreadOptions, ) -> Thread
Resume a previous thread by ID.
Auto Trait Implementations§
impl Freeze for Codex
impl !RefUnwindSafe for Codex
impl Send for Codex
impl Sync for Codex
impl Unpin for Codex
impl UnsafeUnpin for Codex
impl !UnwindSafe for Codex
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more