Struct rdkafka::config::ClientConfig [−][src]
pub struct ClientConfig { pub log_level: RDKafkaLogLevel, // some fields omitted }
Client configuration.
Fields
log_level: RDKafkaLogLevel
The librdkafka logging level. Refer to RDKafkaLogLevel
for the list of available levels.
Methods
impl ClientConfig
[src]
impl ClientConfig
pub fn new() -> ClientConfig
[src]
pub fn new() -> ClientConfig
Creates a new empty configuration.
pub fn set<'a>(&'a mut self, key: &str, value: &str) -> &'a mut ClientConfig
[src]
pub fn set<'a>(&'a mut self, key: &str, value: &str) -> &'a mut ClientConfig
Sets a new parameter in the configuration.
pub fn set_log_level(&mut self, log_level: RDKafkaLogLevel) -> &mut ClientConfig
[src]
pub fn set_log_level(&mut self, log_level: RDKafkaLogLevel) -> &mut ClientConfig
Sets the log level of the client. If not specified, the log level will be calculated based on the global log level of the log crate.
pub fn create_native_config(&self) -> KafkaResult<NativeClientConfig>
[src]
pub fn create_native_config(&self) -> KafkaResult<NativeClientConfig>
Returns the native rdkafka-sys configuration.
pub fn create<T: FromClientConfig>(&self) -> KafkaResult<T>
[src]
pub fn create<T: FromClientConfig>(&self) -> KafkaResult<T>
Uses the current configuration to create a new Consumer or Producer.
pub fn create_with_context<C, T>(&self, context: C) -> KafkaResult<T> where
C: ClientContext,
T: FromClientConfigAndContext<C>,
[src]
pub fn create_with_context<C, T>(&self, context: C) -> KafkaResult<T> where
C: ClientContext,
T: FromClientConfigAndContext<C>,
Uses the current configuration and the provided context to create a new Consumer or Producer.
Trait Implementations
impl Clone for ClientConfig
[src]
impl Clone for ClientConfig
fn clone(&self) -> ClientConfig
[src]
fn clone(&self) -> ClientConfig
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 Default for ClientConfig
[src]
impl Default for ClientConfig
Auto Trait Implementations
impl Send for ClientConfig
impl Send for ClientConfig
impl Sync for ClientConfig
impl Sync for ClientConfig