A lightweight Virtual Machine Manager that can be hosted in an application to safely
run untrusted or code within a VM partition with very low latency and overhead.
// SPDX-License-Identifier: Apache-2.0
// Copyright 2025 The Hyperlight Authors.
usecrate::Result;usecrate::func::{ParameterTuple, SupportedReturnType};/// Trait used by the macros to paper over the differences between hyperlight and hyperlight-wasm
pubtraitCallable{/// Call a guest function dynamically
fncall<Output: SupportedReturnType>(&mutself,
func_name:&str,
args: impl ParameterTuple,
)->Result<Output>;}