Enum syn::Lit [−][src]
pub enum Lit {
    Str(LitStr),
    ByteStr(LitByteStr),
    Byte(LitByte),
    Char(LitChar),
    Int(LitInt),
    Float(LitFloat),
    Bool(LitBool),
    Verbatim(Literal),
}A Rust literal such as a string or integer or boolean.
Syntax tree enum
This type is a syntax tree enum.
Variants
Str(LitStr)A UTF-8 string literal: "foo".
ByteStr(LitByteStr)A byte string literal: b"foo".
Byte(LitByte)A byte literal: b'f'.
Char(LitChar)A character literal: 'a'.
Int(LitInt)An integer literal: 1 or 1u16.
Float(LitFloat)A floating point literal: 1f64 or 1.0e10f64.
Must be finite. May not be infinite or NaN.
Bool(LitBool)A boolean literal: true or false.
Verbatim(Literal)A raw token literal not interpreted by Syn.
Implementations
impl Lit[src]
impl Lit[src]Trait Implementations
impl Clone for Lit[src]
impl Clone for Lit[src]fn clone(&self) -> Self[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl From<Lit> for NestedMeta[src]
impl From<Lit> for NestedMeta[src]fn from(e: Lit) -> NestedMeta[src]
impl From<LitByteStr> for Lit[src]
impl From<LitByteStr> for Lit[src]fn from(e: LitByteStr) -> Lit[src]
impl ToTokens for Lit[src]
impl ToTokens for Lit[src]