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

pub unsafe trait Data: RawData { }
Expand description

Array representation trait.

For an array with elements that can be accessed with safe code.

Internal trait, see RawData.

Implementors

impl<'a, A> Data for CowRepr<'a, A>[src]

pub fn into_owned<D>(
    self_: ArrayBase<CowRepr<'a, A>, D>
) -> ArrayBase<OwnedRepr<<CowRepr<'a, A> as RawData>::Elem>, D> where
    D: Dimension,
    A: Clone
[src]

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

pub fn into_owned<D>(
    self_: ArrayBase<ViewRepr<&'a A>, D>
) -> ArrayBase<OwnedRepr<<ViewRepr<&'a A> as RawData>::Elem>, D> where
    D: Dimension,
    <ViewRepr<&'a A> as RawData>::Elem: Clone
[src]

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

pub fn into_owned<D>(
    self_: ArrayBase<ViewRepr<&'a mut A>, D>
) -> ArrayBase<OwnedRepr<<ViewRepr<&'a mut A> as RawData>::Elem>, D> where
    D: Dimension,
    <ViewRepr<&'a mut A> as RawData>::Elem: Clone
[src]

impl<A> Data for OwnedArcRepr<A>[src]

pub fn into_owned<D>(
    self_: ArrayBase<OwnedArcRepr<A>, D>
) -> ArrayBase<OwnedRepr<<OwnedArcRepr<A> as RawData>::Elem>, D> where
    D: Dimension,
    A: Clone
[src]

pub fn to_shared<D>(
    self_: &ArrayBase<OwnedArcRepr<A>, D>
) -> ArrayBase<OwnedArcRepr<<OwnedArcRepr<A> as RawData>::Elem>, D> where
    D: Dimension,
    <OwnedArcRepr<A> as RawData>::Elem: Clone
[src]

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

pub fn into_owned<D>(
    self_: ArrayBase<OwnedRepr<A>, D>
) -> ArrayBase<OwnedRepr<<OwnedRepr<A> as RawData>::Elem>, D> where
    D: Dimension,
    A: Clone
[src]