[][src]Module structural::field_traits

Accessor and extension traits for fields.

Re-exports

pub use self::rev_get_field::RevGetFieldType;
pub use self::rev_get_field::RevGetFieldType_;
pub use self::rev_get_field::RevFieldRefType;
pub use self::rev_get_field::RevFieldMutType;
pub use self::rev_get_field::RevIntoFieldType;
pub use self::rev_get_field::RevGetField;
pub use self::rev_get_field::RevGetFieldMut;
pub use self::rev_get_field::RevIntoField;

Modules

for_arrays

Traits related to arrays.

for_tuples

Contains structural aliases for tuples, with shared,mutable,and by value access to every field of the tuple.

rev_get_field

Contains traits implemented on field paths,taking Structural types as parameters.

Traits

GetField

Allows accessing the FieldName field.

GetFieldExt

A trait defining the primary way to call methods from structural traits.

GetFieldMut

Allows accessing the FieldName field mutably.

IntoField

Converts this type into its FieldName field.

IntoFieldMut

An alias for a shared,mutable,and by-value accessor for a field.

Type Definitions

GetFieldMutRefFn

The type of GetFieldMut::get_field_raw_mut

GetFieldType

Queries the type of a field.

GetFieldType2

Queries the type of a double nested field (eg:.a.b).

GetFieldType3

Queries the type of a triple nested field (eg:.a.b.c).

GetFieldType4

Queries the type of a quadruple nested field (eg:.a.b.c.d).