pub enum DataUnit32bitWith<C: DataUnit> {
Show 33 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),
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>),
}
Expand description
32-bit/4-Byte data Unit (extendable)
See also:
- DataUnit32bitCopyWith +Copy
- DataUnit32bit -Width
- DataUnit32bitCopy +Copy -Width
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
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