pub struct OwnedNewSession {Show 16 fields
pub id: String,
pub task_id: String,
pub task_item_id: Option<String>,
pub step_id: String,
pub phase: String,
pub agent_id: String,
pub state: String,
pub pid: i64,
pub pty_backend: String,
pub cwd: String,
pub command: String,
pub input_fifo_path: String,
pub stdout_path: String,
pub stderr_path: String,
pub transcript_path: String,
pub output_json_path: Option<String>,
}Expand description
Owned version of NewSession for async closures ('static + Send).
Fields§
§id: StringSession identifier.
task_id: StringParent task identifier.
task_item_id: Option<String>Optional task-item identifier.
step_id: StringStep identifier associated with the session.
phase: StringPhase name associated with the session.
agent_id: StringAgent identifier that owns the session.
state: StringInitial session state.
pid: i64PTY child PID.
pty_backend: StringPTY backend identifier.
cwd: StringWorking directory for the child process.
command: StringRendered command line.
input_fifo_path: StringFIFO path used for input streaming.
stdout_path: StringCaptured stdout path.
stderr_path: StringCaptured stderr path.
transcript_path: StringTranscript file path.
output_json_path: Option<String>Optional structured output JSON spill path.
Trait Implementations§
Source§impl<'a> From<&NewSession<'a>> for OwnedNewSession
impl<'a> From<&NewSession<'a>> for OwnedNewSession
Source§fn from(s: &NewSession<'a>) -> Self
fn from(s: &NewSession<'a>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for OwnedNewSession
impl RefUnwindSafe for OwnedNewSession
impl Send for OwnedNewSession
impl Sync for OwnedNewSession
impl Unpin for OwnedNewSession
impl UnsafeUnpin for OwnedNewSession
impl UnwindSafe for OwnedNewSession
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
fn coerce_rc_to(self: Rc<X>) -> Rc<T>
fn coerce_box_to(self: Box<X>) -> Box<T>
fn coerce_ref_to(&self) -> &T
fn coerce_mut_to(&mut self) -> &mut T
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request