pub struct SessionSetup {
pub cfg: Config,
pub image_cfg_name: String,
pub image_cfg: ImageConfig,
pub image_tag: ImageTag,
pub container: Container,
pub sid: SessionId,
pub session: Session,
pub session_dir: PathBuf,
pub log_dir: PathBuf,
pub store: SessionStore,
pub attached: bool,
pub network: Option<NetworkInterceptor>,
}Expand description
Output of setup: every long-lived value the post-setup pipeline
needs (REPL build, MCP children, teardown). The container is already
started + bootstrapped; the session row is already on disk.
Fields§
§cfg: Config§image_cfg_name: String§image_cfg: ImageConfig§image_tag: ImageTag§container: Container§sid: SessionId§session: Session§session_dir: PathBuf§log_dir: PathBuf§store: SessionStore§attached: bool§network: Option<NetworkInterceptor>Auto Trait Implementations§
impl !RefUnwindSafe for SessionSetup
impl !UnwindSafe for SessionSetup
impl Freeze for SessionSetup
impl Send for SessionSetup
impl Sync for SessionSetup
impl Unpin for SessionSetup
impl UnsafeUnpin for SessionSetup
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