pub trait ISizeSliceExt: AsISizeSlice {
Show 71 methods fn has_prefix(&self, prefix: impl AsISizeSlice) -> bool { ... }
fn has_suffix(&self, suffix: impl AsISizeSlice) -> bool { ... }
fn longest_prefix(&self, other: impl AsISizeSlice) -> &[isize] { ... }
fn longest_suffix(&self, other: impl AsISizeSlice) -> &[isize] { ... }
fn longest_prefix_lossy(&self, other: impl AsISizeSlice) -> Cow<'_, [isize]> { ... }
fn longest_suffix_lossy(&self, other: impl AsISizeSlice) -> Cow<'_, [isize]> { ... }
fn to_be_u8_vec(&self) -> Vec<u8> { ... }
fn to_le_u8_vec(&self) -> Vec<u8> { ... }
fn to_ne_u8_vec(&self) -> Vec<u8> { ... }
fn to_be_u16_vec(&self) -> Vec<u16> { ... }
fn to_le_u16_vec(&self) -> Vec<u16> { ... }
fn to_ne_u16_vec(&self) -> Vec<u16> { ... }
fn to_be_u32_vec(&self) -> Vec<u32> { ... }
fn to_le_u32_vec(&self) -> Vec<u32> { ... }
fn to_ne_u32_vec(&self) -> Vec<u32> { ... }
fn to_be_usize_vec(&self) -> Vec<usize> { ... }
fn to_le_usize_vec(&self) -> Vec<usize> { ... }
fn to_ne_usize_vec(&self) -> Vec<usize> { ... }
fn to_be_u64_vec(&self) -> Vec<u64> { ... }
fn to_le_u64_vec(&self) -> Vec<u64> { ... }
fn to_ne_u64_vec(&self) -> Vec<u64> { ... }
fn to_be_u128_vec(&self) -> Vec<u128> { ... }
fn to_le_u128_vec(&self) -> Vec<u128> { ... }
fn to_ne_u128_vec(&self) -> Vec<u128> { ... }
fn to_be_i8_vec(&self) -> Vec<i8> { ... }
fn to_le_i8_vec(&self) -> Vec<i8> { ... }
fn to_ne_i8_vec(&self) -> Vec<i8> { ... }
fn to_be_i16_vec(&self) -> Vec<i16> { ... }
fn to_le_i16_vec(&self) -> Vec<i16> { ... }
fn to_ne_i16_vec(&self) -> Vec<i16> { ... }
fn to_be_i32_vec(&self) -> Vec<i32> { ... }
fn to_le_i32_vec(&self) -> Vec<i32> { ... }
fn to_ne_i32_vec(&self) -> Vec<i32> { ... }
fn to_be_i64_vec(&self) -> Vec<i64> { ... }
fn to_le_i64_vec(&self) -> Vec<i64> { ... }
fn to_ne_i64_vec(&self) -> Vec<i64> { ... }
fn to_be_i128_vec(&self) -> Vec<i128> { ... }
fn to_le_i128_vec(&self) -> Vec<i128> { ... }
fn to_ne_i128_vec(&self) -> Vec<i128> { ... }
fn to_be_f32_vec(&self) -> Vec<f32> { ... }
fn to_le_f32_vec(&self) -> Vec<f32> { ... }
fn to_ne_f32_vec(&self) -> Vec<f32> { ... }
fn to_be_f64_vec(&self) -> Vec<f64> { ... }
fn to_le_f64_vec(&self) -> Vec<f64> { ... }
fn to_ne_f64_vec(&self) -> Vec<f64> { ... }
fn to_u8_slice(&self) -> &[u8]
Notable traits for &'_ mut [u8]
impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
{ ... }
fn to_u8_slice_lossy(&self) -> Cow<'_, [u8]> { ... }
fn to_u16_slice_lossy(&self) -> Cow<'_, [u16]> { ... }
fn to_u32_slice_lossy(&self) -> Cow<'_, [u32]> { ... }
fn to_usize_slice_lossy(&self) -> Cow<'_, [usize]> { ... }
fn to_u64_slice_lossy(&self) -> Cow<'_, [u64]> { ... }
fn to_u128_slice_lossy(&self) -> Cow<'_, [u128]> { ... }
fn to_i8_slice_lossy(&self) -> Cow<'_, [i8]> { ... }
fn to_i16_slice_lossy(&self) -> Cow<'_, [i16]> { ... }
fn to_i32_slice_lossy(&self) -> Cow<'_, [i32]> { ... }
fn to_i64_slice_lossy(&self) -> Cow<'_, [i64]> { ... }
fn to_i128_slice_lossy(&self) -> Cow<'_, [i128]> { ... }
fn to_f32_slice_lossy(&self) -> Cow<'_, [f32]> { ... }
fn to_f64_slice_lossy(&self) -> Cow<'_, [f64]> { ... }
fn to_u16_slice(&self) -> &[u16] { ... }
fn to_u32_slice(&self) -> &[u32] { ... }
fn to_usize_slice(&self) -> &[usize] { ... }
fn to_u64_slice(&self) -> &[u64] { ... }
fn to_u128_slice(&self) -> &[u128] { ... }
fn to_i8_slice(&self) -> &[i8] { ... }
fn to_i16_slice(&self) -> &[i16] { ... }
fn to_i32_slice(&self) -> &[i32] { ... }
fn to_i64_slice(&self) -> &[i64] { ... }
fn to_i128_slice(&self) -> &[i128] { ... }
fn to_f32_slice(&self) -> &[f32] { ... }
fn to_f64_slice(&self) -> &[f64] { ... }
}
Expand description

Extensions for isize slice

Provided methods

Returns whether the slice self begins with prefix.

Returns whether the slice self ends with suffix.

Finds the longest shared prefix

Finds the longest shared suffix

Finds the longest shared prefix, return a Cow<’_, isize>.

Finds the longest shared suffix, return a Cow<’_, isize>.

Copy isize slice to u8 vec in big-endian

Copy isize slice to u8 vec in little-endian

Copy isize slice to u8 vec in native-endian

Copy isize slice to u16 vec in big-endian

Copy isize slice to u16 vec in little-endian

Copy isize slice to u16 vec in native-endian

Copy isize slice to u32 vec in big-endian

Copy isize slice to u32 vec in little-endian

Copy isize slice to u32 vec in native-endian

Copy isize slice to usize vec in big-endian

Copy isize slice to usize vec in little-endian

Copy isize slice to usize vec in native-endian

Copy isize slice to u64 vec in big-endian

Copy isize slice to u64 vec in little-endian

Copy isize slice to u64 vec in native-endian

Copy isize slice to u128 vec in big-endian

Copy isize slice to u128 vec in little-endian

Copy isize slice to u128 vec in native-endian

Copy isize slice to i8 vec in big-endian

Copy isize slice to i8 vec in little-endian

Copy isize slice to i8 vec in native-endian

Copy isize slice to i16 vec in big-endian

Copy isize slice to i16 vec in little-endian

Copy isize slice to i16 vec in native-endian

Copy isize slice to i32 vec in big-endian

Copy isize slice to i32 vec in little-endian

Copy isize slice to i32 vec in native-endian

Copy isize slice to i64 vec in big-endian

Copy isize slice to i64 vec in little-endian

Copy isize slice to i64 vec in native-endian

Copy isize slice to i128 vec in big-endian

Copy isize slice to i128 vec in little-endian

Copy isize slice to i128 vec in native-endian

Copy isize slice to f32 vec in big-endian

Copy isize slice to f32 vec in little-endian

Copy isize slice to f32 vec in native-endian

Copy isize slice to f64 vec in big-endian

Copy isize slice to f64 vec in little-endian

Copy isize slice to f64 vec in native-endian

convert u16 slice to u8 slice

Convert isize slice to Cow<’_, u8> slice in native-endian(zero-copy)

Convert isize slice to Cow<’_, u16> slice in native-endian(zero-copy)

Convert isize slice to Cow<’_, u32> slice in native-endian(zero-copy)

Convert isize slice to Cow<’_, usize> slice in native-endian(zero-copy)

Convert isize slice to Cow<’_, u64> slice in native-endian(zero-copy)

Convert isize slice to Cow<’_, u128> slice in native-endian(zero-copy)

Convert isize slice to Cow<’_, i8> slice in native-endian(zero-copy)

Convert isize slice to Cow<’_, i16> slice in native-endian(zero-copy)

Convert isize slice to Cow<’_, i32> slice in native-endian(zero-copy)

Convert isize slice to Cow<’_, i64> slice in native-endian(zero-copy)

Convert isize slice to Cow<’_, i128> slice in native-endian(zero-copy)

Convert isize slice to Cow<’_, f32> slice in native-endian(zero-copy)

Convert isize slice to Cow<’_, f64> slice in native-endian(zero-copy)

Convert isize slice to u16 slice in native-endian(zero-copy)

Convert isize slice to u32 slice in native-endian(zero-copy)

Convert isize slice to usize slice in native-endian(zero-copy)

Convert isize slice to u64 slice in native-endian(zero-copy)

Convert isize slice to u128 slice in native-endian(zero-copy)

Convert isize slice to i8 slice in native-endian(zero-copy)

Convert isize slice to i16 slice in native-endian(zero-copy)

Convert isize slice to i32 slice in native-endian(zero-copy)

Convert isize slice to i64 slice in native-endian(zero-copy)

Convert isize slice to i128 slice in native-endian(zero-copy)

Convert isize slice to f32 slice in native-endian(zero-copy)

Convert isize slice to f64 slice in native-endian(zero-copy)

Implementations on Foreign Types

Implementors