Movatterモバイル変換


[0]ホーム

URL:


ToBytes

std::simd

TraitToBytes 

Source
pub trait ToBytes: Sealed {    typeBytes:Copy +Unpin +Send +Sync +AsRef<[u8]> +AsMut<[u8]> +SimdUint<Scalar =u8> + 'static;    // Required methods    fnto_ne_bytes(self) -> Self::Bytes;    fnto_be_bytes(self) -> Self::Bytes;    fnto_le_bytes(self) -> Self::Bytes;    fnfrom_ne_bytes(bytes: Self::Bytes) -> Self;    fnfrom_be_bytes(bytes: Self::Bytes) -> Self;    fnfrom_le_bytes(bytes: Self::Bytes) -> Self;}
🔬This is a nightly-only experimental API. (portable_simd #86656)
Expand description

Converts SIMD vectors to vectors of bytes

Required Associated Types§

Source

typeBytes:Copy +Unpin +Send +Sync +AsRef<[u8]> +AsMut<[u8]> +SimdUint<Scalar =u8> + 'static

🔬This is a nightly-only experimental API. (portable_simd #86656)

This type, reinterpreted as bytes.

Required Methods§

Source

fnto_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd #86656)

Returns the memory representation of this integer as a byte array in native byteorder.

Source

fnto_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd #86656)

Returns the memory representation of this integer as a byte array in big-endian(network) byte order.

Source

fnto_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd #86656)

Returns the memory representation of this integer as a byte array in little-endianbyte order.

Source

fnfrom_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd #86656)

Creates a native endian integer value from its memory representation as a byte arrayin native endianness.

Source

fnfrom_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd #86656)

Creates an integer value from its representation as a byte array in big endian.

Source

fnfrom_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd #86656)

Creates an integer value from its representation as a byte array in little endian.

Dyn Compatibility§

This trait isnotdyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

implToBytes forSimd<f32, 1>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#52}::Bytes::{constant#0}>

Source§

implToBytes forSimd<f32, 2>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#53}::Bytes::{constant#0}>

Source§

implToBytes forSimd<f32, 4>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#54}::Bytes::{constant#0}>

Source§

implToBytes forSimd<f32, 8>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#55}::Bytes::{constant#0}>

Source§

implToBytes forSimd<f32, 16>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#56}::Bytes::{constant#0}>

Source§

implToBytes forSimd<f64, 1>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#57}::Bytes::{constant#0}>

Source§

implToBytes forSimd<f64, 2>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#58}::Bytes::{constant#0}>

Source§

implToBytes forSimd<f64, 4>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#59}::Bytes::{constant#0}>

Source§

implToBytes forSimd<f64, 8>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#60}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i8, 1>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#26}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i8, 2>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#27}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i8, 4>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#28}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i8, 8>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#29}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i8, 16>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#30}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i8, 32>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#31}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i8, 64>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#32}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i16, 1>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#33}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i16, 2>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#34}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i16, 4>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#35}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i16, 8>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#36}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i16, 16>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#37}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i16, 32>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#38}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i32, 1>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#39}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i32, 2>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#40}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i32, 4>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#41}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i32, 8>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#42}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i32, 16>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#43}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i64, 1>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#44}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i64, 2>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#45}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i64, 4>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#46}::Bytes::{constant#0}>

Source§

implToBytes forSimd<i64, 8>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#47}::Bytes::{constant#0}>

Source§

implToBytes forSimd<isize, 1>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#48}::Bytes::{constant#0}>

Source§

implToBytes forSimd<isize, 2>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#49}::Bytes::{constant#0}>

Source§

implToBytes forSimd<isize, 4>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#50}::Bytes::{constant#0}>

Source§

implToBytes forSimd<isize, 8>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#51}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u8, 1>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#0}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u8, 2>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#1}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u8, 4>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#2}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u8, 8>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#3}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u8, 16>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#4}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u8, 32>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#5}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u8, 64>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#6}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u16, 1>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#7}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u16, 2>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#8}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u16, 4>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#9}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u16, 8>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#10}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u16, 16>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#11}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u16, 32>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#12}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u32, 1>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#13}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u32, 2>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#14}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u32, 4>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#15}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u32, 8>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#16}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u32, 16>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#17}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u64, 1>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#18}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u64, 2>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#19}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u64, 4>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#20}::Bytes::{constant#0}>

Source§

implToBytes forSimd<u64, 8>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#21}::Bytes::{constant#0}>

Source§

implToBytes forSimd<usize, 1>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#22}::Bytes::{constant#0}>

Source§

implToBytes forSimd<usize, 2>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#23}::Bytes::{constant#0}>

Source§

implToBytes forSimd<usize, 4>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#24}::Bytes::{constant#0}>

Source§

implToBytes forSimd<usize, 8>

Source§

typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#25}::Bytes::{constant#0}>


[8]ページ先頭

©2009-2026 Movatter.jp