pub struct LazyRunOutput {
pub final_cwd: GuardedPath,
pub snapshot: Arc<LazyGuardedTempDir>,
pub fs: Box<dyn WorkspaceFs>,
pub bindings: BTreeMap<String, Value>,
}Expand description
Output of a lazily-executed run (issue #131): the final working directory (concretized as of return), shared ownership of the snapshot backing dir, and the filesystem handle for post-hoc convergence (e.g. concretizing the cwd after shell-entry materialization).
Fields§
§final_cwd: GuardedPath§snapshot: Arc<LazyGuardedTempDir>§fs: Box<dyn WorkspaceFs>§bindings: BTreeMap<String, Value>Top-level script variable bindings captured at Flow::Done, keyed by
variable name with deterministic ordering. Read-only introspection for
hosts that assert on in-memory evaluation without file round trips.
Ephemeral block scopes are excluded; see run_steps_with_manager.
Auto Trait Implementations§
impl !RefUnwindSafe for LazyRunOutput
impl !UnwindSafe for LazyRunOutput
impl Freeze for LazyRunOutput
impl Send for LazyRunOutput
impl Sync for LazyRunOutput
impl Unpin for LazyRunOutput
impl UnsafeUnpin for LazyRunOutput
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