[−][src]Struct wabt::Module
WebAssembly module.
Methods
impl Module
[src]
pub fn parse_wat<S: AsRef<[u8]>>(
filename: &str,
source: S,
features: Features
) -> Result<Module, Error>
[src]
filename: &str,
source: S,
features: Features
) -> Result<Module, Error>
Parse source in WebAssembly text format.
pub fn read_binary<S: AsRef<[u8]>>(
wasm: S,
options: &ReadBinaryOptions
) -> Result<Module, Error>
[src]
wasm: S,
options: &ReadBinaryOptions
) -> Result<Module, Error>
Read WebAssembly binary.
read_binary
doesn't do any validation. If you want to validate, you can the module you can
call validate
.
pub fn validate(&self) -> Result<(), Error>
[src]
Validate the module.
Trait Implementations
Auto Trait Implementations
impl !Sync for Module
impl !Send for Module
impl Unpin for Module
impl RefUnwindSafe for Module
impl UnwindSafe for Module
Blanket Implementations
impl<T> FromBits<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,