pub struct CommandLineOptions {Show 34 fields
pub base_id: u64,
pub use_dynamic_base_id: bool,
pub base_id_path: String,
pub concurrency: u32,
pub config_path: String,
pub config_yaml: String,
pub allow_unknown_static_fields: bool,
pub reject_unknown_dynamic_fields: bool,
pub ignore_unknown_dynamic_fields: bool,
pub admin_address_path: String,
pub local_address_ip_version: i32,
pub log_level: String,
pub component_log_level: String,
pub log_format: String,
pub log_format_escaped: bool,
pub log_path: String,
pub service_cluster: String,
pub service_node: String,
pub service_zone: String,
pub file_flush_interval: Option<Duration>,
pub drain_time: Option<Duration>,
pub drain_strategy: i32,
pub parent_shutdown_time: Option<Duration>,
pub mode: i32,
pub disable_hot_restart: bool,
pub enable_mutex_tracing: bool,
pub restart_epoch: u32,
pub cpuset_threads: bool,
pub disabled_extensions: Vec<String>,
pub enable_fine_grain_logging: bool,
pub socket_path: String,
pub socket_mode: u32,
pub enable_core_dump: bool,
pub stats_tag: Vec<String>,
}
Fields§
§base_id: u64
§use_dynamic_base_id: bool
§base_id_path: String
§concurrency: u32
§config_path: String
§config_yaml: String
§allow_unknown_static_fields: bool
§reject_unknown_dynamic_fields: bool
§ignore_unknown_dynamic_fields: bool
§admin_address_path: String
§local_address_ip_version: i32
§log_level: String
§component_log_level: String
§log_format: String
§log_format_escaped: bool
§log_path: String
§service_cluster: String
§service_node: String
§service_zone: String
§file_flush_interval: Option<Duration>
§drain_time: Option<Duration>
§drain_strategy: i32
§parent_shutdown_time: Option<Duration>
§mode: i32
§disable_hot_restart: bool
§enable_mutex_tracing: bool
§restart_epoch: u32
§cpuset_threads: bool
§disabled_extensions: Vec<String>
§enable_fine_grain_logging: bool
§socket_path: String
§socket_mode: u32
§enable_core_dump: bool
§stats_tag: Vec<String>
Implementations§
Source§impl CommandLineOptions
impl CommandLineOptions
Sourcepub fn local_address_ip_version(&self) -> IpVersion
pub fn local_address_ip_version(&self) -> IpVersion
Returns the enum value of local_address_ip_version
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_local_address_ip_version(&mut self, value: IpVersion)
pub fn set_local_address_ip_version(&mut self, value: IpVersion)
Sets local_address_ip_version
to the provided enum value.
Sourcepub fn mode(&self) -> Mode
pub fn mode(&self) -> Mode
Returns the enum value of mode
, or the default if the field is set to an invalid enum value.
Sourcepub fn drain_strategy(&self) -> DrainStrategy
pub fn drain_strategy(&self) -> DrainStrategy
Returns the enum value of drain_strategy
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_drain_strategy(&mut self, value: DrainStrategy)
pub fn set_drain_strategy(&mut self, value: DrainStrategy)
Sets drain_strategy
to the provided enum value.
Trait Implementations§
Source§impl Clone for CommandLineOptions
impl Clone for CommandLineOptions
Source§fn clone(&self) -> CommandLineOptions
fn clone(&self) -> CommandLineOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CommandLineOptions
impl Debug for CommandLineOptions
Source§impl Default for CommandLineOptions
impl Default for CommandLineOptions
Source§impl Message for CommandLineOptions
impl Message for CommandLineOptions
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for CommandLineOptions
impl PartialEq for CommandLineOptions
impl StructuralPartialEq for CommandLineOptions
Auto Trait Implementations§
impl Freeze for CommandLineOptions
impl RefUnwindSafe for CommandLineOptions
impl Send for CommandLineOptions
impl Sync for CommandLineOptions
impl Unpin for CommandLineOptions
impl UnwindSafe for CommandLineOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request