Trait extendr_api::prelude::utils::simd::Read

pub trait Read: Debug {
    type Output;

    // Required method
    fn read_or(&self, or: Self::Output) -> Self::Output;
}

Required Associated Types§

type Output

Required Methods§

fn read_or(&self, or: Self::Output) -> Self::Output

Implementations on Foreign Types§

§

impl<T> Read for &[T]
where T: Copy + Debug,

§

type Output = T

§

fn read_or(&self, or: <&[T] as Read>::Output) -> <&[T] as Read>::Output

§

impl<T> Read for &mut [T]
where T: Copy + Debug,

§

type Output = T

§

fn read_or(&self, or: <&mut [T] as Read>::Output) -> <&mut [T] as Read>::Output

§

impl<T> Read for &T
where T: Copy + Debug,

§

type Output = T

§

fn read_or(&self, _or: <&T as Read>::Output) -> <&T as Read>::Output

§

impl<T> Read for &mut T
where T: Copy + Debug,

§

type Output = T

§

fn read_or(&self, _or: <&mut T as Read>::Output) -> <&mut T as Read>::Output

Implementors§

§

impl<E, S> Read for extendr_api::prelude::utils::simd::Prefix<'_, E, S>
where E: Entity, S: Simd,

§

type Output = <<E as Entity>::Group as ForCopyType>::FaerOfCopy<<E as Entity>::SimdUnit<S>>

§

impl<E, S> Read for extendr_api::prelude::utils::simd::PrefixMut<'_, E, S>
where E: Entity, S: Simd,

§

type Output = <<E as Entity>::Group as ForCopyType>::FaerOfCopy<<E as Entity>::SimdUnit<S>>

§

impl<E, S> Read for extendr_api::prelude::utils::simd::Suffix<'_, E, S>
where E: Entity, S: Simd,

§

type Output = <<E as Entity>::Group as ForCopyType>::FaerOfCopy<<E as Entity>::SimdUnit<S>>

§

impl<E, S> Read for extendr_api::prelude::utils::simd::SuffixMut<'_, E, S>
where E: Entity, S: Simd,

§

type Output = <<E as Entity>::Group as ForCopyType>::FaerOfCopy<<E as Entity>::SimdUnit<S>>

§

impl<E, T> Read for RefGroup<'_, E, T>
where E: Entity, T: Copy + Debug,

§

type Output = <<E as Entity>::Group as ForCopyType>::FaerOfCopy<T>

§

impl<E, T> Read for RefGroupMut<'_, E, T>
where E: Entity, T: Copy + Debug,

§

type Output = <<E as Entity>::Group as ForCopyType>::FaerOfCopy<T>

§

impl<S> Read for Prefix<'_, f32, S, <S as Simd>::m32s>
where S: Simd,

§

type Output = <S as Simd>::f32s

§

impl<S> Read for Prefix<'_, f64, S, <S as Simd>::m64s>
where S: Simd,

§

type Output = <S as Simd>::f64s

§

impl<S> Read for Prefix<'_, i32, S, <S as Simd>::m32s>
where S: Simd,

§

type Output = <S as Simd>::i32s

§

impl<S> Read for Prefix<'_, i64, S, <S as Simd>::m64s>
where S: Simd,

§

type Output = <S as Simd>::i64s

§

impl<S> Read for Prefix<'_, u32, S, <S as Simd>::m32s>
where S: Simd,

§

type Output = <S as Simd>::u32s

§

impl<S> Read for Prefix<'_, u64, S, <S as Simd>::m64s>
where S: Simd,

§

type Output = <S as Simd>::u64s

§

impl<S> Read for Prefix<'_, Complex<f32>, S, <S as Simd>::m32s>
where S: Simd,

§

type Output = <S as Simd>::c32s

§

impl<S> Read for Prefix<'_, Complex<f64>, S, <S as Simd>::m64s>
where S: Simd,

§

type Output = <S as Simd>::c64s

§

impl<S> Read for PrefixMut<'_, f32, S, <S as Simd>::m32s>
where S: Simd,

§

type Output = <S as Simd>::f32s

§

impl<S> Read for PrefixMut<'_, f64, S, <S as Simd>::m64s>
where S: Simd,

§

type Output = <S as Simd>::f64s

§

impl<S> Read for PrefixMut<'_, i32, S, <S as Simd>::m32s>
where S: Simd,

§

type Output = <S as Simd>::i32s

§

impl<S> Read for PrefixMut<'_, i64, S, <S as Simd>::m64s>
where S: Simd,

§

type Output = <S as Simd>::i64s

§

impl<S> Read for PrefixMut<'_, u32, S, <S as Simd>::m32s>
where S: Simd,

§

type Output = <S as Simd>::u32s

§

impl<S> Read for PrefixMut<'_, u64, S, <S as Simd>::m64s>
where S: Simd,

§

type Output = <S as Simd>::u64s

§

impl<S> Read for PrefixMut<'_, Complex<f32>, S, <S as Simd>::m32s>
where S: Simd,

§

type Output = <S as Simd>::c32s

§

impl<S> Read for PrefixMut<'_, Complex<f64>, S, <S as Simd>::m64s>
where S: Simd,

§

type Output = <S as Simd>::c64s

§

impl<S> Read for Suffix<'_, f32, S, <S as Simd>::m32s>
where S: Simd,

§

type Output = <S as Simd>::f32s

§

impl<S> Read for Suffix<'_, f64, S, <S as Simd>::m64s>
where S: Simd,

§

type Output = <S as Simd>::f64s

§

impl<S> Read for Suffix<'_, i32, S, <S as Simd>::m32s>
where S: Simd,

§

type Output = <S as Simd>::i32s

§

impl<S> Read for Suffix<'_, i64, S, <S as Simd>::m64s>
where S: Simd,

§

type Output = <S as Simd>::i64s

§

impl<S> Read for Suffix<'_, u32, S, <S as Simd>::m32s>
where S: Simd,

§

type Output = <S as Simd>::u32s

§

impl<S> Read for Suffix<'_, u64, S, <S as Simd>::m64s>
where S: Simd,

§

type Output = <S as Simd>::u64s

§

impl<S> Read for Suffix<'_, Complex<f32>, S, <S as Simd>::m32s>
where S: Simd,

§

type Output = <S as Simd>::c32s

§

impl<S> Read for Suffix<'_, Complex<f64>, S, <S as Simd>::m64s>
where S: Simd,

§

type Output = <S as Simd>::c64s

§

impl<S> Read for SuffixMut<'_, f32, S, <S as Simd>::m32s>
where S: Simd,

§

type Output = <S as Simd>::f32s

§

impl<S> Read for SuffixMut<'_, f64, S, <S as Simd>::m64s>
where S: Simd,

§

type Output = <S as Simd>::f64s

§

impl<S> Read for SuffixMut<'_, i32, S, <S as Simd>::m32s>
where S: Simd,

§

type Output = <S as Simd>::i32s

§

impl<S> Read for SuffixMut<'_, i64, S, <S as Simd>::m64s>
where S: Simd,

§

type Output = <S as Simd>::i64s

§

impl<S> Read for SuffixMut<'_, u32, S, <S as Simd>::m32s>
where S: Simd,

§

type Output = <S as Simd>::u32s

§

impl<S> Read for SuffixMut<'_, u64, S, <S as Simd>::m64s>
where S: Simd,

§

type Output = <S as Simd>::u64s

§

impl<S> Read for SuffixMut<'_, Complex<f32>, S, <S as Simd>::m32s>
where S: Simd,

§

type Output = <S as Simd>::c32s

§

impl<S> Read for SuffixMut<'_, Complex<f64>, S, <S as Simd>::m64s>
where S: Simd,

§

type Output = <S as Simd>::c64s