pub type DataValue64Copy = DataValue64CopyWith<NoData>;
Available on crate feature
_value64
only.Expand description
64-bit data value, restricted to Copy
variants.
See also:
- DataType64Copy
- DataValue64 -Copy
- DataValue64CopyWith +With
- DataValue64With -Copy +With
Aliased Type§
enum DataValue64Copy {
Show 22 variants
None,
Extra(()),
I8(i8),
U8(u8),
ByteArray1B([u8; 1]),
Bool(bool),
I16(i16),
U16(u16),
ByteArray2B([u8; 2]),
I32(i32),
U32(u32),
F32(f32),
ByteArray4B([u8; 4]),
Char(char),
I64(i64),
U64(u64),
F64(f64),
ByteArray8B([u8; 8]),
Isize(isize),
Usize(usize),
AngleU32(Angle<u32>),
AngleI64(Angle<i64>),
}
Variants§
None
Represents the absence of data.
Extra(())
Extra data values.
I8(i8)
8-bit signed integer
U8(u8)
8-bit unsigned integer
ByteArray1B([u8; 1])
1-Byte byte array
Bool(bool)
Boolean value
I16(i16)
16-bit signed integer
U16(u16)
16-bit unsigned integer
ByteArray2B([u8; 2])
2-Byte byte array
I32(i32)
32-bit signed integer
U32(u32)
32-bit unsigned integer
F32(f32)
32-bit floating-point number
ByteArray4B([u8; 4])
4-Byte byte array
Char(char)
32-bit char
I64(i64)
64-bit signed integer
U64(u64)
64-bit unsigned integer
F64(f64)
64-bit floating-point number
ByteArray8B([u8; 8])
8-Byte byte array
Isize(isize)
64-bit isize
Usize(usize)
64-bit usize
AngleU32(Angle<u32>)
Available on crate features
geom
and _int_u32
only.32-bit unsigned angle
AngleI64(Angle<i64>)
Available on crate features
geom
and _int_i64
only.64-bit signed angle
Trait Implementations
Source§impl<V: Clone + DataValue> Clone for DataValue64CopyWith<V>
impl<V: Clone + DataValue> Clone for DataValue64CopyWith<V>
Source§fn clone(&self) -> DataValue64CopyWith<V>
fn clone(&self) -> DataValue64CopyWith<V>
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<V: DataValue> DataValue for DataValue64CopyWith<V>
impl<V: DataValue> DataValue for DataValue64CopyWith<V>
Source§type Type = DataType64CopyWith<<V as DataValue>::Type>
type Type = DataType64CopyWith<<V as DataValue>::Type>
The
DataType
type that pairs with this DataValue
.Source§fn data_values_are_copy() -> bool
fn data_values_are_copy() -> bool
Returns whether all values are
Copy
.Source§fn data_value_is_copy(&self) -> bool
fn data_value_is_copy(&self) -> bool
Returns whether the specific value is
Copy
.Source§impl<V: DataValueCopy> DataValueCopy for DataValue64CopyWith<V>
impl<V: DataValueCopy> DataValueCopy for DataValue64CopyWith<V>
Source§fn data_type_copy(&self) -> Self::Type
fn data_type_copy(&self) -> Self::Type
Returns the data type associated with this
Copy
value. Read more