Skip to content

Commit e4fec6a

Browse files
committed
feat(vm): add scoped resource and operation lifecycle
1 parent 1961b19 commit e4fec6a

20 files changed

Lines changed: 6008 additions & 14 deletions

plans/2026-08-26_host-adapter-owned-scope-state.md

Lines changed: 428 additions & 0 deletions
Large diffs are not rendered by default.

src/lib.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,9 @@ pub use vm::{
8585
AotArtifactError, CallOutcome, CallReturn, DEFAULT_MAX_SCRIPT_CALL_DEPTH, EpochCheckpoint,
8686
EpochHandle, FuelCheckpoint, HostArgsFunction, HostAsyncBridge, HostBindingPlan, HostFunction,
8787
HostFunctionRegistry, HostOpId, HostStackFunction, IntoScriptValue, QueuedScriptInvocation,
88-
ScriptArgs, ScriptCallback, ScriptResult, StaticHostArgsFunction, StaticHostFunction,
89-
StaticHostStackFunction, Store, Vm, VmError, VmResult, VmStatus, VmYieldReason,
88+
ResourceCloseReason, ScriptArgs, ScriptCallback, ScriptResult, StaticHostArgsFunction,
89+
StaticHostFunction, StaticHostStackFunction, Store, Vm, VmError, VmResult, VmStatus,
90+
VmYieldReason, execution_scope, operation, resource,
9091
};
9192
#[cfg(feature = "runtime")]
9293
pub use vmbc::{

0 commit comments

Comments
 (0)