pub struct ClientConfig {Show 18 fields
pub server_targets: RepeatedField<String>,
pub client_type: ClientType,
pub security_params: SingularPtrField<SecurityParams>,
pub outstanding_rpcs_per_channel: i32,
pub client_channels: i32,
pub async_client_threads: i32,
pub rpc_type: RpcType,
pub load_params: SingularPtrField<LoadParams>,
pub payload_config: SingularPtrField<PayloadConfig>,
pub histogram_params: SingularPtrField<HistogramParams>,
pub core_list: Vec<i32>,
pub core_limit: i32,
pub other_client_api: String,
pub channel_args: RepeatedField<ChannelArg>,
pub threads_per_cq: i32,
pub messages_per_stream: i32,
pub unknown_fields: UnknownFields,
pub cached_size: CachedSize,
}Fields§
§server_targets: RepeatedField<String>§client_type: ClientType§security_params: SingularPtrField<SecurityParams>§outstanding_rpcs_per_channel: i32§client_channels: i32§async_client_threads: i32§rpc_type: RpcType§load_params: SingularPtrField<LoadParams>§payload_config: SingularPtrField<PayloadConfig>§histogram_params: SingularPtrField<HistogramParams>§core_list: Vec<i32>§core_limit: i32§other_client_api: String§channel_args: RepeatedField<ChannelArg>§threads_per_cq: i32§messages_per_stream: i32§unknown_fields: UnknownFields§cached_size: CachedSizeImplementations§
Source§impl ClientConfig
impl ClientConfig
pub fn new() -> ClientConfig
pub fn get_server_targets(&self) -> &[String]
pub fn clear_server_targets(&mut self)
pub fn set_server_targets(&mut self, v: RepeatedField<String>)
pub fn mut_server_targets(&mut self) -> &mut RepeatedField<String>
pub fn take_server_targets(&mut self) -> RepeatedField<String>
pub fn get_client_type(&self) -> ClientType
pub fn clear_client_type(&mut self)
pub fn set_client_type(&mut self, v: ClientType)
pub fn get_security_params(&self) -> &SecurityParams
pub fn clear_security_params(&mut self)
pub fn has_security_params(&self) -> bool
pub fn set_security_params(&mut self, v: SecurityParams)
pub fn mut_security_params(&mut self) -> &mut SecurityParams
pub fn take_security_params(&mut self) -> SecurityParams
pub fn get_outstanding_rpcs_per_channel(&self) -> i32
pub fn clear_outstanding_rpcs_per_channel(&mut self)
pub fn set_outstanding_rpcs_per_channel(&mut self, v: i32)
pub fn get_client_channels(&self) -> i32
pub fn clear_client_channels(&mut self)
pub fn set_client_channels(&mut self, v: i32)
pub fn get_async_client_threads(&self) -> i32
pub fn clear_async_client_threads(&mut self)
pub fn set_async_client_threads(&mut self, v: i32)
pub fn get_rpc_type(&self) -> RpcType
pub fn clear_rpc_type(&mut self)
pub fn set_rpc_type(&mut self, v: RpcType)
pub fn get_load_params(&self) -> &LoadParams
pub fn clear_load_params(&mut self)
pub fn has_load_params(&self) -> bool
pub fn set_load_params(&mut self, v: LoadParams)
pub fn mut_load_params(&mut self) -> &mut LoadParams
pub fn take_load_params(&mut self) -> LoadParams
pub fn get_payload_config(&self) -> &PayloadConfig
pub fn clear_payload_config(&mut self)
pub fn has_payload_config(&self) -> bool
pub fn set_payload_config(&mut self, v: PayloadConfig)
pub fn mut_payload_config(&mut self) -> &mut PayloadConfig
pub fn take_payload_config(&mut self) -> PayloadConfig
pub fn get_histogram_params(&self) -> &HistogramParams
pub fn clear_histogram_params(&mut self)
pub fn has_histogram_params(&self) -> bool
pub fn set_histogram_params(&mut self, v: HistogramParams)
pub fn mut_histogram_params(&mut self) -> &mut HistogramParams
pub fn take_histogram_params(&mut self) -> HistogramParams
pub fn get_core_list(&self) -> &[i32]
pub fn clear_core_list(&mut self)
pub fn set_core_list(&mut self, v: Vec<i32>)
pub fn mut_core_list(&mut self) -> &mut Vec<i32>
pub fn take_core_list(&mut self) -> Vec<i32>
pub fn get_core_limit(&self) -> i32
pub fn clear_core_limit(&mut self)
pub fn set_core_limit(&mut self, v: i32)
pub fn get_other_client_api(&self) -> &str
pub fn clear_other_client_api(&mut self)
pub fn set_other_client_api(&mut self, v: String)
pub fn mut_other_client_api(&mut self) -> &mut String
pub fn take_other_client_api(&mut self) -> String
pub fn get_channel_args(&self) -> &[ChannelArg]
pub fn clear_channel_args(&mut self)
pub fn set_channel_args(&mut self, v: RepeatedField<ChannelArg>)
pub fn mut_channel_args(&mut self) -> &mut RepeatedField<ChannelArg>
pub fn take_channel_args(&mut self) -> RepeatedField<ChannelArg>
pub fn get_threads_per_cq(&self) -> i32
pub fn clear_threads_per_cq(&mut self)
pub fn set_threads_per_cq(&mut self, v: i32)
pub fn get_messages_per_stream(&self) -> i32
pub fn clear_messages_per_stream(&mut self)
pub fn set_messages_per_stream(&mut self, v: i32)
Trait Implementations§
Source§impl Clear for ClientConfig
impl Clear for ClientConfig
Source§impl Clone for ClientConfig
impl Clone for ClientConfig
Source§fn clone(&self) -> ClientConfig
fn clone(&self) -> ClientConfig
Returns a duplicate 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 ClientConfig
impl Debug for ClientConfig
Source§impl<'a> Default for &'a ClientConfig
impl<'a> Default for &'a ClientConfig
Source§fn default() -> &'a ClientConfig
fn default() -> &'a ClientConfig
Returns the “default value” for a type. Read more
Source§impl Default for ClientConfig
impl Default for ClientConfig
Source§fn default() -> ClientConfig
fn default() -> ClientConfig
Returns the “default value” for a type. Read more
Source§impl Message for ClientConfig
impl Message for ClientConfig
Source§fn is_initialized(&self) -> bool
fn is_initialized(&self) -> bool
True iff all required fields are initialized.
Always returns
true for protobuf 3.Source§fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> ProtobufResult<()>
fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> ProtobufResult<()>
Update this message object with fields read from given stream.
Source§fn compute_size(&self) -> u32
fn compute_size(&self) -> u32
Compute and cache size of this message and all nested messages
Source§fn write_to_with_cached_sizes(
&self,
os: &mut CodedOutputStream<'_>,
) -> ProtobufResult<()>
fn write_to_with_cached_sizes( &self, os: &mut CodedOutputStream<'_>, ) -> ProtobufResult<()>
Write message to the stream. Read more
Source§fn get_cached_size(&self) -> u32
fn get_cached_size(&self) -> u32
Get size previously computed by
compute_size.Source§fn get_unknown_fields(&self) -> &UnknownFields
fn get_unknown_fields(&self) -> &UnknownFields
Get a reference to unknown fields.
Source§fn mut_unknown_fields(&mut self) -> &mut UnknownFields
fn mut_unknown_fields(&mut self) -> &mut UnknownFields
Get a mutable reference to unknown fields.
Source§fn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
View self as mutable
Any.Source§fn descriptor(&self) -> &'static MessageDescriptor
fn descriptor(&self) -> &'static MessageDescriptor
Message descriptor for this message, used for reflection.
Source§fn new() -> ClientConfig
fn new() -> ClientConfig
Create an empty message object. Read more
Source§fn descriptor_static() -> &'static MessageDescriptor
fn descriptor_static() -> &'static MessageDescriptor
Get message descriptor for message type. Read more
Source§fn default_instance() -> &'static ClientConfig
fn default_instance() -> &'static ClientConfig
Return a pointer to default immutable message with static lifetime. Read more
Source§fn parse_from(is: &mut CodedInputStream<'_>) -> Result<Self, ProtobufError>where
Self: Sized,
fn parse_from(is: &mut CodedInputStream<'_>) -> Result<Self, ProtobufError>where
Self: Sized,
Parse message from stream.
Source§fn write_to(&self, os: &mut CodedOutputStream<'_>) -> Result<(), ProtobufError>
fn write_to(&self, os: &mut CodedOutputStream<'_>) -> Result<(), ProtobufError>
Write the message to the stream. Read more
Source§fn write_length_delimited_to(
&self,
os: &mut CodedOutputStream<'_>,
) -> Result<(), ProtobufError>
fn write_length_delimited_to( &self, os: &mut CodedOutputStream<'_>, ) -> Result<(), ProtobufError>
Write the message to the stream prepending the message with message length
encoded as varint.
Source§fn write_length_delimited_to_vec(
&self,
vec: &mut Vec<u8>,
) -> Result<(), ProtobufError>
fn write_length_delimited_to_vec( &self, vec: &mut Vec<u8>, ) -> Result<(), ProtobufError>
Write the message to the vec, prepend the message with message length
encoded as varint.
Source§fn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<(), ProtobufError>
fn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<(), ProtobufError>
Update this message object with fields read from given stream.
Source§fn parse_from_reader(reader: &mut dyn Read) -> Result<Self, ProtobufError>where
Self: Sized,
fn parse_from_reader(reader: &mut dyn Read) -> Result<Self, ProtobufError>where
Self: Sized,
Parse message from reader.
Parse stops on EOF or when error encountered.
Source§fn parse_from_bytes(bytes: &[u8]) -> Result<Self, ProtobufError>where
Self: Sized,
fn parse_from_bytes(bytes: &[u8]) -> Result<Self, ProtobufError>where
Self: Sized,
Parse message from byte array.
Source§fn check_initialized(&self) -> Result<(), ProtobufError>
fn check_initialized(&self) -> Result<(), ProtobufError>
Check if all required fields of this object are initialized.
Source§fn write_to_writer(&self, w: &mut dyn Write) -> Result<(), ProtobufError>
fn write_to_writer(&self, w: &mut dyn Write) -> Result<(), ProtobufError>
Write the message to the writer.
Source§fn write_to_vec(&self, v: &mut Vec<u8>) -> Result<(), ProtobufError>
fn write_to_vec(&self, v: &mut Vec<u8>) -> Result<(), ProtobufError>
Write the message to bytes vec.
Source§fn write_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>
fn write_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>
Write the message to bytes vec.
Source§fn write_length_delimited_to_writer(
&self,
w: &mut dyn Write,
) -> Result<(), ProtobufError>
fn write_length_delimited_to_writer( &self, w: &mut dyn Write, ) -> Result<(), ProtobufError>
Write the message to the writer, prepend the message with message length
encoded as varint.
Source§fn write_length_delimited_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>
fn write_length_delimited_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>
Write the message to the bytes vec, prepend the message with message length
encoded as varint.
Source§impl PartialEq for ClientConfig
impl PartialEq for ClientConfig
Source§impl ProtobufValue for ClientConfig
impl ProtobufValue for ClientConfig
Source§fn as_ref(&self) -> ProtobufValueRef<'_>
fn as_ref(&self) -> ProtobufValueRef<'_>
As ref
Source§fn is_non_zero(&self) -> bool
fn is_non_zero(&self) -> bool
Is value non-zero?
Source§fn as_ref_copy(&self) -> ReflectValueRef<'static>
fn as_ref_copy(&self) -> ReflectValueRef<'static>
impl StructuralPartialEq for ClientConfig
Auto Trait Implementations§
impl !Freeze for ClientConfig
impl RefUnwindSafe for ClientConfig
impl Send for ClientConfig
impl Sync for ClientConfig
impl Unpin for ClientConfig
impl UnwindSafe for ClientConfig
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