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)
Tuple Fields
0: LitStrA UTF-8 string literal: "foo".
ByteStr(LitByteStr)
Tuple Fields
0: LitByteStrA byte string literal: b"foo".
Byte(LitByte)
Tuple Fields
0: LitByteA byte literal: b'f'.
Char(LitChar)
Tuple Fields
0: LitCharA character literal: 'a'.
Int(LitInt)
Tuple Fields
0: LitIntAn integer literal: 1 or 1u16.
Float(LitFloat)
Tuple Fields
0: LitFloatA floating point literal: 1f64 or 1.0e10f64.
Must be finite. May not be infinite or NaN.
Bool(LitBool)
Tuple Fields
0: LitBoolA boolean literal: true or false.
Verbatim(Literal)
Tuple Fields
0: LiteralA raw token literal not interpreted by Syn.
Implementations
Trait Implementations
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for Lit
impl UnwindSafe for Lit
Blanket Implementations
Mutably borrows from an owned value. Read more
