pub struct CodexSession {
pub session_id: String,
/* private fields */
}Expand description
One Codex session on an ACP process.
Fields§
§session_id: StringAuthoritative session id.
Implementations§
Source§impl CodexSession
impl CodexSession
Sourcepub fn external_session_id(&self) -> ExternalSessionId
pub fn external_session_id(&self) -> ExternalSessionId
Opaque external session id for Monoloop envelopes.
Sourcepub async fn set_mode(
&self,
mode_id: impl AsRef<str>,
) -> Result<(), CodexConnectorError>
pub async fn set_mode( &self, mode_id: impl AsRef<str>, ) -> Result<(), CodexConnectorError>
Set session mode when supported (read-only | agent | agent-full-access).
Sourcepub async fn prompt_text(
&self,
text: impl Into<String>,
) -> Result<Value, CodexConnectorError>
pub async fn prompt_text( &self, text: impl Into<String>, ) -> Result<Value, CodexConnectorError>
Send session/prompt and wait for terminal RPC result.
Sourcepub async fn cancel(&self) -> Result<(), CodexConnectorError>
pub async fn cancel(&self) -> Result<(), CodexConnectorError>
Cooperative cancel for this session.
Auto Trait Implementations§
impl !RefUnwindSafe for CodexSession
impl !UnwindSafe for CodexSession
impl Freeze for CodexSession
impl Send for CodexSession
impl Sync for CodexSession
impl Unpin for CodexSession
impl UnsafeUnpin for CodexSession
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