Struct LitByte

pub struct LitByte { /* private fields */ }

A byte literal: b'f'.

Implementations

impl LitByte

fn new(value: u8, span: Span) -> Self
fn value(&self) -> u8
fn span(&self) -> Span
fn set_span(&mut self, span: Span)
fn suffix(&self) -> &str
fn token(&self) -> Literal

Trait Implementations

impl Clone for LitByte

fn clone(&self) -> Self

impl Parse for LitByte

fn parse(input: ParseStream<'_>) -> Result<Self>

impl ToTokens for LitByte

fn to_tokens(&self, tokens: &mut TokenStream)

impl Token for LitByte

Auto Trait Implementations

impl !Send for LitByte

impl !Sync for LitByte

impl Freeze for LitByte

impl RefUnwindSafe for LitByte

impl Unpin for LitByte

impl UnsafeUnpin for LitByte

impl UnwindSafe for LitByte

Blanket Implementations

impl<T> Any for LitByte where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for LitByte where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for LitByte where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for LitByte where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for LitByte

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Spanned for LitByte where T: Spanned + ?Sized,

fn span(&self) -> Span

impl<T> ToOwned for LitByte where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for LitByte where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for LitByte where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for LitByte where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>