Re-exports§
pub use crate::instance::execution::KillError;
pub use crate::instance::execution::KillState;
pub use crate::instance::execution::KillSuccess;
pub use crate::instance::execution::KillSwitch;
pub use crate::instance::signals::signal_handler_none;
pub use crate::instance::signals::SignalBehavior;
pub use crate::instance::signals::SignalHandler;
pub use crate::instance::state::State;
Modules§
- execution
- The
execution
module contains state for an instance’s execution, and exposes functions building that state into something appropriate for safe use externally. - signals
- state
Structs§
- Fault
Details - Information about a runtime fault.
- Instance
- A Lucet program, together with its dedicated memory and signal handlers.
- Instance
Handle - A smart pointer to an
Instance
that properly manages cleanup when dropped. - Yielded
Val - The value yielded by an instance through a
Vmctx
and returned to the host.
Enums§
- RunResult
- The result of running or resuming an
Instance
. - Termination
Details - Information about a terminated guest.
Constants§
Traits§
- Instance
Internal - APIs that are internal, but useful to implementors of extension modules; you probably don’t want this trait!
Functions§
- instance_
handle_ ⚠from_ raw - instance_
handle_ to_ raw - new_
instance_ handle - Create a new
InstanceHandle
.