Union libera::ladata::unit::DataRaw512bitCopy
source · #[repr(C)]
pub union DataRaw512bitCopy {
Show 72 fields
pub None: (),
pub U8: u8,
pub I8: i8,
pub ByteArray1: [u8; 1],
pub Bool: bool,
pub BitArray8: BitArray<(), 8, 1>,
pub U16: u16,
pub I16: i16,
pub ByteArray2: [u8; 2],
pub BitArray16: BitArray<(), 16, 2>,
pub U32: u32,
pub I32: i32,
pub F32: f32,
pub ByteArray4: [u8; 4],
pub BitArray32: BitArray<(), 32, 4>,
pub Char: char,
pub U64: u64,
pub I64: i64,
pub F64: f64,
pub ByteArray8: [u8; 8],
pub BitArray64: BitArray<(), 64, 8>,
pub U128: u128,
pub I128: i128,
pub ByteArray16: [u8; 16],
pub BitArray128: BitArray<(), 128, 16>,
pub Duration: Duration,
pub ByteArray32: [u8; 32],
pub BitArray256: BitArray<(), 256, 32>,
pub ByteArray64: [u8; 64],
pub BitArray512: BitArray<(), 512, 64>,
pub F16: f16,
pub BF16: bf16,
pub ArrayString1: ArrayString<UInt<UTerm, B1>>,
pub ArrayString3: ArrayString<UInt<UInt<UTerm, B1>, B1>>,
pub TDate: Date,
pub TUtcOffset: UtcOffset,
pub FugitDuration32Hours: Duration<u32, 3600, 1>,
pub FugitDuration32Minutes: Duration<u32, 60, 1>,
pub FugitDuration32Seconds: Duration<u32, 1, 1>,
pub FugitDuration32Millis: Duration<u32, 1, 1000>,
pub FugitDuration32Nanos: Duration<u32, 1, 1000000>,
pub FugitInstant32Hours: Instant<u32, 3600, 1>,
pub FugitInstant32Minutes: Instant<u32, 60, 1>,
pub FugitInstant32Seconds: Instant<u32, 1, 1>,
pub FugitInstant32Millis: Instant<u32, 1, 1000>,
pub FugitInstant32Nanos: Instant<u32, 1, 1000000>,
pub R32: Ratio<i32>,
pub ArrayString7: ArrayString<UInt<UInt<UInt<UTerm, B1>, B1>, B1>>,
pub TTime: Time,
pub FugitDuration64Hours: Duration<u64, 3600, 1>,
pub FugitDuration64Minutes: Duration<u64, 60, 1>,
pub FugitDuration64Seconds: Duration<u64, 1, 1>,
pub FugitDuration64Millis: Duration<u64, 1, 1000>,
pub FugitDuration64Nanos: Duration<u64, 1, 1000000>,
pub FugitInstant64Hours: Instant<u64, 3600, 1>,
pub FugitInstant64Minutes: Instant<u64, 60, 1>,
pub FugitInstant64Seconds: Instant<u64, 1, 1>,
pub FugitInstant64Millis: Instant<u64, 1, 1000>,
pub FugitInstant64Nanos: Instant<u64, 1, 1000000>,
pub R64: Ratio<i64>,
pub Decimal: Decimal,
pub ArrayString15: ArrayString<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>,
pub TDuration: Duration,
pub TDateTime: PrimitiveDateTime,
pub TOffsetDateTime: OffsetDateTime,
pub F128: TwoFloat,
pub Instant: Instant,
pub SystemTime: SystemTime,
pub TInstant: Instant,
pub R128: Ratio<i128>,
pub ArrayString31: ArrayString<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>,
pub ArrayString63: ArrayString<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>,
/* private fields */
}
ladata
and unsafe_unit
only.Expand description
64Byte / 512bit untyped raw data (Copy)
Fields§
§None: ()
Represents the absence of data.
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
ByteArray32: [u8; 32]
32-Byte array of bytes
BitArray256: BitArray<(), 256, 32>
256-bit Array of bits
ByteArray64: [u8; 64]
64-Byte array of bytes
BitArray512: BitArray<(), 512, 64>
512-bit Array of bits
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<UInt<UTerm, B1>>
arraystring
only.2-Byte arraystring
’s ArrayString of len()=1
ArrayString3: ArrayString<UInt<UInt<UTerm, B1>, B1>>
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, 3600, 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, 1000>
fugit
only.32-bit fugit
’s Duration
in milliseconds
FugitDuration32Nanos: Duration<u32, 1, 1000000>
fugit
only.32-bit fugit
’s Duration
in nanoseconds
FugitInstant32Hours: Instant<u32, 3600, 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, 1000>
fugit
only.32-bit fugit
’s Instant
in milliseconds
FugitInstant32Nanos: Instant<u32, 1, 1000000>
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<UInt<UInt<UInt<UTerm, B1>, B1>, B1>>
arraystring
only.8-Byte arraystring
’s ArrayString of len()=7
TTime: Time
time
only.64-bit time
’s Time
FugitDuration64Hours: Duration<u64, 3600, 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, 1000>
fugit
only.64-bit fugit
’s Duration
in milliseconds
FugitDuration64Nanos: Duration<u64, 1, 1000000>
fugit
only.64-bit fugit
’s Duration
in nanoseconds
FugitInstant64Hours: Instant<u64, 3600, 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, 1000>
fugit
only.64-bit fugit
’s Instant
in milliseconds
FugitInstant64Nanos: Instant<u64, 1, 1000000>
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<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>
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`
R128: Ratio<i128>
num-rational
only.128-bit rational number
ArrayString31: ArrayString<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>
arraystring
only.32-Byte arraystring
’s ArrayString of len()=31
ArrayString63: ArrayString<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>
arraystring
only.64-Byte arraystring
’s ArrayString of len()=63
Trait Implementations§
source§impl Clone for DataRaw512bitCopy
impl Clone for DataRaw512bitCopy
source§fn clone(&self) -> DataRaw512bitCopy
fn clone(&self) -> DataRaw512bitCopy
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more