//! Reflection implementation for protobuf types. use crate::message::Message; mod acc; pub mod accessor; mod enums; mod field; mod find_message_or_enum; mod map; mod message; mod optional; mod repeated; mod value; pub use self::value::ProtobufValue; pub use self::value::ReflectValueRef; #[doc(hidden)] #[deprecated(since = "2.11", note = "Use ReflectValueRef instead")] pub use self::value::ReflectValueRef as ProtobufValueRef; pub mod rt; pub use self::enums::EnumDescriptor; pub use self::enums::EnumValueDescriptor; pub use self::field::FieldDescriptor; pub use self::field::ReflectFieldRef; pub use self::message::MessageDescriptor;