Struct power_protobuf_lib::Message
source · pub struct Message {
pub name: Ident,
pub struct_name: Ident,
pub nested_mod_name: Option<Ident>,
pub fields: Vec<MessageElement>,
pub reserved_nums: Vec<RangeInclusive<i32>>,
pub reserved_names: Vec<Ident>,
pub messages: Vec<Message>,
pub enums: Vec<Enumeration>,
pub options: Vec<ProtobufOption>,
pub extension_ranges: Vec<RangeInclusive<i32>>,
pub extensions: Vec<Extension>,
pub nested_types: Vec<NestedTypeIndex>,
}
Expand description
A protobuf message
Fields§
§name: Ident
Message name
struct_name: Ident
§nested_mod_name: Option<Ident>
§fields: Vec<MessageElement>
Message fields and oneofs
reserved_nums: Vec<RangeInclusive<i32>>
Message reserved numbers
reserved_names: Vec<Ident>
Message reserved names
messages: Vec<Message>
Nested messages
enums: Vec<Enumeration>
Nested enums
options: Vec<ProtobufOption>
Non-builtin options
extension_ranges: Vec<RangeInclusive<i32>>
Extension field numbers
extensions: Vec<Extension>
Extensions
nested_types: Vec<NestedTypeIndex>
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Message
impl RefUnwindSafe for Message
impl !Send for Message
impl !Sync for Message
impl Unpin for Message
impl UnwindSafe for Message
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more