pub enum ScriptValue {
Name(String),
BoolLiteral(bool),
IntegerLiteral(i32),
BigIntegerLiteral(u64),
FloatLiteral(f32),
StringLiteral(String),
}
Expand description
A value.
Variants§
Name(String)
A plaintext string such as MESH_OBJECT_POINTER
.
BoolLiteral(bool)
IntegerLiteral(i32)
BigIntegerLiteral(u64)
A big integer for 64-bit ids.
FloatLiteral(f32)
StringLiteral(String)
Implementations§
Source§impl ScriptValue
impl ScriptValue
pub fn decode_bool_literal(input: &[u8]) -> IResult<&[u8], ScriptValue, Error>
pub fn decode_float_literal(input: &[u8]) -> IResult<&[u8], ScriptValue, Error>
pub fn decode_integer_literal( input: &[u8], ) -> IResult<&[u8], ScriptValue, Error>
pub fn decode_big_integer_literal( input: &[u8], ) -> IResult<&[u8], ScriptValue, Error>
pub fn decode_string_literal(input: &[u8]) -> IResult<&[u8], ScriptValue, Error>
pub fn decode_name(input: &[u8]) -> IResult<&[u8], ScriptValue, Error>
Trait Implementations§
Source§impl Debug for ScriptValue
impl Debug for ScriptValue
Source§impl PartialEq for ScriptValue
impl PartialEq for ScriptValue
impl StructuralPartialEq for ScriptValue
Auto Trait Implementations§
impl Freeze for ScriptValue
impl RefUnwindSafe for ScriptValue
impl Send for ScriptValue
impl Sync for ScriptValue
impl Unpin for ScriptValue
impl UnwindSafe for ScriptValue
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