Enum wit_parser::decoding::DecodedWasm

source ·
pub enum DecodedWasm {
    WitPackages(Resolve, Vec<PackageId>),
    Component(Resolve, WorldId),
}
Expand description

Result of the decode function.

Variants§

§

WitPackages(Resolve, Vec<PackageId>)

The input to decode was one or more binary-encoded WIT package(s).

The full resolve graph is here plus the identifier of the packages that were encoded. Note that other packages may be within the resolve if any of the main packages refer to other, foreign packages.

§

Component(Resolve, WorldId)

The input to decode was a component and its interface is specified by the world here.

Implementations§

source§

impl DecodedWasm

source

pub fn resolve(&self) -> &Resolve

Returns the Resolve for WIT types contained.

source

pub fn packages(&self) -> &[PackageId]

Returns the main packages of what was decoded.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.