[][src]Struct rune::ast::LitChar

pub struct LitChar {
    pub token: Token,
}

A character literal.

Fields

token: Token

The token corresponding to the literal.

Implementations

impl LitChar[src]

pub fn span(&self) -> Span[src]

Access the span of the expression.

Trait Implementations

impl Clone for LitChar[src]

impl Debug for LitChar[src]

impl Parse for LitChar[src]

Parse a character literal.

Examples

use rune::{parse_all, ast};

parse_all::<ast::LitChar>("'a'")?;
parse_all::<ast::LitChar>("'\\0'")?;
parse_all::<ast::LitChar>("'\\n'")?;
parse_all::<ast::LitChar>("'\\r'")?;
parse_all::<ast::LitChar>("'\\''")?;

impl<'a> Resolve<'a> for LitChar[src]

type Output = char

The output type being resolved.

Auto Trait Implementations

impl RefUnwindSafe for LitChar

impl Send for LitChar

impl Sync for LitChar

impl Unpin for LitChar

impl UnwindSafe for LitChar

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,