Trait agnes::data_types::TypeSelector [−][src]
pub trait TypeSelector<DTypes, Target> where
DTypes: DTypeList,
Target: DataType<DTypes>, { fn select_type<'a>(&'a self) -> &'a TypeData<DTypes, Target>; fn select_type_mut<'a>(&'a mut self) -> &'a mut TypeData<DTypes, Target>; }
A trait for selecting all fields of Target
type from storage. Typically, you would use the
select_type
and select_type_mut
inherent methods on StorageCons instead.
Required Methods
fn select_type<'a>(&'a self) -> &'a TypeData<DTypes, Target>
Returns a reference to the TypeData structure for type Target
.
fn select_type_mut<'a>(&'a mut self) -> &'a mut TypeData<DTypes, Target>
Returns a mutable reference to the TypeData structure for type
Target
.
Implementors
impl TypeSelector<Types, u64> for agnes::data_types::csv::Storage
impl TypeSelector<Types, i64> for agnes::data_types::csv::Storage
impl TypeSelector<Types, String> for agnes::data_types::csv::Storage
impl TypeSelector<Types, bool> for agnes::data_types::csv::Storage
impl TypeSelector<Types, f64> for agnes::data_types::csv::Storage
impl TypeSelector<Types, u64> for agnes::data_types::standard::Storage
impl TypeSelector<Types, i64> for agnes::data_types::standard::Storage
impl TypeSelector<Types, String> for agnes::data_types::standard::Storage
impl TypeSelector<Types, bool> for agnes::data_types::standard::Storage
impl TypeSelector<Types, f64> for agnes::data_types::standard::Storage
impl TypeSelector<Types, u32> for agnes::data_types::standard::Storage
impl TypeSelector<Types, i32> for agnes::data_types::standard::Storage
impl TypeSelector<Types, f32> for agnes::data_types::standard::Storage