pub struct FileDescriptor {
pub import_paths: Vec<String>,
pub package: String,
pub syntax: Syntax,
pub messages: Vec<Message>,
pub enums: Vec<Enumeration>,
pub extensions: Vec<Extension>,
}
Expand description
A File descriptor representing a whole .proto file
Fields§
§import_paths: Vec<String>
Imports
package: String
Package
syntax: Syntax
Protobuf Syntax
messages: Vec<Message>
Top level messages
enums: Vec<Enumeration>
Enums
extensions: Vec<Extension>
Extensions
Implementations§
Trait Implementations§
Source§impl Clone for FileDescriptor
impl Clone for FileDescriptor
Source§fn clone(&self) -> FileDescriptor
fn clone(&self) -> FileDescriptor
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for FileDescriptor
impl Debug for FileDescriptor
Source§impl Default for FileDescriptor
impl Default for FileDescriptor
Source§fn default() -> FileDescriptor
fn default() -> FileDescriptor
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FileDescriptor
impl RefUnwindSafe for FileDescriptor
impl Send for FileDescriptor
impl Sync for FileDescriptor
impl Unpin for FileDescriptor
impl UnwindSafe for FileDescriptor
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