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>
impl<'a, T> AsRef<T> for TensorAsArray<'a, T>
Source§impl<'a, T: Debug> Debug for TensorAsArray<'a, T>
impl<'a, T: Debug> Debug for TensorAsArray<'a, T>
Source§impl<'a, T> Deref for TensorAsArray<'a, T>
impl<'a, T> Deref for TensorAsArray<'a, T>
Source§impl<'a, T> Drop for TensorAsArray<'a, T>
impl<'a, T> Drop for TensorAsArray<'a, T>
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
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§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
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§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
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§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
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§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
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§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
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§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
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§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
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§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
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§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
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§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
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§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
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§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
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§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
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§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
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§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
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§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
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§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
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§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
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§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
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§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
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§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
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§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
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§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
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§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
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§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
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§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
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§impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[bool; N3]; N2]; N1]>> for Tensor
impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[bool; N3]; N2]; N1]>> for Tensor
Source§impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[f16; N3]; N2]; N1]>> for Tensor
impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[f16; N3]; N2]; N1]>> for Tensor
Source§impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[f32; N3]; N2]; N1]>> for Tensor
impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[f32; N3]; N2]; N1]>> for Tensor
Source§impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[f64; N3]; N2]; N1]>> for Tensor
impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[f64; N3]; N2]; N1]>> for Tensor
Source§impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[i16; N3]; N2]; N1]>> for Tensor
impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[i16; N3]; N2]; N1]>> for Tensor
Source§impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[i32; N3]; N2]; N1]>> for Tensor
impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[i32; N3]; N2]; N1]>> for Tensor
Source§impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[i64; N3]; N2]; N1]>> for Tensor
impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[i64; N3]; N2]; N1]>> for Tensor
Source§impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[i8; N3]; N2]; N1]>> for Tensor
impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[i8; N3]; N2]; N1]>> for Tensor
Source§impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[u8; N3]; N2]; N1]>> for Tensor
impl<'a, const N1: usize, const N2: usize, const N3: usize> TryAsRefCv<'a, TensorAsArray<'a, [[[u8; N3]; N2]; N1]>> for Tensor
Source§impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[bool; N2]; N1]>> for Tensor
impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[bool; N2]; N1]>> for Tensor
Source§impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[f16; N2]; N1]>> for Tensor
impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[f16; N2]; N1]>> for Tensor
Source§impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[f32; N2]; N1]>> for Tensor
impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[f32; N2]; N1]>> for Tensor
Source§impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[f64; N2]; N1]>> for Tensor
impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[f64; N2]; N1]>> for Tensor
Source§impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[i16; N2]; N1]>> for Tensor
impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[i16; N2]; N1]>> for Tensor
Source§impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[i32; N2]; N1]>> for Tensor
impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[i32; N2]; N1]>> for Tensor
Source§impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[i64; N2]; N1]>> for Tensor
impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[i64; N2]; N1]>> for Tensor
Source§impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[i8; N2]; N1]>> for Tensor
impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[i8; N2]; N1]>> for Tensor
Source§impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[u8; N2]; N1]>> for Tensor
impl<'a, const N1: usize, const N2: usize> TryAsRefCv<'a, TensorAsArray<'a, [[u8; N2]; N1]>> for Tensor
Source§impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [bool; N]>> for Tensor
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
impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [f16; N]>> for Tensor
Source§impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [f32; N]>> for Tensor
impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [f32; N]>> for Tensor
Source§impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [f64; N]>> for Tensor
impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [f64; N]>> for Tensor
Source§impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [i16; N]>> for Tensor
impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [i16; N]>> for Tensor
Source§impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [i32; N]>> for Tensor
impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [i32; N]>> for Tensor
Source§impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [i64; N]>> for Tensor
impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [i64; N]>> for Tensor
Source§impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [i8; N]>> for Tensor
impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [i8; N]>> for Tensor
Source§impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [u8; N]>> for Tensor
impl<'a, const N: usize> TryAsRefCv<'a, TensorAsArray<'a, [u8; N]>> for Tensor
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> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more