Skip to main content

ResumeCommand

Struct ResumeCommand 

Source
pub struct ResumeCommand { /* private fields */ }
Expand description

Resume a previous interactive Codex session.

Implementations§

Source§

impl ResumeCommand

Source

pub fn new() -> Self

Source

pub fn session_id(self, id: impl Into<String>) -> Self

Session ID (UUID) or thread name to resume.

Source

pub fn prompt(self, prompt: impl Into<String>) -> Self

Optional prompt to start the resumed session with.

Source

pub fn last(self) -> Self

Continue the most recent session without showing the picker.

Source

pub fn all(self) -> Self

Show all sessions (disables cwd filtering).

Source

pub fn config(self, key_value: impl Into<String>) -> Self

Source

pub fn enable(self, feature: impl Into<String>) -> Self

Source

pub fn disable(self, feature: impl Into<String>) -> Self

Source

pub fn image(self, path: impl Into<String>) -> Self

Source

pub fn model(self, model: impl Into<String>) -> Self

Source

pub fn oss(self) -> Self

Source

pub fn local_provider(self, provider: impl Into<String>) -> Self

Source

pub fn profile(self, profile: impl Into<String>) -> Self

Source

pub fn sandbox(self, sandbox: SandboxMode) -> Self

Source

pub fn approval_policy(self, policy: ApprovalPolicy) -> Self

Source

pub fn full_auto(self) -> Self

Run in full-auto mode, emitted as --sandbox workspace-write.

codex resume rejects --full-auto outright in codex-cli 0.145.0 (“unexpected argument”), so this emits the replacement the CLI names for the exec family. An explicit sandbox call is more specific and wins over it.

Source

pub fn approve_for_me(self) -> Self

Route approval requests through automatic review, using the workspace-write sandbox (--approve-for-me).

Added in codex-cli 0.147.0. Older releases reject it as an unexpected argument, so this is the one builder method with a floor above the wrapper’s tested minimum. codex exec review and codex exec resume do not accept it.

Source

pub fn strict_config(self) -> Self

Error on unrecognized config keys (--strict-config).

Source

pub fn no_alt_screen(self) -> Self

Do not use the terminal alternate screen (--no-alt-screen).

Source

pub fn include_non_interactive(self) -> Self

Include non-interactive sessions in the picker (--include-non-interactive).

Source

pub fn remote(self, addr: impl Into<String>) -> Self

Connect the TUI to a remote app server endpoint (--remote <ADDR>).

Source

pub fn remote_auth_token_env(self, env_var: impl Into<String>) -> Self

Env var holding the bearer token for the remote app server (--remote-auth-token-env <ENV_VAR>).

Source

pub fn cd(self, dir: impl Into<String>) -> Self

Source

pub fn search(self) -> Self

Enable live web search.

Source

pub fn add_dir(self, dir: impl Into<String>) -> Self

Trait Implementations§

Source§

impl Clone for ResumeCommand

Source§

fn clone(&self) -> ResumeCommand

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl CodexCommand for ResumeCommand

Source§

type Output = CommandOutput

The type returned on success.
Source§

fn args(&self) -> Vec<String>

Build the argument list for this command.
Source§

async fn execute(&self, codex: &Codex) -> Result<CommandOutput>

Execute the command against the given Codex client.
Source§

fn to_command_string(&self, codex: &Codex) -> String

Render the exact command line this builder will spawn, quoted for a POSIX shell. Read more
Source§

impl Dangerous for ResumeCommand

Source§

fn bypass_approvals_and_sandbox(self, _allow: &DangerousClient) -> Result<Self>

Disable every approval prompt and the sandbox (--dangerously-bypass-approvals-and-sandbox). Read more
Source§

fn bypass_hook_trust(self, _allow: &DangerousClient) -> Result<Self>

Let configured hooks run without the trust prompt (--dangerously-bypass-hook-trust). Read more
Source§

impl Debug for ResumeCommand

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for ResumeCommand

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more