Struct protobuf::descriptorx::MessageWithScope [−][src]
pub struct MessageWithScope<'a> { pub scope: Scope<'a>, pub message: &'a DescriptorProto, }
Fields
scope: Scope<'a>
message: &'a DescriptorProto
Methods
impl<'a> MessageWithScope<'a>
[src]
impl<'a> MessageWithScope<'a>
pub fn into_scope(self) -> Scope<'a>
[src]
pub fn into_scope(self) -> Scope<'a>
pub fn to_scope(&self) -> Scope<'a>
[src]
pub fn to_scope(&self) -> Scope<'a>
pub fn fields(&self) -> Vec<FieldWithContext<'a>>
[src]
pub fn fields(&self) -> Vec<FieldWithContext<'a>>
pub fn oneofs(&'a self) -> Vec<OneofWithContext<'a>>
[src]
pub fn oneofs(&'a self) -> Vec<OneofWithContext<'a>>
pub fn oneof_by_index(&'a self, index: u32) -> OneofWithContext<'a>
[src]
pub fn oneof_by_index(&'a self, index: u32) -> OneofWithContext<'a>
pub fn map_entry(
&'a self
) -> Option<(FieldWithContext<'a>, FieldWithContext<'a>)>
[src]
pub fn map_entry(
&'a self
) -> Option<(FieldWithContext<'a>, FieldWithContext<'a>)>
Pair of (key, value) if this message is map entry
Trait Implementations
impl<'a> Clone for MessageWithScope<'a>
[src]
impl<'a> Clone for MessageWithScope<'a>
fn clone(&self) -> MessageWithScope<'a>
[src]
fn clone(&self) -> MessageWithScope<'a>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl<'a> WithScope<'a> for MessageWithScope<'a>
[src]
impl<'a> WithScope<'a> for MessageWithScope<'a>
fn get_scope(&self) -> &Scope<'a>
[src]
fn get_scope(&self) -> &Scope<'a>
fn escape_prefix(&self) -> &'static str
[src]
fn escape_prefix(&self) -> &'static str
fn get_name(&self) -> &'a str
[src]
fn get_name(&self) -> &'a str
fn get_file_descriptor(&self) -> &'a FileDescriptorProto
[src]
fn get_file_descriptor(&self) -> &'a FileDescriptorProto
fn name_to_package(&self) -> String
[src]
fn name_to_package(&self) -> String
fn rust_name(&self) -> String
[src]
fn rust_name(&self) -> String
fn rust_fq_name(&self) -> String
[src]
fn rust_fq_name(&self) -> String
Auto Trait Implementations
impl<'a> Send for MessageWithScope<'a>
impl<'a> Send for MessageWithScope<'a>
impl<'a> Sync for MessageWithScope<'a>
impl<'a> Sync for MessageWithScope<'a>