[][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> PartialEq<Comment<'a>> for Comment<'a>[src]

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

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

Auto Trait Implementations

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

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

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

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

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

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for 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.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]