pub struct CreateAgentSessionRuntimeOptions {
pub cwd: String,
pub agent_dir: String,
pub session_manager: SessionManager,
pub start_reason: SessionStartReason,
pub previous_session_file: Option<String>,
}Expand description
Inputs to CreateAgentSessionRuntimeFactory::create.
Fields§
§cwd: StringEffective cwd for the new runtime.
agent_dir: StringAgent directory (preserved across replacements).
session_manager: SessionManagerSession manager to bind (already constructed for the target session).
start_reason: SessionStartReasonReplacement reason (carried into session_start).
previous_session_file: Option<String>Previous session file (for session_start.previousSessionFile).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CreateAgentSessionRuntimeOptions
impl RefUnwindSafe for CreateAgentSessionRuntimeOptions
impl Send for CreateAgentSessionRuntimeOptions
impl Sync for CreateAgentSessionRuntimeOptions
impl Unpin for CreateAgentSessionRuntimeOptions
impl UnsafeUnpin for CreateAgentSessionRuntimeOptions
impl UnwindSafe for CreateAgentSessionRuntimeOptions
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 moreCreates a shared type from an unshared type.