[][src]Struct wast::InlineImport

pub struct InlineImport<'a> {
    pub module: &'a str,
    pub field: Option<&'a str>,
}

A listing of a inline (import "foo") statement.

Note that when parsing this type it is somewhat unconventional that it parses its own surrounding parentheses. This is typically an optional type, so it's so far been a bit nicer to have the optionality handled through Peek rather than Option<T>.

Fields

module: &'a strfield: Option<&'a str>

Trait Implementations

impl<'a> Clone for InlineImport<'a>[src]

impl<'a> Copy for InlineImport<'a>[src]

impl<'a> Debug for InlineImport<'a>[src]

impl<'a> Parse<'a> for InlineImport<'a>[src]

impl Peek for InlineImport<'_>[src]

Auto Trait Implementations

impl<'a> RefUnwindSafe for InlineImport<'a>[src]

impl<'a> Send for InlineImport<'a>[src]

impl<'a> Sync for InlineImport<'a>[src]

impl<'a> Unpin for InlineImport<'a>[src]

impl<'a> UnwindSafe for InlineImport<'a>[src]

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.