TensorAsArray

Struct TensorAsArray 

Source
pub struct TensorAsArray<'a, T> { /* private fields */ }
Expand description

A wrapper for a borrowed array reference from a tensor.

Trait Implementations§

Source§

impl<'a, T> AsRef<T> for TensorAsArray<'a, T>

Source§

fn as_ref(&self) -> &T

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl<'a, T: Debug> Debug for TensorAsArray<'a, T>

Source§

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

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

impl<'a, T> Deref for TensorAsArray<'a, T>

Source§

type Target = T

The resulting type after dereferencing.
Source§

fn deref(&self) -> &Self::Target

Dereferences the value.
Source§

impl<'a, T> Drop for TensorAsArray<'a, T>

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more
Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize, const N5: usize, const N6: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[[[bool; N6]; N5]; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[[[bool; N6]; N5]; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize, const N5: usize, const N6: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[[[f16; N6]; N5]; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[[[f16; N6]; N5]; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize, const N5: usize, const N6: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[[[f32; N6]; N5]; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[[[f32; N6]; N5]; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize, const N5: usize, const N6: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[[[f64; N6]; N5]; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[[[f64; N6]; N5]; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize, const N5: usize, const N6: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[[[i16; N6]; N5]; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[[[i16; N6]; N5]; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize, const N5: usize, const N6: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[[[i32; N6]; N5]; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[[[i32; N6]; N5]; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize, const N5: usize, const N6: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[[[i64; N6]; N5]; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[[[i64; N6]; N5]; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize, const N5: usize, const N6: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[[[i8; N6]; N5]; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[[[i8; N6]; N5]; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize, const N5: usize, const N6: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[[[u8; N6]; N5]; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[[[u8; N6]; N5]; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize, const N5: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[[bool; N5]; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[[bool; N5]; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize, const N5: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[[f16; N5]; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[[f16; N5]; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize, const N5: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[[f32; N5]; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[[f32; N5]; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize, const N5: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[[f64; N5]; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[[f64; N5]; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize, const N5: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[[i16; N5]; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[[i16; N5]; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize, const N5: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[[i32; N5]; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[[i32; N5]; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize, const N5: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[[i64; N5]; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[[i64; N5]; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize, const N5: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[[i8; N5]; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[[i8; N5]; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize, const N5: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[[u8; N5]; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[[u8; N5]; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[bool; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[bool; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[f16; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[f16; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[f32; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[f32; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[f64; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[f64; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[i16; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[i16; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[i32; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[i32; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[i64; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[i64; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[i8; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[i8; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize, const N4: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[[u8; N4]; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[[u8; N4]; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[bool; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[bool; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[f16; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[f16; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[f32; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[f32; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[f64; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[f64; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[i16; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[i16; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[i32; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[i32; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[i64; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[i64; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[i8; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[i8; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[u8; N3]; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[[u8; N3]; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[bool; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[bool; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[f16; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[f16; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[f32; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[f32; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[f64; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[f64; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[i16; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[i16; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[i32; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[i32; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[i64; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[i64; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[i8; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[i8; N2]; N1]>, Self::Error>

Source§

impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[u8; N2]; N1]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv( &'a self, ) -> Result<TensorAsArray<'a, [[u8; N2]; N1]>, Self::Error>

Source§

impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [bool; N]>> for Tensor

Source§

impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [f16; N]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv(&'a self) -> Result<TensorAsArray<'a, [f16; N]>, Self::Error>

Source§

impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [f32; N]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv(&'a self) -> Result<TensorAsArray<'a, [f32; N]>, Self::Error>

Source§

impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [f64; N]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv(&'a self) -> Result<TensorAsArray<'a, [f64; N]>, Self::Error>

Source§

impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [i16; N]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv(&'a self) -> Result<TensorAsArray<'a, [i16; N]>, Self::Error>

Source§

impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [i32; N]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv(&'a self) -> Result<TensorAsArray<'a, [i32; N]>, Self::Error>

Source§

impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [i64; N]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv(&'a self) -> Result<TensorAsArray<'a, [i64; N]>, Self::Error>

Source§

impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [i8; N]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv(&'a self) -> Result<TensorAsArray<'a, [i8; N]>, Self::Error>

Source§

impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [u8; N]>> for Tensor

Source§

type Error = Error

Source§

fn try_as_ref_cv(&'a self) -> Result<TensorAsArray<'a, [u8; N]>, Self::Error>

Auto Trait Implementations§

§

impl<'a, T> Freeze for TensorAsArray<'a, T>
where T: Freeze,

§

impl<'a, T> RefUnwindSafe for TensorAsArray<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> !Send for TensorAsArray<'a, T>

§

impl<'a, T> !Sync for TensorAsArray<'a, T>

§

impl<'a, T> Unpin for TensorAsArray<'a, T>
where T: Unpin,

§

impl<'a, T> UnwindSafe for TensorAsArray<'a, T>
where T: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where 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.

Source§

impl<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

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 T
where U: TryFrom<T>,

Source§

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<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V