[−][src]Trait agnes::store::PushFrontClonedFromIter
Trait for pushing a field onto the front of a DataStore's fields cons-list cloning data from an iterator of objects. Field is assumed to have no missing data.
Associated Types
type OutputFields: AssocStorage
FieldCons cons-list after adding field.
Required methods
fn push_front_cloned_from_iter<'a, IntoIter, Iter>(
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = &'a NewDType>,
IntoIter: IntoIterator<IntoIter = Iter, Item = &'a NewDType>,
NewDType: 'a,
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = &'a NewDType>,
IntoIter: IntoIterator<IntoIter = Iter, Item = &'a NewDType>,
NewDType: 'a,
Push a field onto the front of this store's fields cons-list cloning data from an iterator of objects.
Implementors
impl<PrevFields, NewLabel, NewDType> PushFrontClonedFromIter<NewLabel, NewDType> for DataStore<PrevFields> where
PrevFields: AssocStorage + PushFront<FieldSchema<NewLabel, NewDType>>,
PushedFrontField<PrevFields, NewLabel, NewDType>: AssocStorage,
PrevFields::Storage: PushFront<NewFieldStorage<NewLabel, NewDType>, Output = <PushedFrontField<PrevFields, NewLabel, NewDType> as AssocStorage>::Storage>,
NewLabel: Debug,
NewDType: Clone + Debug,
[src]
PrevFields: AssocStorage + PushFront<FieldSchema<NewLabel, NewDType>>,
PushedFrontField<PrevFields, NewLabel, NewDType>: AssocStorage,
PrevFields::Storage: PushFront<NewFieldStorage<NewLabel, NewDType>, Output = <PushedFrontField<PrevFields, NewLabel, NewDType> as AssocStorage>::Storage>,
NewLabel: Debug,
NewDType: Clone + Debug,
type OutputFields = PushedFrontField<PrevFields, NewLabel, NewDType>
fn push_front_cloned_from_iter<'a, IntoIter, Iter>(
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = &'a NewDType>,
IntoIter: IntoIterator<IntoIter = Iter, Item = &'a NewDType>,
NewDType: 'a,
[src]
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = &'a NewDType>,
IntoIter: IntoIterator<IntoIter = Iter, Item = &'a NewDType>,
NewDType: 'a,