pub enum DataUnit128bitCopyWith<C: DataUnitCopy> {
Show 68 variants
None,
With(C),
U8(u8),
I8(i8),
ByteArray1([u8; 1]),
Bool(bool),
BitArray8(BitArray<(), 8, 1>),
U16(u16),
I16(i16),
ByteArray2([u8; 2]),
BitArray16(BitArray<(), 16, 2>),
U32(u32),
I32(i32),
F32(f32),
ByteArray4([u8; 4]),
BitArray32(BitArray<(), 32, 4>),
Char(char),
U64(u64),
I64(i64),
F64(f64),
ByteArray8([u8; 8]),
BitArray64(BitArray<(), 64, 8>),
U128(u128),
I128(i128),
ByteArray16([u8; 16]),
BitArray128(BitArray<(), 128, 16>),
Duration(Duration),
Usize(usize),
Isize(isize),
F16(f16),
BF16(bf16),
ArrayString1(ArrayString<U1>),
ArrayString3(ArrayString<U3>),
TDate(Date),
TUtcOffset(UtcOffset),
FugitDuration32Hours(Duration<u32, 3_600, 1>),
FugitDuration32Minutes(Duration<u32, 60, 1>),
FugitDuration32Seconds(Duration<u32, 1, 1>),
FugitDuration32Millis(Duration<u32, 1, 1_000>),
FugitDuration32Nanos(Duration<u32, 1, 1_000_000>),
FugitInstant32Hours(Instant<u32, 3_600, 1>),
FugitInstant32Minutes(Instant<u32, 60, 1>),
FugitInstant32Seconds(Instant<u32, 1, 1>),
FugitInstant32Millis(Instant<u32, 1, 1_000>),
FugitInstant32Nanos(Instant<u32, 1, 1_000_000>),
R32(Ratio<i32>),
ArrayString7(ArrayString<U7>),
TTime(Time),
FugitDuration64Hours(Duration<u64, 3_600, 1>),
FugitDuration64Minutes(Duration<u64, 60, 1>),
FugitDuration64Seconds(Duration<u64, 1, 1>),
FugitDuration64Millis(Duration<u64, 1, 1_000>),
FugitDuration64Nanos(Duration<u64, 1, 1_000_000>),
FugitInstant64Hours(Instant<u64, 3_600, 1>),
FugitInstant64Minutes(Instant<u64, 60, 1>),
FugitInstant64Seconds(Instant<u64, 1, 1>),
FugitInstant64Millis(Instant<u64, 1, 1_000>),
FugitInstant64Nanos(Instant<u64, 1, 1_000_000>),
R64(Ratio<i64>),
Decimal(Decimal),
ArrayString15(ArrayString<U15>),
TDuration(Duration),
TDateTime(PrimitiveDateTime),
TOffsetDateTime(OffsetDateTime),
F128(TwoFloat),
Instant(Instant),
SystemTime(SystemTime),
TInstant(Instant),
}
Expand description
128-bit/16-Byte data Unit (extendable) (Copy)
See also:
- DataUnit128bitWith -Copy
- DataUnit128bitCopy -With
- DataUnit128bit -Copy -With
Variants§
None
Represents the absence of data.
With(C)
A custom data cell extension.
U8(u8)
8-bit unsigned integer
I8(i8)
8-bit signed integer
ByteArray1([u8; 1])
1-Byte array of bytes
Bool(bool)
Boolean value
BitArray8(BitArray<(), 8, 1>)
8-bit Array of bits
U16(u16)
16-bit unsigned integer
I16(i16)
16-bit signed integer
ByteArray2([u8; 2])
2-Byte array of bytes
BitArray16(BitArray<(), 16, 2>)
16-bit Array of bits
U32(u32)
32-bit unsigned integer
I32(i32)
32-bit signed integer
F32(f32)
32-bit floating-point number
ByteArray4([u8; 4])
4-Byte array of bytes
BitArray32(BitArray<(), 32, 4>)
32-bit Array of bits
Char(char)
4-Byte char
U64(u64)
64-bit unsigned integer
I64(i64)
64-bit signed integer
F64(f64)
64-bit floating-point number
ByteArray8([u8; 8])
8-Byte array of bytes
BitArray64(BitArray<(), 64, 8>)
64-bit Array of bits
U128(u128)
128-bit unsigned integer
I128(i128)
128-bit signed integer
ByteArray16([u8; 16])
16-Byte array of bytes
BitArray128(BitArray<(), 128, 16>)
128-bit Array of bits
Duration(Duration)
128-bit Duration
Usize(usize)
64-bit usize
Isize(isize)
64-bit isize
F16(f16)
half
only.16-bit half
’s binary16
floating-point number
BF16(bf16)
half
only.16-bit half
’s bfloat16
floating-point number
ArrayString1(ArrayString<U1>)
arraystring
only.2-Byte arraystring
’s ArrayString of len()=1
ArrayString3(ArrayString<U3>)
arraystring
only.4-Byte arraystring
’s ArrayString of len()=3
TDate(Date)
time
only.32-bit time
’s Date
TUtcOffset(UtcOffset)
time
only.32-bit time
’s UtcOffset
FugitDuration32Hours(Duration<u32, 3_600, 1>)
fugit
only.32-bit fugit
’s Duration
in hours
FugitDuration32Minutes(Duration<u32, 60, 1>)
fugit
only.32-bit fugit
’s Duration
in minutes
FugitDuration32Seconds(Duration<u32, 1, 1>)
fugit
only.32-bit fugit
’s Duration
in seconds
FugitDuration32Millis(Duration<u32, 1, 1_000>)
fugit
only.32-bit fugit
’s Duration
in milliseconds
FugitDuration32Nanos(Duration<u32, 1, 1_000_000>)
fugit
only.32-bit fugit
’s Duration
in nanoseconds
FugitInstant32Hours(Instant<u32, 3_600, 1>)
fugit
only.32-bit fugit
’s Instant
in hours
FugitInstant32Minutes(Instant<u32, 60, 1>)
fugit
only.32-bit fugit
’s Instant
in minutes
FugitInstant32Seconds(Instant<u32, 1, 1>)
fugit
only.32-bit fugit
’s Instant
in seconds
FugitInstant32Millis(Instant<u32, 1, 1_000>)
fugit
only.32-bit fugit
’s Instant
in milliseconds
FugitInstant32Nanos(Instant<u32, 1, 1_000_000>)
fugit
only.32-bit fugit
’s Instant
in nanoseconds
R32(Ratio<i32>)
num-rational
only.32-bit num_rational
’s Ratio
rational number
ArrayString7(ArrayString<U7>)
arraystring
only.8-Byte arraystring
’s ArrayString of len()=7
TTime(Time)
time
only.64-bit time
’s Time
FugitDuration64Hours(Duration<u64, 3_600, 1>)
fugit
only.64-bit fugit
’s Duration
in hours
FugitDuration64Minutes(Duration<u64, 60, 1>)
fugit
only.64-bit fugit
’s Duration
in minutes
FugitDuration64Seconds(Duration<u64, 1, 1>)
fugit
only.64-bit fugit
’s Duration
in seconds
FugitDuration64Millis(Duration<u64, 1, 1_000>)
fugit
only.64-bit fugit
’s Duration
in milliseconds
FugitDuration64Nanos(Duration<u64, 1, 1_000_000>)
fugit
only.64-bit fugit
’s Duration
in nanoseconds
FugitInstant64Hours(Instant<u64, 3_600, 1>)
fugit
only.64-bit fugit
’s Instant
in hours
FugitInstant64Minutes(Instant<u64, 60, 1>)
fugit
only.64-bit fugit
’s Instant
in minutes
FugitInstant64Seconds(Instant<u64, 1, 1>)
fugit
only.64-bit fugit
’s Instant
in seconds
FugitInstant64Millis(Instant<u64, 1, 1_000>)
fugit
only.64-bit fugit
’s Instant
in milliseconds
FugitInstant64Nanos(Instant<u64, 1, 1_000_000>)
fugit
only.64-bit fugit
’s Instant
in nanoseconds
R64(Ratio<i64>)
num-rational
only.64-bit num_rational
’s Ratio
rational number
Decimal(Decimal)
rust_decimal
only.16-Byte rust_decimal Decimal number
ArrayString15(ArrayString<U15>)
arraystring
only.16-Byte arraystring
’s ArrayString of len()=15
TDuration(Duration)
time
only.128-bit time
’s Duration
TDateTime(PrimitiveDateTime)
time
only.128-bit time
’s PrimitiveDateTime
TOffsetDateTime(OffsetDateTime)
time
only.128-bit time
’s OffsetDateTime
F128(TwoFloat)
std
and twofloat
only.128-bit floating point number
Instant(Instant)
std
only.128-bit Instant
SystemTime(SystemTime)
std
only.128-bit SystemTime
TInstant(Instant)
std
and time
only.128-bit time
’s Instant`
Trait Implementations§
Source§impl<C: Clone + DataUnitCopy> Clone for DataUnit128bitCopyWith<C>
impl<C: Clone + DataUnitCopy> Clone for DataUnit128bitCopyWith<C>
Source§fn clone(&self) -> DataUnit128bitCopyWith<C>
fn clone(&self) -> DataUnit128bitCopyWith<C>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl<C: DataUnitCopy> DataUnit for DataUnit128bitCopyWith<C>
impl<C: DataUnitCopy> DataUnit for DataUnit128bitCopyWith<C>
Source§impl<C: Debug + DataUnitCopy> Debug for DataUnit128bitCopyWith<C>
impl<C: Debug + DataUnitCopy> Debug for DataUnit128bitCopyWith<C>
Source§impl<C: DataUnitCopy> From<[u8; 1]> for DataUnit128bitCopyWith<C>
impl<C: DataUnitCopy> From<[u8; 1]> for DataUnit128bitCopyWith<C>
Source§impl<C: DataUnitCopy> From<[u8; 16]> for DataUnit128bitCopyWith<C>
impl<C: DataUnitCopy> From<[u8; 16]> for DataUnit128bitCopyWith<C>
Source§impl<C: DataUnitCopy> From<[u8; 2]> for DataUnit128bitCopyWith<C>
impl<C: DataUnitCopy> From<[u8; 2]> for DataUnit128bitCopyWith<C>
Source§impl<C: DataUnitCopy> From<[u8; 4]> for DataUnit128bitCopyWith<C>
impl<C: DataUnitCopy> From<[u8; 4]> for DataUnit128bitCopyWith<C>
Source§impl<C: DataUnitCopy> From<[u8; 8]> for DataUnit128bitCopyWith<C>
impl<C: DataUnitCopy> From<[u8; 8]> for DataUnit128bitCopyWith<C>
Source§impl<C: DataUnitCopy> From<ArrayString<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>> for DataUnit128bitCopyWith<C>
impl<C: DataUnitCopy> From<ArrayString<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>> for DataUnit128bitCopyWith<C>
Source§fn from(v: ArrayString<U15>) -> Self
fn from(v: ArrayString<U15>) -> Self
Source§impl<C: DataUnitCopy> From<ArrayString<UInt<UInt<UInt<UTerm, B1>, B1>, B1>>> for DataUnit128bitCopyWith<C>
impl<C: DataUnitCopy> From<ArrayString<UInt<UInt<UInt<UTerm, B1>, B1>, B1>>> for DataUnit128bitCopyWith<C>
Source§fn from(v: ArrayString<U7>) -> Self
fn from(v: ArrayString<U7>) -> Self
Source§impl<C: DataUnitCopy> From<ArrayString<UInt<UInt<UTerm, B1>, B1>>> for DataUnit128bitCopyWith<C>
impl<C: DataUnitCopy> From<ArrayString<UInt<UInt<UTerm, B1>, B1>>> for DataUnit128bitCopyWith<C>
Source§fn from(v: ArrayString<U3>) -> Self
fn from(v: ArrayString<U3>) -> Self
Source§impl<C: DataUnitCopy> From<ArrayString<UInt<UTerm, B1>>> for DataUnit128bitCopyWith<C>
impl<C: DataUnitCopy> From<ArrayString<UInt<UTerm, B1>>> for DataUnit128bitCopyWith<C>
Source§fn from(v: ArrayString<U1>) -> Self
fn from(v: ArrayString<U1>) -> Self
Source§impl<C: DataUnitCopy> From<BitArray<(), 128, 16>> for DataUnit128bitCopyWith<C>
impl<C: DataUnitCopy> From<BitArray<(), 128, 16>> for DataUnit128bitCopyWith<C>
Source§impl<C: DataUnitCopy> From<BitArray<(), 16, 2>> for DataUnit128bitCopyWith<C>
impl<C: DataUnitCopy> From<BitArray<(), 16, 2>> for DataUnit128bitCopyWith<C>
Source§impl<C: DataUnitCopy> From<BitArray<(), 32, 4>> for DataUnit128bitCopyWith<C>
impl<C: DataUnitCopy> From<BitArray<(), 32, 4>> for DataUnit128bitCopyWith<C>
Source§impl<C: DataUnitCopy> From<BitArray<(), 64, 8>> for DataUnit128bitCopyWith<C>
impl<C: DataUnitCopy> From<BitArray<(), 64, 8>> for DataUnit128bitCopyWith<C>
Source§impl<C: DataUnitCopy> From<BitArray<(), 8, 1>> for DataUnit128bitCopyWith<C>
impl<C: DataUnitCopy> From<BitArray<(), 8, 1>> for DataUnit128bitCopyWith<C>
Source§impl<C: DataUnitCopy> From<DataUnit128bitCopyWith<C>> for DataRaw128bitCopy
Available on crate feature unsafe_unit
only.
impl<C: DataUnitCopy> From<DataUnit128bitCopyWith<C>> for DataRaw128bitCopy
unsafe_unit
only.