pub trait Exportable<'a>: Sized {
// Required method
fn get_self_from_extern(
_extern: &'a Extern,
) -> Result<&'a Self, ExportError>;
}
Expand description
This trait is used to mark types as gettable from an Instance
.
Required Methods§
Sourcefn get_self_from_extern(_extern: &'a Extern) -> Result<&'a Self, ExportError>
fn get_self_from_extern(_extern: &'a Extern) -> Result<&'a Self, ExportError>
Implementation of how to get the export corresponding to the implementing type
from an Instance
by name.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.