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.