#[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 */
}
Available on crate features 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
Available on crate feature half only.

16-bit half’s binary16 floating-point number

§BF16: bf16
Available on crate feature half only.

16-bit half’s bfloat16 floating-point number

§ArrayString1: ArrayString<UInt<UTerm, B1>>
Available on crate feature arraystring only.

2-Byte arraystring’s ArrayString of len()=1

§ArrayString3: ArrayString<UInt<UInt<UTerm, B1>, B1>>
Available on crate feature arraystring only.

4-Byte arraystring’s ArrayString of len()=3

§TDate: Date
Available on crate feature time only.

32-bit time’s Date

§TUtcOffset: UtcOffset
Available on crate feature time only.

32-bit time’s UtcOffset

§FugitDuration32Hours: Duration<u32, 3600, 1>
Available on crate feature fugit only.

32-bit fugit’s Duration in hours

§FugitDuration32Minutes: Duration<u32, 60, 1>
Available on crate feature fugit only.

32-bit fugit’s Duration in minutes

§FugitDuration32Seconds: Duration<u32, 1, 1>
Available on crate feature fugit only.

32-bit fugit’s Duration in seconds

§FugitDuration32Millis: Duration<u32, 1, 1000>
Available on crate feature fugit only.

32-bit fugit’s Duration in milliseconds

§FugitDuration32Nanos: Duration<u32, 1, 1000000>
Available on crate feature fugit only.

32-bit fugit’s Duration in nanoseconds

§FugitInstant32Hours: Instant<u32, 3600, 1>
Available on crate feature fugit only.

32-bit fugit’s Instant in hours

§FugitInstant32Minutes: Instant<u32, 60, 1>
Available on crate feature fugit only.

32-bit fugit’s Instant in minutes

§FugitInstant32Seconds: Instant<u32, 1, 1>
Available on crate feature fugit only.

32-bit fugit’s Instant in seconds

§FugitInstant32Millis: Instant<u32, 1, 1000>
Available on crate feature fugit only.

32-bit fugit’s Instant in milliseconds

§FugitInstant32Nanos: Instant<u32, 1, 1000000>
Available on crate feature fugit only.

32-bit fugit’s Instant in nanoseconds

§R32: Ratio<i32>
Available on crate feature num-rational only.

32-bit num_rational’s Ratio rational number

§ArrayString7: ArrayString<UInt<UInt<UInt<UTerm, B1>, B1>, B1>>
Available on crate feature arraystring only.

8-Byte arraystring’s ArrayString of len()=7

§TTime: Time
Available on crate feature time only.

64-bit time’s Time

§FugitDuration64Hours: Duration<u64, 3600, 1>
Available on crate feature fugit only.

64-bit fugit’s Duration in hours

§FugitDuration64Minutes: Duration<u64, 60, 1>
Available on crate feature fugit only.

64-bit fugit’s Duration in minutes

§FugitDuration64Seconds: Duration<u64, 1, 1>
Available on crate feature fugit only.

64-bit fugit’s Duration in seconds

§FugitDuration64Millis: Duration<u64, 1, 1000>
Available on crate feature fugit only.

64-bit fugit’s Duration in milliseconds

§FugitDuration64Nanos: Duration<u64, 1, 1000000>
Available on crate feature fugit only.

64-bit fugit’s Duration in nanoseconds

§FugitInstant64Hours: Instant<u64, 3600, 1>
Available on crate feature fugit only.

64-bit fugit’s Instant in hours

§FugitInstant64Minutes: Instant<u64, 60, 1>
Available on crate feature fugit only.

64-bit fugit’s Instant in minutes

§FugitInstant64Seconds: Instant<u64, 1, 1>
Available on crate feature fugit only.

64-bit fugit’s Instant in seconds

§FugitInstant64Millis: Instant<u64, 1, 1000>
Available on crate feature fugit only.

64-bit fugit’s Instant in milliseconds

§FugitInstant64Nanos: Instant<u64, 1, 1000000>
Available on crate feature fugit only.

64-bit fugit’s Instant in nanoseconds

§R64: Ratio<i64>
Available on crate feature num-rational only.

64-bit num_rational’s Ratio rational number

§Decimal: Decimal
Available on crate feature rust_decimal only.

16-Byte [rust_decimal] Decimal number

§ArrayString15: ArrayString<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>
Available on crate feature arraystring only.

16-Byte arraystring’s ArrayString of len()=15

§TDuration: Duration
Available on crate feature time only.

128-bit time’s Duration

§TDateTime: PrimitiveDateTime
Available on crate feature time only.

128-bit time’s PrimitiveDateTime

§TOffsetDateTime: OffsetDateTime
Available on crate feature time only.

128-bit time’s OffsetDateTime

§F128: TwoFloat
Available on crate features std and twofloat only.

128-bit floating point number

§Instant: Instant
Available on crate feature std only.

128-bit Instant

§SystemTime: SystemTime
Available on crate feature std only.

128-bit SystemTime

§TInstant: Instant
Available on crate features std and time only.

128-bit time’s Instant`

§R128: Ratio<i128>
Available on crate feature num-rational only.

128-bit rational number

§ArrayString31: ArrayString<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>
Available on crate feature 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>>
Available on crate feature arraystring only.

64-Byte arraystring’s ArrayString of len()=63

Trait Implementations§

source§

impl Clone for DataRaw512bitCopy

source§

fn clone(&self) -> DataRaw512bitCopy

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DataRaw512bitCopy

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl<C> From<DataUnit512bitCopyWith<C>> for DataRaw512bitCopywhere C: DataUnitCopy,

source§

fn from(cell: DataUnit512bitCopyWith<C>) -> DataRaw512bitCopy

Converts to this type from the input type.
source§

impl Copy for DataRaw512bitCopy

source§

impl DataRaw for DataRaw512bitCopy

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Also for T

source§

fn also_mut<F>(self, f: F) -> Selfwhere F: FnOnce(&mut Self),

Applies a function which takes the parameter by exclusive reference, and then returns the (possibly) modified owned value. Read more
source§

fn also_ref<F>(self, f: F) -> Selfwhere F: FnOnce(&Self),

Applies a function which takes the parameter by shared reference, and then returns the (possibly) modified owned value. Read more
source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T, Res> Apply<Res> for Twhere T: ?Sized,

source§

fn apply<F>(self, f: F) -> Reswhere F: FnOnce(Self) -> Res, Self: Sized,

Apply a function which takes the parameter by value.
source§

fn apply_ref<F>(&self, f: F) -> Reswhere F: FnOnce(&Self) -> Res,

Apply a function which takes the parameter by shared reference.
source§

fn apply_mut<F>(&mut self, f: F) -> Reswhere F: FnOnce(&mut Self) -> Res,

Apply a function which takes the parameter by exclusive reference.
source§

impl<T> Az for T

source§

fn az<Dst>(self) -> Dstwhere T: Cast<Dst>,

Casts the value.
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Src, Dst> CastFrom<Src> for Dstwhere Src: Cast<Dst>,

source§

fn cast_from(src: Src) -> Dst

Casts the value.
source§

impl<T> CheckedAs for T

source§

fn checked_as<Dst>(self) -> Option<Dst>where T: CheckedCast<Dst>,

Casts the value.
source§

impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere Src: CheckedCast<Dst>,

source§

fn checked_cast_from(src: Src) -> Option<Dst>

Casts the value.
source§

impl<T> DataSize for T

source§

const BYTES: usize = size_of::<Self>()

The size of this type in bytes, rounded up if it’s not a multiple of 8.
source§

const UBITS: usize = Self::UBYTES * 8

The pointer size in bits for the current platform.
source§

const UBYTES: usize = 8usize

The pointer size in bytes for the current platform.
source§

fn pointer_ratio(&self) -> (usize, usize)

Returns the size ratio between UBYTES and BYTES. Read more
source§

fn stack_byte_size(&self) -> usize

Returns the size in bytes of this type, in the stack. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<S> FromSample<S> for S

§

fn from_sample_(s: S) -> S

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<F, T> IntoSample<T> for Fwhere T: FromSample<F>,

§

fn into_sample(self) -> T

source§

impl<T> OverflowingAs for T

source§

fn overflowing_as<Dst>(self) -> (Dst, bool)where T: OverflowingCast<Dst>,

Casts the value.
source§

impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere Src: OverflowingCast<Dst>,

source§

fn overflowing_cast_from(src: Src) -> (Dst, bool)

Casts the value.
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> SaturatingAs for T

source§

fn saturating_as<Dst>(self) -> Dstwhere T: SaturatingCast<Dst>,

Casts the value.
source§

impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere Src: SaturatingCast<Dst>,

source§

fn saturating_cast_from(src: Src) -> Dst

Casts the value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T, U> ToSample<U> for Twhere U: FromSample<T>,

§

fn to_sample_(self) -> U

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> UnwrappedAs for T

source§

fn unwrapped_as<Dst>(self) -> Dstwhere T: UnwrappedCast<Dst>,

Casts the value.
source§

impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere Src: UnwrappedCast<Dst>,

source§

fn unwrapped_cast_from(src: Src) -> Dst

Casts the value.
source§

impl<T> WrappingAs for T

source§

fn wrapping_as<Dst>(self) -> Dstwhere T: WrappingCast<Dst>,

Casts the value.
source§

impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere Src: WrappingCast<Dst>,

source§

fn wrapping_cast_from(src: Src) -> Dst

Casts the value.
source§

impl<T> BitSizeAtLeast<0> for T

§

impl<S, T> Duplex<S> for Twhere T: FromSample<S> + ToSample<S>,