pub struct NewSession<'a> {Show 16 fields
pub id: &'a str,
pub task_id: &'a str,
pub task_item_id: Option<&'a str>,
pub step_id: &'a str,
pub phase: &'a str,
pub agent_id: &'a str,
pub state: &'a str,
pub pid: i64,
pub pty_backend: &'a str,
pub cwd: &'a str,
pub command: &'a str,
pub input_fifo_path: &'a str,
pub stdout_path: &'a str,
pub stderr_path: &'a str,
pub transcript_path: &'a str,
pub output_json_path: Option<&'a str>,
}Expand description
Borrowed insert payload for a new interactive session.
Fields§
§id: &'a strSession identifier.
task_id: &'a strParent task identifier.
task_item_id: Option<&'a str>Optional task-item identifier.
step_id: &'a strStep identifier associated with the session.
phase: &'a strPhase name associated with the session.
agent_id: &'a strAgent identifier that owns the session.
state: &'a strInitial session state.
pid: i64PTY child PID.
pty_backend: &'a strPTY backend identifier.
cwd: &'a strWorking directory for the child process.
command: &'a strRendered command line.
input_fifo_path: &'a strFIFO path used for input streaming.
stdout_path: &'a strCaptured stdout path.
stderr_path: &'a strCaptured stderr path.
transcript_path: &'a strTranscript file path.
output_json_path: Option<&'a str>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<'a> Freeze for NewSession<'a>
impl<'a> RefUnwindSafe for NewSession<'a>
impl<'a> Send for NewSession<'a>
impl<'a> Sync for NewSession<'a>
impl<'a> Unpin for NewSession<'a>
impl<'a> UnsafeUnpin for NewSession<'a>
impl<'a> UnwindSafe for NewSession<'a>
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