[−][src]Struct wabt::script::ScriptParser
Parser which allows to parse WebAssembly script text format.
Methods
impl<F32: FromBits<u32>, F64: FromBits<u64>> ScriptParser<F32, F64>
[src]
impl<F32: FromBits<u32>, F64: FromBits<u64>> ScriptParser<F32, F64>
pub fn from_source_and_name(
source: &[u8],
test_filename: &str
) -> Result<Self, Error>
[src]
pub fn from_source_and_name(
source: &[u8],
test_filename: &str
) -> Result<Self, Error>
Create ScriptParser
from the script in specified file.
The source
should contain valid wast.
The test_filename
must have a .wast
extension.
pub fn from_str(source: &str) -> Result<Self, Error>
[src]
pub fn from_str(source: &str) -> Result<Self, Error>
Create ScriptParser
from the script source.
pub fn next(&mut self) -> Result<Option<Command<F32, F64>>, Error>
[src]
pub fn next(&mut self) -> Result<Option<Command<F32, F64>>, Error>
Returns the next Command
from the script.
Returns Err
if an error occured while parsing the script,
or returns None
if the parser reached end of script.
Auto Trait Implementations
impl<F32 = f32, F64 = f64> !Send for ScriptParser<F32, F64>
impl<F32 = f32, F64 = f64> !Send for ScriptParser<F32, F64>
impl<F32 = f32, F64 = f64> !Sync for ScriptParser<F32, F64>
impl<F32 = f32, F64 = f64> !Sync for ScriptParser<F32, F64>
Blanket Implementations
impl<T> FromBits for T
[src]
impl<T> FromBits for T
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
🔬 This is a nightly-only experimental API. (
try_from
)Performs the conversion.
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
fn get_type_id(&self) -> TypeId
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Gets the TypeId
of self
. Read more
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,