1 use crate::reflect::acc::v2::map::MapFieldAccessorHolder;
2 use crate::reflect::acc::v2::repeated::RepeatedFieldAccessorHolder;
3 use crate::reflect::acc::v2::singular::SingularFieldAccessorHolder;
4 
5 pub(crate) mod map;
6 pub(crate) mod repeated;
7 pub(crate) mod singular;
8 
9 #[derive(Debug)]
10 pub(crate) enum AccessorV2 {
11     Singular(SingularFieldAccessorHolder),
12     Repeated(RepeatedFieldAccessorHolder),
13     Map(MapFieldAccessorHolder),
14 }
15