Trait tract_core::internal::tract_ndarray::RawDataMut[][src]

pub unsafe trait RawDataMut: RawData { }
Expand description

Array representation trait.

For an array with writable elements.

Internal trait, see RawData.

Implementors

impl<'a, A> RawDataMut for CowRepr<'a, A> where
    A: Clone
[src]

pub fn try_ensure_unique<D>(array: &mut ArrayBase<CowRepr<'a, A>, D>) where
    D: Dimension,
    CowRepr<'a, A>: Sized
[src]

pub fn try_is_unique(&mut self) -> Option<bool>[src]

impl<'a, A> RawDataMut for ViewRepr<&'a mut A>[src]

pub fn try_ensure_unique<D>(&mut ArrayBase<ViewRepr<&'a mut A>, D>) where
    D: Dimension,
    ViewRepr<&'a mut A>: Sized
[src]

pub fn try_is_unique(&mut self) -> Option<bool>[src]

impl<A> RawDataMut for OwnedArcRepr<A> where
    A: Clone
[src]

pub fn try_ensure_unique<D>(self_: &mut ArrayBase<OwnedArcRepr<A>, D>) where
    D: Dimension,
    OwnedArcRepr<A>: Sized
[src]

pub fn try_is_unique(&mut self) -> Option<bool>[src]

impl<A> RawDataMut for OwnedRepr<A>[src]

pub fn try_ensure_unique<D>(&mut ArrayBase<OwnedRepr<A>, D>) where
    D: Dimension,
    OwnedRepr<A>: Sized
[src]

pub fn try_is_unique(&mut self) -> Option<bool>[src]

impl<A> RawDataMut for RawViewRepr<*mut A>[src]

pub fn try_ensure_unique<D>(&mut ArrayBase<RawViewRepr<*mut A>, D>) where
    D: Dimension,
    RawViewRepr<*mut A>: Sized
[src]

pub fn try_is_unique(&mut self) -> Option<bool>[src]