[][src]Enum wast::lexer::Comment

pub enum Comment<'a> {
    Line(&'a str),
    Block(&'a str),
}

The types of comments that can be lexed from WAT source text, including the original text of the comment itself.

Note that the original text here includes the symbols for the comment itself.

Variants

Line(&'a str)

A line comment, preceded with ;;

Block(&'a str)

A block comment, surrounded by (; and ;). Note that these can be nested.

Methods

impl<'a> Comment<'a>[src]

pub fn src(&self) -> &'a str[src]

Returns the original source text for this comment.

Trait Implementations

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

impl<'a> PartialEq<Comment<'a>> for Comment<'a>[src]

impl<'a> StructuralPartialEq for Comment<'a>[src]

Auto Trait Implementations

impl<'a> RefUnwindSafe for Comment<'a>

impl<'a> Send for Comment<'a>

impl<'a> Sync for Comment<'a>

impl<'a> Unpin for Comment<'a>

impl<'a> UnwindSafe for Comment<'a>

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, 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.