pub struct FileOptions {Show 21 fields
pub java_package: Option<String>,
pub java_outer_classname: Option<String>,
pub java_multiple_files: Option<bool>,
pub java_generate_equals_and_hash: Option<bool>,
pub java_string_check_utf8: Option<bool>,
pub optimize_for: Option<OptimizeMode>,
pub go_package: Option<String>,
pub cc_generic_services: Option<bool>,
pub java_generic_services: Option<bool>,
pub py_generic_services: Option<bool>,
pub deprecated: Option<bool>,
pub cc_enable_arenas: Option<bool>,
pub objc_class_prefix: Option<String>,
pub csharp_namespace: Option<String>,
pub swift_prefix: Option<String>,
pub php_class_prefix: Option<String>,
pub php_namespace: Option<String>,
pub php_metadata_namespace: Option<String>,
pub ruby_package: Option<String>,
pub features: MessageField<FeatureSet>,
pub uninterpreted_option: Vec<UninterpretedOption>,
/* private fields */
}Fields§
§java_package: Option<String>Field 1: java_package
java_outer_classname: Option<String>Field 8: java_outer_classname
java_multiple_files: Option<bool>Field 10: java_multiple_files
java_generate_equals_and_hash: Option<bool>Field 20: java_generate_equals_and_hash
java_string_check_utf8: Option<bool>Field 27: java_string_check_utf8
optimize_for: Option<OptimizeMode>Field 9: optimize_for
go_package: Option<String>Field 11: go_package
cc_generic_services: Option<bool>Field 16: cc_generic_services
java_generic_services: Option<bool>Field 17: java_generic_services
py_generic_services: Option<bool>Field 18: py_generic_services
deprecated: Option<bool>Field 23: deprecated
cc_enable_arenas: Option<bool>Field 31: cc_enable_arenas
objc_class_prefix: Option<String>Field 36: objc_class_prefix
csharp_namespace: Option<String>Field 37: csharp_namespace
swift_prefix: Option<String>Field 39: swift_prefix
php_class_prefix: Option<String>Field 40: php_class_prefix
php_namespace: Option<String>Field 41: php_namespace
php_metadata_namespace: Option<String>Field 44: php_metadata_namespace
ruby_package: Option<String>Field 45: ruby_package
features: MessageField<FeatureSet>Field 50: features
uninterpreted_option: Vec<UninterpretedOption>Field 999: uninterpreted_option
Implementations§
Trait Implementations§
Source§impl Clone for FileOptions
impl Clone for FileOptions
Source§fn clone(&self) -> FileOptions
fn clone(&self) -> FileOptions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for FileOptions
impl Debug for FileOptions
Source§impl Default for FileOptions
impl Default for FileOptions
Source§fn default() -> FileOptions
fn default() -> FileOptions
Source§impl DefaultInstance for FileOptions
impl DefaultInstance for FileOptions
Source§fn default_instance() -> &'static FileOptions
fn default_instance() -> &'static FileOptions
Source§impl Message for FileOptions
impl Message for FileOptions
Source§fn compute_size(&self) -> u32
fn compute_size(&self) -> u32
Returns the total encoded size in bytes.
The result is a u32; the protobuf specification requires all
messages to fit within 2 GiB (2,147,483,647 bytes), so a
compliant message will never overflow this type.
Source§fn write_to(&self, buf: &mut impl BufMut)
fn write_to(&self, buf: &mut impl BufMut)
Source§fn merge_field(
&mut self,
tag: Tag,
buf: &mut impl Buf,
depth: u32,
) -> Result<(), DecodeError>
fn merge_field( &mut self, tag: Tag, buf: &mut impl Buf, depth: u32, ) -> Result<(), DecodeError>
buf. Read moreSource§fn cached_size(&self) -> u32
fn cached_size(&self) -> u32
compute_size() call. Read moreSource§fn encode(&self, buf: &mut impl BufMut)
fn encode(&self, buf: &mut impl BufMut)
Source§fn encode_length_delimited(&self, buf: &mut impl BufMut)
fn encode_length_delimited(&self, buf: &mut impl BufMut)
Source§fn encode_to_bytes(&self) -> Bytes
fn encode_to_bytes(&self) -> Bytes
bytes::Bytes. Read moreSource§fn decode(buf: &mut impl Buf) -> Result<Self, DecodeError>where
Self: Sized,
fn decode(buf: &mut impl Buf) -> Result<Self, DecodeError>where
Self: Sized,
Source§fn decode_from_slice(data: &[u8]) -> Result<Self, DecodeError>where
Self: Sized,
fn decode_from_slice(data: &[u8]) -> Result<Self, DecodeError>where
Self: Sized,
Source§fn decode_length_delimited(buf: &mut impl Buf) -> Result<Self, DecodeError>where
Self: Sized,
fn decode_length_delimited(buf: &mut impl Buf) -> Result<Self, DecodeError>where
Self: Sized,
Source§fn merge_to_limit(
&mut self,
buf: &mut impl Buf,
depth: u32,
limit: usize,
) -> Result<(), DecodeError>
fn merge_to_limit( &mut self, buf: &mut impl Buf, depth: u32, limit: usize, ) -> Result<(), DecodeError>
Source§fn merge_group(
&mut self,
buf: &mut impl Buf,
depth: u32,
field_number: u32,
) -> Result<(), DecodeError>
fn merge_group( &mut self, buf: &mut impl Buf, depth: u32, field_number: u32, ) -> Result<(), DecodeError>
buf, reading fields until an
EndGroup tag with the given field_number is encountered. Read more