[][src]Struct lucet_module::VersionInfo

#[repr(C)]
pub struct VersionInfo { /* fields omitted */ }

VersionInfo is information about a Lucet module to allow the Lucet runtime to determine if or how the module can be loaded, if so requested. The information here describes implementation details in runtime support for lucetc-produced modules, and nothing higher level.

Methods

impl VersionInfo[src]

pub fn write_to<W: WriteBytesExt>(&self, w: &mut W) -> Result<()>[src]

pub fn read_from<R: ReadBytesExt>(r: &mut R) -> Result<Self>[src]

pub fn valid(&self) -> bool[src]

pub fn current(current_hash: &'static [u8]) -> Self[src]

Trait Implementations

impl Clone for VersionInfo[src]

impl Eq for VersionInfo[src]

impl PartialEq<VersionInfo> for VersionInfo[src]

impl Display for VersionInfo[src]

impl Debug for VersionInfo[src]

Auto Trait Implementations

Blanket Implementations

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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.

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

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

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self