[][src]Struct wasmer_runtime::cache::Artifact

pub struct Artifact { /* fields omitted */ }

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]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

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]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.