[][src]Module agnes::store

Data storage struct and implementation.

DataStore represents and stores the data from a single data source.

Structs

DataRef

Local Rc wrapper type for FieldData objects.

DataStore

Primary agnes data storage object. Fields is a FieldCons cons-list which implements AssocStorage; the DataStore contains this associated storage structure.

Traits

AssocFrameLookup

Trait to determine the FrameLookupCons for a field list.

AssocStorage

Provide an associated StorageCons cons-list with Self.

IntoView

Trait that provides a method to convert Self into a DataView object.

NRows

Trait to provide the number of rows of this data structure.

PushBackClonedFromIter

Trait for pushing a field onto the back of a DataStore's fields cons-list cloning data from an iterator of objects. Field is assumed to have no missing data.

PushBackClonedFromValueIter

Trait for pushing a field onto the back of a DataStore's fields cons-list cloning data from an iterator of Value objects.

PushBackEmpty

Trait for pushing an empty field onto the back of a DataStore's fields cons-list.

PushBackField

Trait for pushing a FieldData onto the back of a DataStore's fields cons-list.

PushBackFromIter

Trait for pushing a field onto the back of a DataStore's fields cons-list using data from an iterator of objects. Field is assumed to have no missing data.

PushBackFromValueIter

Trait for pushing a field onto the back of a DataStore's fields cons-list using data from an iterator of Value objects.

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.

PushFrontClonedFromValueIter

Trait for pushing a field onto the front of a DataStore's fields cons-list cloning data from an iterator of Value objects.

PushFrontEmpty

Trait for pushing an empty field onto the front of a DataStore's fields cons-list.

PushFrontField

Trait for pushing a FieldData onto the front of a DataStore's fields cons-list.

PushFrontFromIter

Trait for pushing a field onto the front of a DataStore's fields cons-list using data from an iterator of objects. Field is assumed to have no missing data.

PushFrontFromValueIter

Trait for pushing a field onto the front of a DataStore's fields cons-list using data from an iterator of Value objects.

Type Definitions

NewFieldStorage

Type alias for a reference to a FieldData along with label and data type annotation.

PushedBackField

Type alias for the output of applying $push_fn to previous fields.

PushedFrontField

Type alias for the output of applying $push_fn to previous fields.

SingleFieldStore

Type alias for a DataStore constructed with a single field.

StorageCons

Type alias for main data store cons-list. Each head contains label and data type information along with a [DataRef(struct.DataRef.html)] reference to the data for this field.