pub struct EngineOutput {
pub cwd: GuardedPath,
pub fs: Box<dyn WorkspaceFs>,
pub bindings: BTreeMap<String, Value>,
}Expand description
Output of one Engine run: the final working directory, the filesystem
handle the run executed against, and the top-level script variable
bindings captured at completion.
Fields§
§cwd: GuardedPathWorking directory when the last step finished.
fs: Box<dyn WorkspaceFs>Filesystem handle the run executed against.
bindings: BTreeMap<String, Value>Top-level script variables (FUNC bodies and loop scopes excluded).
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for EngineOutput
impl !UnwindSafe for EngineOutput
impl Freeze for EngineOutput
impl Send for EngineOutput
impl Sync for EngineOutput
impl Unpin for EngineOutput
impl UnsafeUnpin for EngineOutput
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