Trait extendr_api::prelude::DataOwned
source · [−]pub unsafe trait DataOwned: Data {
type MaybeUninit: DataOwned + RawDataSubst<Self::Elem>
where
<Self::MaybeUninit as RawData>::Elem == MaybeUninit<Self::Elem>,
<Self::MaybeUninit as RawDataSubst<Self::Elem>>::Output == Self;
}
Expand description
Array representation trait.
A representation that is a unique or shared owner of its data.
Internal trait, see Data
.
Associated Types
type MaybeUninit: DataOwned + RawDataSubst<Self::Elem>
where
<Self::MaybeUninit as RawData>::Elem == MaybeUninit<Self::Elem>,
<Self::MaybeUninit as RawDataSubst<Self::Elem>>::Output == Self
type MaybeUninit: DataOwned + RawDataSubst<Self::Elem>
where
<Self::MaybeUninit as RawData>::Elem == MaybeUninit<Self::Elem>,
<Self::MaybeUninit as RawDataSubst<Self::Elem>>::Output == Self
Corresponding owned data with MaybeUninit elements