Type Alias proclet::pm2::LiteralValue
source · pub type LiteralValue = LiteralValue<Span>;Available on crate features
proc-macro2 and literal-value only.Expand description
LiteralValue for proc-macro2.
Aliased Type§
enum LiteralValue {
Show 20 variants
String(StringLiteral<Span>),
ByteString(ByteStringLiteral<Span>),
Character(CharacterLiteral<Span>),
ByteCharacter(ByteCharacterLiteral<Span>),
Int(IntLiteral<Span>),
Float(FloatLiteral<Span>),
I8(I8Literal<Span>),
I16(I16Literal<Span>),
I32(I32Literal<Span>),
I64(I64Literal<Span>),
I128(I128Literal<Span>),
Isize(IsizeLiteral<Span>),
U8(U8Literal<Span>),
U16(U16Literal<Span>),
U32(U32Literal<Span>),
U64(U64Literal<Span>),
U128(U128Literal<Span>),
Usize(UsizeLiteral<Span>),
F32(F32Literal<Span>),
F64(F64Literal<Span>),
}Variants§
String(StringLiteral<Span>)
String literal.
ByteString(ByteStringLiteral<Span>)
Byte string literal.
Character(CharacterLiteral<Span>)
Character literal.
ByteCharacter(ByteCharacterLiteral<Span>)
Byte character literal.
Int(IntLiteral<Span>)
Unsuffixed integer literal.
Float(FloatLiteral<Span>)
Unsuffixed floating point literal.
I8(I8Literal<Span>)
i8 suffixed integer literal.
I16(I16Literal<Span>)
i16 suffixed integer literal.
I32(I32Literal<Span>)
i32 suffixed integer literal.
I64(I64Literal<Span>)
i64 suffixed integer literal.
I128(I128Literal<Span>)
i128 suffixed integer literal.
Isize(IsizeLiteral<Span>)
isize suffixed integer literal.
U8(U8Literal<Span>)
u8 suffixed integer literal.
U16(U16Literal<Span>)
u16 suffixed integer literal.
U32(U32Literal<Span>)
u32 suffixed integer literal.
U64(U64Literal<Span>)
u64 suffixed integer literal.
U128(U128Literal<Span>)
u128 suffixed integer literal.
Usize(UsizeLiteral<Span>)
usize suffixed integer literal.
F32(F32Literal<Span>)
f32 suffixed floating point literal.
F64(F64Literal<Span>)
f64 suffixed floating point literal.