pub enum LiteralValue {
I32(i32),
I64(i64),
U32(u32),
U64(u64),
UnspecifiedInteger(i64),
F32(f32),
F64(f64),
UnspecifiedFloat(f64),
String(String),
Boolean(bool),
Unit,
}
Expand description
Possible values for literal expressions
Variants§
I32(i32)
32-bit signed integer
I64(i64)
64-bit signed integer
U32(u32)
32-bit unsigned integer
U64(u64)
64-bit unsigned integer
UnspecifiedInteger(i64)
Integer without specified type (needs inference)
F32(f32)
32-bit floating point
F64(f64)
64-bit floating point
UnspecifiedFloat(f64)
Float without specified type (needs inference)
String(String)
String value
Boolean(bool)
Boolean value (true or false)
Unit
Unit value (similar to Rust’s ())
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LiteralValue
impl RefUnwindSafe for LiteralValue
impl Send for LiteralValue
impl Sync for LiteralValue
impl Unpin for LiteralValue
impl UnwindSafe for LiteralValue
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more