pub trait Field: Default { }
Implementors
impl<T: Tag, V: FieldType> Field for Field<T, V>
impl<T: Tag, V: FieldType> Field for RepeatedField<T, V>
impl<T: Tag, V: FieldType> Field for PackedRepeatedField<T, V>
impl<T: Tag, M: Map> Field for MapField<T, M>
impl<A> Field for Oneof1<A> where
A: SingularField,
impl<A, B> Field for Oneof2<A, B> where
A: SingularField,
B: SingularField,
impl<A, B, C> Field for Oneof3<A, B, C> where
A: SingularField,
B: SingularField,
C: SingularField,
impl<A, B, C, D> Field for Oneof4<A, B, C, D> where
A: SingularField,
B: SingularField,
C: SingularField,
D: SingularField,
impl<A, B, C, D, E> Field for Oneof5<A, B, C, D, E> where
A: SingularField,
B: SingularField,
C: SingularField,
D: SingularField,
E: SingularField,
impl<A, B, C, D, E, F> Field for Oneof6<A, B, C, D, E, F> where
A: SingularField,
B: SingularField,
C: SingularField,
D: SingularField,
E: SingularField,
F: SingularField,
impl<A, B, C, D, E, F, G> Field for Oneof7<A, B, C, D, E, F, G> where
A: SingularField,
B: SingularField,
C: SingularField,
D: SingularField,
E: SingularField,
F: SingularField,
G: SingularField,
impl<A, B, C, D, E, F, G, H> Field for Oneof8<A, B, C, D, E, F, G, H> where
A: SingularField,
B: SingularField,
C: SingularField,
D: SingularField,
E: SingularField,
F: SingularField,
G: SingularField,
H: SingularField,