use crate::error::Error; use crate::module::DlModule; use std::env; use std::path::{Path, PathBuf}; use std::sync::Arc; fn guest_module_path>(path: P) -> PathBuf { if let Some(prefix) = env::var_os("GUEST_MODULE_PREFIX") { Path::new(&prefix).join(path) } else { // default to the `devenv` path convention Path::new("/lucet").join(path) } } impl DlModule { pub fn load_test>(so_path: P) -> Result, Error> { DlModule::load(guest_module_path(so_path)) } }