[−][src]Trait agnes::join::JoinIntoStore
A trait for augmenting type Store
(a DataStore) with
fields from this ViewFrameCons as labeled by Labels
.
Associated Types
type Output
The output type after augmenting Store
.
Required methods
fn join_into_store(
&self,
store: Store,
permutation: &[usize]
) -> Result<Self::Output>
&self,
store: Store,
permutation: &[usize]
) -> Result<Self::Output>
Augments store
with data from self
(as specified with Labels
), using the provided
permutation indices.
Implementors
impl<Frames, Store> JoinIntoStore<Nil, Store> for Frames
[src]
type Output = Store
fn join_into_store(&self, store: Store, _permutation: &[usize]) -> Result<Store>
[src]
impl<Label, FrameIndex, FrameLabel, Tail, Frames, Store> JoinIntoStore<Cons<Labeled<Label, PhantomData<FrameDetailMarkers<FrameIndex, FrameLabel>>>, Tail>, Store> for Frames where
Frames: LookupValuedElemByLabel<FrameIndex>,
FrameByFrameIndexOf<Frames, FrameIndex>: SelectFieldByLabel<FrameLabel>,
FieldTypeFromFrameDetailsOf<Frames, FrameIndex, FrameLabel>: Debug,
Store: PushBackClonedFromValueIter<Label, FieldTypeFromFrameDetailsOf<Frames, FrameIndex, FrameLabel>>,
Frames: JoinIntoStore<Tail, DataStore<<Store as PushBackClonedFromValueIter<Label, FieldTypeFromFrameDetailsOf<Frames, FrameIndex, FrameLabel>>>::OutputFields>>,
[src]
Frames: LookupValuedElemByLabel<FrameIndex>,
FrameByFrameIndexOf<Frames, FrameIndex>: SelectFieldByLabel<FrameLabel>,
FieldTypeFromFrameDetailsOf<Frames, FrameIndex, FrameLabel>: Debug,
Store: PushBackClonedFromValueIter<Label, FieldTypeFromFrameDetailsOf<Frames, FrameIndex, FrameLabel>>,
Frames: JoinIntoStore<Tail, DataStore<<Store as PushBackClonedFromValueIter<Label, FieldTypeFromFrameDetailsOf<Frames, FrameIndex, FrameLabel>>>::OutputFields>>,
type Output = <Frames as JoinIntoStore<Tail, DataStore<<Store as PushBackClonedFromValueIter<Label, FieldTypeFromFrameDetailsOf<Frames, FrameIndex, FrameLabel>>>::OutputFields>>>::Output
fn join_into_store(
&self,
store: Store,
permutation: &[usize]
) -> Result<Self::Output>
[src]
&self,
store: Store,
permutation: &[usize]
) -> Result<Self::Output>