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
A UTF-8 string literal: "foo"
.
Tuple Fields of Str
0: LitStr
A byte string literal: b"foo"
.
Tuple Fields of ByteStr
0: LitByteStr
A byte literal: b'f'
.
Tuple Fields of Byte
0: LitByte
A character literal: 'a'
.
Tuple Fields of Char
0: LitChar
An integer literal: 1
or 1u16
.
Tuple Fields of Int
0: LitInt
A floating point literal: 1f64
or 1.0e10f64
.
Must be finite. May not be infinite or NaN.
Tuple Fields of Float
0: LitFloat
A boolean literal: true
or false
.
Tuple Fields of Bool
0: LitBool
A raw token literal not interpreted by Syn.
Tuple Fields of Verbatim
0: Literal
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