[][src]Struct rune::ast::LitByte

pub struct LitByte {
    pub token: Token,
}

A byte literal.

Fields

token: Token

The token corresponding to the literal.

Implementations

impl LitByte[src]

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

Access the span of the expression.

Trait Implementations

impl Clone for LitByte[src]

impl Debug for LitByte[src]

impl Parse for LitByte[src]

Parse a byte literal.

Examples

use rune::{parse_all, ast};

parse_all::<ast::LitByte>("b'a'").unwrap();
parse_all::<ast::LitByte>("b'\\0'").unwrap();
parse_all::<ast::LitByte>("b'\\n'").unwrap();
parse_all::<ast::LitByte>("b'\\r'").unwrap();
parse_all::<ast::LitByte>("b'\\\\''").unwrap();

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

type Output = u8

The output type being resolved.

Auto Trait Implementations

impl RefUnwindSafe for LitByte

impl Send for LitByte

impl Sync for LitByte

impl Unpin for LitByte

impl UnwindSafe for LitByte

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