Enum syn::Lit [−][src]
pub enum Lit {
Str(LitStr),
ByteStr(LitByteStr),
Byte(LitByte),
Char(LitChar),
Int(LitInt),
Float(LitFloat),
Bool(LitBool),
Verbatim(Literal),
}Expand description
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 infinte or NaN.
Bool(LitBool)A boolean literal: true or false.
Verbatim(Literal)A raw token literal not interpreted by Syn.
Implementations
Trait Implementations
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for Litimpl UnwindSafe for LitBlanket Implementations
Mutably borrows from an owned value. Read more