Trait Read

Source
pub trait Read: Debug {
    type Output;

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

Required Associated Types§

Required Methods§

Source

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

Implementations on Foreign Types§

Source§

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

Source§

type Output = T

Source§

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

Source§

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

Source§

type Output = T

Source§

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

Source§

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

Source§

type Output = T

Source§

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

Source§

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

Source§

type Output = T

Source§

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

Implementors§

Source§

impl<E: Entity, S: Simd> Read for faer_core::group_helpers::Prefix<'_, E, S>

Source§

impl<E: Entity, S: Simd> Read for faer_core::group_helpers::PrefixMut<'_, E, S>

Source§

impl<E: Entity, S: Simd> Read for faer_core::group_helpers::Suffix<'_, E, S>

Source§

impl<E: Entity, S: Simd> Read for faer_core::group_helpers::SuffixMut<'_, E, S>

Source§

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

Source§

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

Source§

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

Source§

type Output = <S as Simd>::f32s

Source§

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

Source§

type Output = <S as Simd>::f64s

Source§

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

Source§

type Output = <S as Simd>::i32s

Source§

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

Source§

type Output = <S as Simd>::i64s

Source§

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

Source§

type Output = <S as Simd>::u32s

Source§

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

Source§

type Output = <S as Simd>::u64s

Source§

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

Source§

type Output = <S as Simd>::c32s

Source§

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

Source§

type Output = <S as Simd>::c64s

Source§

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

Source§

type Output = <S as Simd>::f32s

Source§

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

Source§

type Output = <S as Simd>::f64s

Source§

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

Source§

type Output = <S as Simd>::i32s

Source§

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

Source§

type Output = <S as Simd>::i64s

Source§

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

Source§

type Output = <S as Simd>::u32s

Source§

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

Source§

type Output = <S as Simd>::u64s

Source§

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

Source§

type Output = <S as Simd>::c32s

Source§

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

Source§

type Output = <S as Simd>::c64s

Source§

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

Source§

type Output = <S as Simd>::f32s

Source§

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

Source§

type Output = <S as Simd>::f64s

Source§

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

Source§

type Output = <S as Simd>::i32s

Source§

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

Source§

type Output = <S as Simd>::i64s

Source§

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

Source§

type Output = <S as Simd>::u32s

Source§

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

Source§

type Output = <S as Simd>::u64s

Source§

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

Source§

type Output = <S as Simd>::c32s

Source§

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

Source§

type Output = <S as Simd>::c64s

Source§

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

Source§

type Output = <S as Simd>::f32s

Source§

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

Source§

type Output = <S as Simd>::f64s

Source§

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

Source§

type Output = <S as Simd>::i32s

Source§

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

Source§

type Output = <S as Simd>::i64s

Source§

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

Source§

type Output = <S as Simd>::u32s

Source§

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

Source§

type Output = <S as Simd>::u64s

Source§

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

Source§

type Output = <S as Simd>::c32s

Source§

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

Source§

type Output = <S as Simd>::c64s