pub enum DataType256bitCopyWith<T>where
    T: DataTypeCopy,{
Show 72 variants None, With(T), U8, I8, ByteArray1, Bool, BitArray8, U16, I16, ByteArray2, BitArray16, U32, I32, F32, ByteArray4, BitArray32, Char, U64, I64, F64, ByteArray8, BitArray64, U128, I128, ByteArray16, BitArray128, Duration, ByteArray32, BitArray256, Usize, Isize, F16, BF16, ArrayString1, ArrayString3, TDate, TUtcOffset, FugitDuration32Hours, FugitDuration32Minutes, FugitDuration32Seconds, FugitDuration32Millis, FugitDuration32Nanos, FugitInstant32Hours, FugitInstant32Minutes, FugitInstant32Seconds, FugitInstant32Millis, FugitInstant32Nanos, R32, ArrayString7, TTime, FugitDuration64Hours, FugitDuration64Minutes, FugitDuration64Seconds, FugitDuration64Millis, FugitDuration64Nanos, FugitInstant64Hours, FugitInstant64Minutes, FugitInstant64Seconds, FugitInstant64Millis, FugitInstant64Nanos, R64, Decimal, ArrayString15, TDuration, TDateTime, TOffsetDateTime, F128, Instant, SystemTime, TInstant, R128, ArrayString31,
}
Available on crate feature ladata only.
Expand description

256-bit / 32-Byte data Type (extendable) (Copy)

See also:

Variants§

§

None

Represents the absence of data type.

§

With(T)

A custom data type extension.

§

U8

8-bit unsigned integer

§

I8

8-bit signed integer

§

ByteArray1

1-Byte array of bytes

§

Bool

Boolean value

§

BitArray8

8-bit Array of bits

§

U16

16-bit unsigned integer

§

I16

16-bit signed integer

§

ByteArray2

2-Byte array of bytes

§

BitArray16

16-bit Array of bits

§

U32

32-bit unsigned integer

§

I32

32-bit signed integer

§

F32

32-bit floating-point number

§

ByteArray4

4-Byte array of bytes

§

BitArray32

32-bit Array of bits

§

Char

4-Byte char

§

U64

64-bit unsigned integer

§

I64

64-bit signed integer

§

F64

64-bit floating-point number

§

ByteArray8

8-Byte array of bytes

§

BitArray64

64-bit Array of bits

§

U128

128-bit unsigned integer

§

I128

128-bit signed integer

§

ByteArray16

16-Byte array of bytes

§

BitArray128

128-bit Array of bits

§

Duration

128-bit Duration

§

ByteArray32

32-Byte array of bytes

§

BitArray256

256-bit Array of bits

§

Usize

64-bit usize

§

Isize

64-bit isize

§

F16

Available on crate feature half only.

16-bit half’s binary16 floating-point number

§

BF16

Available on crate feature half only.

16-bit half’s bfloat16 floating-point number

§

ArrayString1

Available on crate feature arraystring only.

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

§

ArrayString3

Available on crate feature arraystring only.

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

§

TDate

Available on crate feature time only.

32-bit time’s Date

§

TUtcOffset

Available on crate feature time only.

32-bit time’s UtcOffset

§

FugitDuration32Hours

Available on crate feature fugit only.

32-bit fugit’s Duration in hours

§

FugitDuration32Minutes

Available on crate feature fugit only.

32-bit fugit’s Duration in minutes

§

FugitDuration32Seconds

Available on crate feature fugit only.

32-bit fugit’s Duration in seconds

§

FugitDuration32Millis

Available on crate feature fugit only.

32-bit fugit’s Duration in milliseconds

§

FugitDuration32Nanos

Available on crate feature fugit only.

32-bit fugit’s Duration in nanoseconds

§

FugitInstant32Hours

Available on crate feature fugit only.

32-bit fugit’s Instant in hours

§

FugitInstant32Minutes

Available on crate feature fugit only.

32-bit fugit’s Instant in minutes

§

FugitInstant32Seconds

Available on crate feature fugit only.

32-bit fugit’s Instant in seconds

§

FugitInstant32Millis

Available on crate feature fugit only.

32-bit fugit’s Instant in milliseconds

§

FugitInstant32Nanos

Available on crate feature fugit only.

32-bit fugit’s Instant in nanoseconds

§

R32

Available on crate feature num-rational only.

32-bit num_rational’s Ratio rational number

§

ArrayString7

Available on crate feature arraystring only.

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

§

TTime

Available on crate feature time only.

64-bit time’s Time

§

FugitDuration64Hours

Available on crate feature fugit only.

64-bit fugit’s Duration in hours

§

FugitDuration64Minutes

Available on crate feature fugit only.

64-bit fugit’s Duration in minutes

§

FugitDuration64Seconds

Available on crate feature fugit only.

64-bit fugit’s Duration in seconds

§

FugitDuration64Millis

Available on crate feature fugit only.

64-bit fugit’s Duration in milliseconds

§

FugitDuration64Nanos

Available on crate feature fugit only.

64-bit fugit’s Duration in nanoseconds

§

FugitInstant64Hours

Available on crate feature fugit only.

64-bit fugit’s Instant in hours

§

FugitInstant64Minutes

Available on crate feature fugit only.

64-bit fugit’s Instant in minutes

§

FugitInstant64Seconds

Available on crate feature fugit only.

64-bit fugit’s Instant in seconds

§

FugitInstant64Millis

Available on crate feature fugit only.

64-bit fugit’s Instant in milliseconds

§

FugitInstant64Nanos

Available on crate feature fugit only.

64-bit fugit’s Instant in nanoseconds

§

R64

Available on crate feature num-rational only.

64-bit num_rational’s Ratio rational number

§

Decimal

Available on crate feature rust_decimal only.

16-Byte [rust_decimal] Decimal number

§

ArrayString15

Available on crate feature arraystring only.

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

§

TDuration

Available on crate feature time only.

128-bit time’s Duration

§

TDateTime

Available on crate feature time only.

128-bit time’s PrimitiveDateTime

§

TOffsetDateTime

Available on crate feature time only.

128-bit time’s OffsetDateTime

§

F128

Available on crate features std and twofloat only.

128-bit floating point number

§

Instant

Available on crate feature std only.

128-bit Instant

§

SystemTime

Available on crate feature std only.

128-bit SystemTime

§

TInstant

Available on crate features std and time only.

128-bit time’s Instant`

§

R128

Available on crate feature num-rational only.

128-bit rational number

§

ArrayString31

Available on crate feature arraystring only.

32-Byte arraystring’s ArrayString of len()=31

Trait Implementations§

source§

impl<T> Clone for DataType256bitCopyWith<T>where T: Clone + DataTypeCopy,

source§

fn clone(&self) -> DataType256bitCopyWith<T>

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<T> DataType for DataType256bitCopyWith<T>where T: DataTypeCopy,

source§

fn data_align(&self) -> usize

Returns the alignment of the data represented by the current type.
source§

fn data_size(&self) -> usize

Returns the size of the data represented by this type.
source§

fn is_copy(&self) -> bool

Returns true if the data represented by this type is Copy.
source§

impl<T> Debug for DataType256bitCopyWith<T>where T: Debug + DataTypeCopy,

source§

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

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

impl<T> Copy for DataType256bitCopyWith<T>where T: Copy + DataTypeCopy,

source§

impl<T> DataTypeCopy for DataType256bitCopyWith<T>where T: DataTypeCopy,

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for DataType256bitCopyWith<T>where T: RefUnwindSafe,

§

impl<T> Send for DataType256bitCopyWith<T>where T: Send,

§

impl<T> Sync for DataType256bitCopyWith<T>where T: Sync,

§

impl<T> Unpin for DataType256bitCopyWith<T>where T: Unpin,

§

impl<T> UnwindSafe for DataType256bitCopyWith<T>where T: UnwindSafe,

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>,