pub struct ErasedViewMut<V, N: Size> { /* private fields */ }Expand description
Any mutable view. As ErasedView, with the write half as well.
Trait Implementations§
Source§impl<E: Numeric, N: Size, V> ErasedTensorOperationsExpand<E> for ErasedViewMut<V, N>
impl<E: Numeric, N: Size, V> ErasedTensorOperationsExpand<E> for ErasedViewMut<V, N>
Source§fn __expand_vector_size_method(&self, scope: &Scope) -> VectorSize
fn __expand_vector_size_method(&self, scope: &Scope) -> VectorSize
The line width this backing takes, in scalars.
Source§fn __expand_lines_method(&self, scope: &Scope) -> NativeExpand<usize>
fn __expand_lines_method(&self, scope: &Scope) -> NativeExpand<usize>
How many lines the backing holds, which is what a checked access is
checked against.
Source§fn __expand_read_line_method(
&self,
scope: &Scope,
index: NativeExpand<usize>,
) -> ExpandValue
fn __expand_read_line_method( &self, scope: &Scope, index: NativeExpand<usize>, ) -> ExpandValue
Read one line at
index, counted in lines of
vector_size.Source§fn __expand_write_line_method(
&mut self,
scope: &Scope,
index: NativeExpand<usize>,
value: ExpandValue,
)
fn __expand_write_line_method( &mut self, scope: &Scope, index: NativeExpand<usize>, value: ExpandValue, )
Write one line at
index, counted in lines of
vector_size.impl<E: Numeric, N: Size, V> ReadsLines<E> for ErasedViewMut<V, N>
impl<E: Numeric, N: Size, V> WritesLines<E> for ErasedViewMut<V, N>
Auto Trait Implementations§
impl<V, N> Freeze for ErasedViewMut<V, N>
impl<V, N> RefUnwindSafe for ErasedViewMut<V, N>
impl<V, N> Send for ErasedViewMut<V, N>
impl<V, N> Sync for ErasedViewMut<V, N>
impl<V, N> Unpin for ErasedViewMut<V, N>
impl<V, N> UnsafeUnpin for ErasedViewMut<V, N>
impl<V, N> UnwindSafe for ErasedViewMut<V, N>
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
impl<E, T> ErasedBacking<E, ReadOnly> for Twhere
E: Numeric,
T: ReadsLines<E>,
impl<E, T> ErasedBacking<E, ReadWrite> for T
impl<E, T> ErasedBacking<E, WriteOnly> for Twhere
E: Numeric,
T: WritesLines<E>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more