[−][src]Struct wasmer_runtime::cache::Artifact
Artifact are produced by caching, are serialized/deserialized to binaries, and contain module info, backend metadata, and compiled code.
Implementations
impl Artifact
[src]
pub fn serialize(&self) -> Result<Vec<u8>, Error>
[src]
Serializes the Artifact
into a vector of bytes
pub unsafe fn deserialize(bytes: &[u8]) -> Result<Artifact, Error>
[src]
Deserializes an Artifact
from the given byte slice.
pub fn module(self) -> Module
[src]
Get the associated module to this artifact.
pub fn info(&self) -> &ModuleInfo
[src]
A reference to the Artifact
's stored ModuleInfo
Auto Trait Implementations
impl !RefUnwindSafe for Artifact
impl Send for Artifact
impl Sync for Artifact
impl Unpin for Artifact
impl !UnwindSafe for Artifact
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,