[−][src]Trait agnes::frame::RotateFields
Trait for generating a collection of objects implementing DataIndex with the same underlying type. Used for rotating through source fields in a Melted field.
Associated Types
type DType
Underlying data type of the source fields
type Output: DataIndex<DType = Self::DType>
Type of the individual DataIndex
-implementing objects returned.
Required methods
fn add_to_rotation(store: &FramedStore) -> VecDeque<Self::Output>
Add data pointed to by this type to the data collection, drawing data from the
provided DataStore
.
Implementors
impl<FramedStore> RotateFields<FramedStore> for Nil
[src]
type DType = usize
type Output = DataRef<usize>
fn add_to_rotation(_store: &FramedStore) -> VecDeque<Self::Output>
[src]
impl<FramedStore, Label, Tail> RotateFields<FramedStore> for StoreFieldCons<Label, Tail> where
FramedStore: SelectFieldByLabel<Label>,
Tail: RotateFieldsTerm<FramedStore, <FramedStore as SelectFieldByLabel<Label>>::DType, <FramedStore as SelectFieldByLabel<Label>>::Output>,
[src]
FramedStore: SelectFieldByLabel<Label>,
Tail: RotateFieldsTerm<FramedStore, <FramedStore as SelectFieldByLabel<Label>>::DType, <FramedStore as SelectFieldByLabel<Label>>::Output>,