pub enum DataValueInteger {
U8(u8),
I8(i8),
U16(u16),
I16(i16),
U32(u32),
I32(i32),
U64(u64),
I64(i64),
U128(u128),
I128(i128),
USIZE(usize),
ISIZE(isize),
}Variants§
U8(u8)
I8(i8)
U16(u16)
I16(i16)
U32(u32)
I32(i32)
U64(u64)
I64(i64)
U128(u128)
I128(i128)
USIZE(usize)
ISIZE(isize)
Trait Implementations§
Source§impl Clone for DataValueInteger
impl Clone for DataValueInteger
Source§fn clone(&self) -> DataValueInteger
fn clone(&self) -> DataValueInteger
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl DataValue for DataValueInteger
impl DataValue for DataValueInteger
fn serialize(&self, _: bool, _: usize) -> (PropertyType, String)
fn deserialize(
serialized_type: &PropertyType,
serialized_value: &str,
) -> Option<Box<dyn DataValue>>where
Self: Sized,
fn clone_data_value(&self) -> Box<dyn DataValue>
fn as_f32(&self) -> f32
fn as_f64(&self) -> f64
fn as_u8(&self) -> u8
fn as_i8(&self) -> i8
fn as_u16(&self) -> u16
fn as_i16(&self) -> i16
fn as_u32(&self) -> u32
fn as_i32(&self) -> i32
fn as_u64(&self) -> u64
fn as_i64(&self) -> i64
fn as_u128(&self) -> u128
fn as_i128(&self) -> i128
fn as_usize(&self) -> usize
fn as_isize(&self) -> isize
fn get_type(&self) -> PropertyType
fn is_implicit(&self) -> bool
fn as_vec(&self) -> Vec<Box<dyn DataValue>>
fn as_bool(&self) -> bool
fn as_character(&self) -> char
fn as_enum_structure(&self) -> (String, Vec<Box<dyn DataValue>>)
fn as_hashmap(&self) -> HashMap<Box<dyn DataValue>, Box<dyn DataValue>>
fn as_string(&self) -> String
fn as_struct_structure(&self) -> HashMap<String, Box<dyn DataValue>>
fn as_tuple_structure(&self) -> Vec<Box<dyn DataValue>>
Auto Trait Implementations§
impl Freeze for DataValueInteger
impl RefUnwindSafe for DataValueInteger
impl Send for DataValueInteger
impl Sync for DataValueInteger
impl Unpin for DataValueInteger
impl UnsafeUnpin for DataValueInteger
impl UnwindSafe for DataValueInteger
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