Struct LitBool
pub struct LitBool { pub value: bool, pub span: Span }
A boolean literal: true or false.
Fields
value: boolspan: Span
Implementations
impl LitBool
fn new(value: bool, span: Span) -> Selffn value(&self) -> boolfn span(&self) -> Spanfn set_span(&mut self, span: Span)fn token(&self) -> Ident
Trait Implementations
impl Clone for LitBool
fn clone(&self) -> Self
impl Parse for LitBool
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for LitBool
fn to_tokens(&self, tokens: &mut TokenStream)
impl Token for LitBool
Auto Trait Implementations
impl !Send for LitBool
impl !Sync for LitBool
impl Freeze for LitBool
impl RefUnwindSafe for LitBool
impl Unpin for LitBool
impl UnsafeUnpin for LitBool
impl UnwindSafe for LitBool
Blanket Implementations
impl<T> Any for LitBool
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for LitBool
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for LitBool
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for LitBool
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for LitBool
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for LitBool
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for LitBool
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for LitBool
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 LitBool
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for LitBool
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>