Struct LitChar
pub struct LitChar { /* private fields */ }
A character literal: 'a'.
Implementations
impl LitChar
fn new(value: char, span: Span) -> Selffn value(&self) -> charfn span(&self) -> Spanfn set_span(&mut self, span: Span)fn suffix(&self) -> &strfn token(&self) -> Literal
Trait Implementations
impl Clone for LitChar
fn clone(&self) -> Self
impl Parse for LitChar
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for LitChar
fn to_tokens(&self, tokens: &mut TokenStream)
impl Token for LitChar
Auto Trait Implementations
impl !Send for LitChar
impl !Sync for LitChar
impl Freeze for LitChar
impl RefUnwindSafe for LitChar
impl Unpin for LitChar
impl UnsafeUnpin for LitChar
impl UnwindSafe for LitChar
Blanket Implementations
impl<T> Any for LitChar
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for LitChar
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for LitChar
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for LitChar
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for LitChar
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for LitChar
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for LitChar
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for LitChar
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for LitChar
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for LitChar
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>