[−][src]Struct agnes::store::DataStore
Primary agnes
data storage object. Fields
is a FieldCons
cons-list which implements AssocStorage; the DataStore
contains
this associated storage structure.
Methods
impl<Fields> DataStore<Fields> where
Fields: AssocStorage,
[src]
Fields: AssocStorage,
impl<PrevFields> DataStore<PrevFields> where
PrevFields: AssocStorage,
[src]
PrevFields: AssocStorage,
pub fn push_front_field<NewLabel, NewDType>(
self,
data: FieldData<NewDType>
) -> DataStore<Self::OutputFields> where
Self: PushFrontField<NewLabel, NewDType>,
[src]
self,
data: FieldData<NewDType>
) -> DataStore<Self::OutputFields> where
Self: PushFrontField<NewLabel, NewDType>,
Push a FieldData onto the front of this store's fields cons-list.
pub fn push_front_from_value_iter<NewLabel, NewDType, IntoIter, Iter>(
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = Value<NewDType>>,
IntoIter: IntoIterator<IntoIter = Iter, Item = Value<NewDType>>,
Self: PushFrontFromValueIter<NewLabel, NewDType>,
[src]
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = Value<NewDType>>,
IntoIter: IntoIterator<IntoIter = Iter, Item = Value<NewDType>>,
Self: PushFrontFromValueIter<NewLabel, NewDType>,
Push a field onto the front of this store's fields cons-list using data from an iterator of Value objects.
pub fn push_front_from_iter<NewLabel, NewDType, IntoIter, Iter>(
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = NewDType>,
IntoIter: IntoIterator<IntoIter = Iter, Item = NewDType>,
Self: PushFrontFromIter<NewLabel, NewDType>,
[src]
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = NewDType>,
IntoIter: IntoIterator<IntoIter = Iter, Item = NewDType>,
Self: PushFrontFromIter<NewLabel, NewDType>,
Push a field onto the front of this store's fields cons-list using data from an iterator of objects.
pub fn push_front_cloned_from_value_iter<'a, NewLabel, NewDType, IntoIter, Iter>(
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = Value<&'a NewDType>>,
IntoIter: IntoIterator<IntoIter = Iter, Item = Value<&'a NewDType>>,
Self: PushFrontClonedFromValueIter<NewLabel, NewDType>,
NewDType: 'a,
[src]
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = Value<&'a NewDType>>,
IntoIter: IntoIterator<IntoIter = Iter, Item = Value<&'a NewDType>>,
Self: PushFrontClonedFromValueIter<NewLabel, NewDType>,
NewDType: 'a,
Push a field onto the front of this store's fields cons-list cloning data from an iterator of Value objects.
pub fn push_front_cloned_from_iter<'a, NewLabel, NewDType, IntoIter, Iter>(
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = &'a NewDType>,
IntoIter: IntoIterator<IntoIter = Iter, Item = &'a NewDType>,
Self: PushFrontClonedFromIter<NewLabel, NewDType>,
NewDType: 'a,
[src]
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = &'a NewDType>,
IntoIter: IntoIterator<IntoIter = Iter, Item = &'a NewDType>,
Self: PushFrontClonedFromIter<NewLabel, NewDType>,
NewDType: 'a,
Push a field onto the front of this store's fields cons-list cloning data from an iterator of objects.
pub fn push_front_empty<NewLabel, NewDType>(
self
) -> DataStore<Self::OutputFields> where
Self: PushFrontEmpty<NewLabel, NewDType>,
[src]
self
) -> DataStore<Self::OutputFields> where
Self: PushFrontEmpty<NewLabel, NewDType>,
Push an empty field into the front of this store's fields cons-list.
impl<PrevFields> DataStore<PrevFields> where
PrevFields: AssocStorage,
[src]
PrevFields: AssocStorage,
pub fn push_back_field<NewLabel, NewDType>(
self,
data: FieldData<NewDType>
) -> DataStore<Self::OutputFields> where
Self: PushBackField<NewLabel, NewDType>,
[src]
self,
data: FieldData<NewDType>
) -> DataStore<Self::OutputFields> where
Self: PushBackField<NewLabel, NewDType>,
Push a FieldData onto the back of this store's fields cons-list.
pub fn push_back_from_value_iter<NewLabel, NewDType, IntoIter, Iter>(
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = Value<NewDType>>,
IntoIter: IntoIterator<IntoIter = Iter, Item = Value<NewDType>>,
Self: PushBackFromValueIter<NewLabel, NewDType>,
[src]
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = Value<NewDType>>,
IntoIter: IntoIterator<IntoIter = Iter, Item = Value<NewDType>>,
Self: PushBackFromValueIter<NewLabel, NewDType>,
Push a field onto the back of this store's fields cons-list using data from an iterator of Value objects.
pub fn push_back_from_iter<NewLabel, NewDType, IntoIter, Iter>(
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = NewDType>,
IntoIter: IntoIterator<IntoIter = Iter, Item = NewDType>,
Self: PushBackFromIter<NewLabel, NewDType>,
[src]
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = NewDType>,
IntoIter: IntoIterator<IntoIter = Iter, Item = NewDType>,
Self: PushBackFromIter<NewLabel, NewDType>,
Push a field onto the back of this store's fields cons-list using data from an iterator of objects.
pub fn push_back_cloned_from_value_iter<'a, NewLabel, NewDType, IntoIter, Iter>(
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = Value<&'a NewDType>>,
IntoIter: IntoIterator<IntoIter = Iter, Item = Value<&'a NewDType>>,
Self: PushBackClonedFromValueIter<NewLabel, NewDType>,
NewDType: 'a,
[src]
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = Value<&'a NewDType>>,
IntoIter: IntoIterator<IntoIter = Iter, Item = Value<&'a NewDType>>,
Self: PushBackClonedFromValueIter<NewLabel, NewDType>,
NewDType: 'a,
Push a field onto the back of this store's fields cons-list cloning data from an iterator of Value objects.
pub fn push_back_cloned_from_iter<'a, NewLabel, NewDType, IntoIter, Iter>(
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = &'a NewDType>,
IntoIter: IntoIterator<IntoIter = Iter, Item = &'a NewDType>,
Self: PushBackClonedFromIter<NewLabel, NewDType>,
NewDType: 'a,
[src]
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = &'a NewDType>,
IntoIter: IntoIterator<IntoIter = Iter, Item = &'a NewDType>,
Self: PushBackClonedFromIter<NewLabel, NewDType>,
NewDType: 'a,
Push a field onto the back of this store's fields cons-list cloning data from an iterator of objects.
pub fn push_back_empty<NewLabel, NewDType>(
self
) -> DataStore<Self::OutputFields> where
Self: PushBackEmpty<NewLabel, NewDType>,
[src]
self
) -> DataStore<Self::OutputFields> where
Self: PushBackEmpty<NewLabel, NewDType>,
Push an empty field into the back of this store's fields cons-list.
impl<Fields> DataStore<Fields> where
Fields: AssocStorage + AssocFrameLookup,
[src]
Fields: AssocStorage + AssocFrameLookup,
Trait Implementations
impl<Fields> IntoView for DataStore<Fields> where
Fields: AssocStorage + AssocFrameLookup + SimpleFrameFields,
[src]
Fields: AssocStorage + AssocFrameLookup + SimpleFrameFields,
type Labels = <Fields as AssocFrameLookup>::Output
The Labels
type parameter for the output DataView
.
type Frames = LVCons<UTerm, DataFrame<<Fields as SimpleFrameFields>::Fields, Self>, Nil>
The Frames
type parameter for the output DataView
.
type Output = DataView<Self::Labels, Self::Frames>
The output DataView
(should always be DataView<Self::Labels, Self::Frames>
).
fn into_view(self) -> Self::Output
[src]
impl<Fields> NRows for DataStore<Fields> where
Fields: AssocStorage,
Fields::Storage: NRows,
[src]
Fields: AssocStorage,
Fields::Storage: NRows,
impl<Fields> FieldSelect for DataStore<Fields> where
Fields: AssocStorage,
[src]
Fields: AssocStorage,
fn field<Label>(&self) -> Self::Output where
Self: SelectFieldByLabel<Label>,
[src]
Self: SelectFieldByLabel<Label>,
Returns a struct containing the data for the field specified by Label
. Read more
impl<Label, Fields> SelectFieldByLabel<Label> for DataStore<Fields> where
Fields: AssocStorage,
Fields::Storage: LookupElemByLabel<Label>,
ElemOf<Fields::Storage, Label>: Typed,
ElemOf<Fields::Storage, Label>: Valued<Value = DataRef<TypeOfElemOf<Fields::Storage, Label>>>,
TypeOfElemOf<Fields::Storage, Label>: Debug,
[src]
Fields: AssocStorage,
Fields::Storage: LookupElemByLabel<Label>,
ElemOf<Fields::Storage, Label>: Typed,
ElemOf<Fields::Storage, Label>: Valued<Value = DataRef<TypeOfElemOf<Fields::Storage, Label>>>,
TypeOfElemOf<Fields::Storage, Label>: Debug,
type DType = TypeOfElemOf<Fields::Storage, Label>
Data type of accessed data.
type Output = DataRef<Self::DType>
The return type for the select_field
method.
fn select_field(&self) -> Self::Output
[src]
impl<PrevFields, NewLabel, NewDType> PushFrontField<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: 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: Debug,
type OutputFields = PushedFrontField<PrevFields, NewLabel, NewDType>
FieldCons cons-list after adding field.
fn push_front_field(
self,
data: FieldData<NewDType>
) -> DataStore<Self::OutputFields>
[src]
self,
data: FieldData<NewDType>
) -> DataStore<Self::OutputFields>
impl<PrevFields, NewLabel, NewDType> PushFrontFromValueIter<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: Default + 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: Default + Debug,
type OutputFields = PushedFrontField<PrevFields, NewLabel, NewDType>
FieldCons cons-list after adding field.
fn push_front_from_value_iter<IntoIter, Iter>(
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = Value<NewDType>>,
IntoIter: IntoIterator<IntoIter = Iter, Item = Value<NewDType>>,
[src]
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = Value<NewDType>>,
IntoIter: IntoIterator<IntoIter = Iter, Item = Value<NewDType>>,
impl<PrevFields, NewLabel, NewDType> PushFrontFromIter<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: 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: Debug,
type OutputFields = PushedFrontField<PrevFields, NewLabel, NewDType>
FieldCons cons-list after adding field.
fn push_front_from_iter<IntoIter, Iter>(
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = NewDType>,
IntoIter: IntoIterator<IntoIter = Iter, Item = NewDType>,
[src]
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = NewDType>,
IntoIter: IntoIterator<IntoIter = Iter, Item = NewDType>,
impl<PrevFields, NewLabel, NewDType> PushFrontClonedFromValueIter<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: Default + 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: Default + Clone + Debug,
type OutputFields = PushedFrontField<PrevFields, NewLabel, NewDType>
FieldCons cons-list after adding field.
fn push_front_cloned_from_value_iter<'a, IntoIter, Iter>(
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = Value<&'a NewDType>>,
IntoIter: IntoIterator<IntoIter = Iter, Item = Value<&'a NewDType>>,
NewDType: 'a,
[src]
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = Value<&'a NewDType>>,
IntoIter: IntoIterator<IntoIter = Iter, Item = Value<&'a NewDType>>,
NewDType: 'a,
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>
FieldCons cons-list after adding field.
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,
impl<PrevFields, NewLabel, NewDType> PushFrontEmpty<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: 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: Debug,
type OutputFields = PushedFrontField<PrevFields, NewLabel, NewDType>
FieldCons cons-list after adding field.
fn push_front_empty(self) -> DataStore<Self::OutputFields>
[src]
impl<PrevFields, NewLabel, NewDType> PushBackField<NewLabel, NewDType> for DataStore<PrevFields> where
PrevFields: AssocStorage + PushBack<FieldSchema<NewLabel, NewDType>>,
PushedBackField<PrevFields, NewLabel, NewDType>: AssocStorage,
PrevFields::Storage: PushBack<NewFieldStorage<NewLabel, NewDType>, Output = <PushedBackField<PrevFields, NewLabel, NewDType> as AssocStorage>::Storage>,
NewLabel: Debug,
NewDType: Debug,
[src]
PrevFields: AssocStorage + PushBack<FieldSchema<NewLabel, NewDType>>,
PushedBackField<PrevFields, NewLabel, NewDType>: AssocStorage,
PrevFields::Storage: PushBack<NewFieldStorage<NewLabel, NewDType>, Output = <PushedBackField<PrevFields, NewLabel, NewDType> as AssocStorage>::Storage>,
NewLabel: Debug,
NewDType: Debug,
type OutputFields = PushedBackField<PrevFields, NewLabel, NewDType>
FieldCons cons-list after adding field.
fn push_back_field(
self,
data: FieldData<NewDType>
) -> DataStore<Self::OutputFields>
[src]
self,
data: FieldData<NewDType>
) -> DataStore<Self::OutputFields>
impl<PrevFields, NewLabel, NewDType> PushBackFromValueIter<NewLabel, NewDType> for DataStore<PrevFields> where
PrevFields: AssocStorage + PushBack<FieldSchema<NewLabel, NewDType>>,
PushedBackField<PrevFields, NewLabel, NewDType>: AssocStorage,
PrevFields::Storage: PushBack<NewFieldStorage<NewLabel, NewDType>, Output = <PushedBackField<PrevFields, NewLabel, NewDType> as AssocStorage>::Storage>,
NewLabel: Debug,
NewDType: Default + Debug,
[src]
PrevFields: AssocStorage + PushBack<FieldSchema<NewLabel, NewDType>>,
PushedBackField<PrevFields, NewLabel, NewDType>: AssocStorage,
PrevFields::Storage: PushBack<NewFieldStorage<NewLabel, NewDType>, Output = <PushedBackField<PrevFields, NewLabel, NewDType> as AssocStorage>::Storage>,
NewLabel: Debug,
NewDType: Default + Debug,
type OutputFields = PushedBackField<PrevFields, NewLabel, NewDType>
FieldCons cons-list after adding field.
fn push_back_from_value_iter<IntoIter, Iter>(
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = Value<NewDType>>,
IntoIter: IntoIterator<IntoIter = Iter, Item = Value<NewDType>>,
[src]
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = Value<NewDType>>,
IntoIter: IntoIterator<IntoIter = Iter, Item = Value<NewDType>>,
impl<PrevFields, NewLabel, NewDType> PushBackFromIter<NewLabel, NewDType> for DataStore<PrevFields> where
PrevFields: AssocStorage + PushBack<FieldSchema<NewLabel, NewDType>>,
PushedBackField<PrevFields, NewLabel, NewDType>: AssocStorage,
PrevFields::Storage: PushBack<NewFieldStorage<NewLabel, NewDType>, Output = <PushedBackField<PrevFields, NewLabel, NewDType> as AssocStorage>::Storage>,
NewLabel: Debug,
NewDType: Debug,
[src]
PrevFields: AssocStorage + PushBack<FieldSchema<NewLabel, NewDType>>,
PushedBackField<PrevFields, NewLabel, NewDType>: AssocStorage,
PrevFields::Storage: PushBack<NewFieldStorage<NewLabel, NewDType>, Output = <PushedBackField<PrevFields, NewLabel, NewDType> as AssocStorage>::Storage>,
NewLabel: Debug,
NewDType: Debug,
type OutputFields = PushedBackField<PrevFields, NewLabel, NewDType>
FieldCons cons-list after adding field.
fn push_back_from_iter<IntoIter, Iter>(
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = NewDType>,
IntoIter: IntoIterator<IntoIter = Iter, Item = NewDType>,
[src]
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = NewDType>,
IntoIter: IntoIterator<IntoIter = Iter, Item = NewDType>,
impl<PrevFields, NewLabel, NewDType> PushBackClonedFromValueIter<NewLabel, NewDType> for DataStore<PrevFields> where
PrevFields: AssocStorage + PushBack<FieldSchema<NewLabel, NewDType>>,
PushedBackField<PrevFields, NewLabel, NewDType>: AssocStorage,
PrevFields::Storage: PushBack<NewFieldStorage<NewLabel, NewDType>, Output = <PushedBackField<PrevFields, NewLabel, NewDType> as AssocStorage>::Storage>,
NewLabel: Debug,
NewDType: Default + Clone + Debug,
[src]
PrevFields: AssocStorage + PushBack<FieldSchema<NewLabel, NewDType>>,
PushedBackField<PrevFields, NewLabel, NewDType>: AssocStorage,
PrevFields::Storage: PushBack<NewFieldStorage<NewLabel, NewDType>, Output = <PushedBackField<PrevFields, NewLabel, NewDType> as AssocStorage>::Storage>,
NewLabel: Debug,
NewDType: Default + Clone + Debug,
type OutputFields = PushedBackField<PrevFields, NewLabel, NewDType>
FieldCons cons-list after adding field.
fn push_back_cloned_from_value_iter<'a, IntoIter, Iter>(
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = Value<&'a NewDType>>,
IntoIter: IntoIterator<IntoIter = Iter, Item = Value<&'a NewDType>>,
NewDType: 'a,
[src]
self,
iter: IntoIter
) -> DataStore<Self::OutputFields> where
Iter: Iterator<Item = Value<&'a NewDType>>,
IntoIter: IntoIterator<IntoIter = Iter, Item = Value<&'a NewDType>>,
NewDType: 'a,
impl<PrevFields, NewLabel, NewDType> PushBackClonedFromIter<NewLabel, NewDType> for DataStore<PrevFields> where
PrevFields: AssocStorage + PushBack<FieldSchema<NewLabel, NewDType>>,
PushedBackField<PrevFields, NewLabel, NewDType>: AssocStorage,
PrevFields::Storage: PushBack<NewFieldStorage<NewLabel, NewDType>, Output = <PushedBackField<PrevFields, NewLabel, NewDType> as AssocStorage>::Storage>,
NewLabel: Debug,
NewDType: Clone + Debug,
[src]
PrevFields: AssocStorage + PushBack<FieldSchema<NewLabel, NewDType>>,
PushedBackField<PrevFields, NewLabel, NewDType>: AssocStorage,
PrevFields::Storage: PushBack<NewFieldStorage<NewLabel, NewDType>, Output = <PushedBackField<PrevFields, NewLabel, NewDType> as AssocStorage>::Storage>,
NewLabel: Debug,
NewDType: Clone + Debug,
type OutputFields = PushedBackField<PrevFields, NewLabel, NewDType>
FieldCons cons-list after adding field.
fn push_back_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,
impl<PrevFields, NewLabel, NewDType> PushBackEmpty<NewLabel, NewDType> for DataStore<PrevFields> where
PrevFields: AssocStorage + PushBack<FieldSchema<NewLabel, NewDType>>,
PushedBackField<PrevFields, NewLabel, NewDType>: AssocStorage,
PrevFields::Storage: PushBack<NewFieldStorage<NewLabel, NewDType>, Output = <PushedBackField<PrevFields, NewLabel, NewDType> as AssocStorage>::Storage>,
NewLabel: Debug,
NewDType: Debug,
[src]
PrevFields: AssocStorage + PushBack<FieldSchema<NewLabel, NewDType>>,
PushedBackField<PrevFields, NewLabel, NewDType>: AssocStorage,
PrevFields::Storage: PushBack<NewFieldStorage<NewLabel, NewDType>, Output = <PushedBackField<PrevFields, NewLabel, NewDType> as AssocStorage>::Storage>,
NewLabel: Debug,
NewDType: Debug,
type OutputFields = PushedBackField<PrevFields, NewLabel, NewDType>
FieldCons cons-list after adding field.
fn push_back_empty(self) -> DataStore<Self::OutputFields>
[src]
impl<StoreFields> From<DataStore<StoreFields>> for DataFrame<<StoreFields as SimpleFrameFields>::Fields, DataStore<StoreFields>> where
StoreFields: AssocStorage + SimpleFrameFields,
[src]
StoreFields: AssocStorage + SimpleFrameFields,
fn from(
store: DataStore<StoreFields>
) -> DataFrame<<StoreFields as SimpleFrameFields>::Fields, DataStore<StoreFields>>
[src]
store: DataStore<StoreFields>
) -> DataFrame<<StoreFields as SimpleFrameFields>::Fields, DataStore<StoreFields>>
impl<Fields: Debug + AssocStorage> Debug for DataStore<Fields> where
Fields::Storage: Debug,
[src]
Fields::Storage: Debug,
Auto Trait Implementations
impl<Fields> Send for DataStore<Fields> where
<Fields as AssocStorage>::Storage: Send,
<Fields as AssocStorage>::Storage: Send,
impl<Fields> Sync for DataStore<Fields> where
<Fields as AssocStorage>::Storage: Sync,
<Fields as AssocStorage>::Storage: Sync,
Blanket Implementations
impl<T> IntoLabeled for T
[src]
impl<T> HasLabels for T
[src]
impl<Needle, Haystack> HasLabels for Haystack where
Haystack: Member<Needle, IsMember = B1>,
Needle: Label,
[src]
Haystack: Member<Needle, IsMember = B1>,
Needle: Label,
impl<DI> NRows for DI where
DI: DataIndex,
[src]
DI: DataIndex,
impl<Frames, Store> JoinIntoStore for Frames
[src]
type Output = Store
The output type after augmenting Store
.
fn join_into_store(&Self, Store, &[usize]) -> Result<Store, AgnesError>
[src]
impl<Frames> AssocDataIndexCons for Frames
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Erased for T
impl<T> Same for T
[src]
type Output = T
Should always be Self