Struct rdkafka::config::ClientConfig [−][src]
Client configuration.
Fields
log_level: RDKafkaLogLevelThe librdkafka logging level. Refer to RDKafkaLogLevel for the list
of available levels.
Implementations
impl ClientConfig[src]
pub fn new() -> ClientConfig[src]
Creates a new empty configuration.
pub fn get(&self, key: &str) -> Option<&str>[src]
Gets the value of a parameter in the configuration.
Returns the current value set for key, or None if no value for key
exists.
Note that this method will only ever return values that were installed
by a call to ClientConfig::set. To retrieve librdkafka’s default
value for a parameter, build a NativeClientConfig and then call
NativeClientConfig::get on the resulting object.
pub fn set<K, V>(&mut self, key: K, value: V) -> &mut ClientConfig where
K: Into<String>,
V: Into<String>, [src]
K: Into<String>,
V: Into<String>,
Sets a parameter in the configuration.
If there is an existing value for key in the configuration, it is
overridden with the new value.
pub fn remove<'a>(&'a mut self, key: &str) -> &'a mut ClientConfig[src]
Removes a parameter from the configuration.
pub fn set_log_level(&mut self, log_level: RDKafkaLogLevel) -> &mut ClientConfig[src]
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]
Builds a native librdkafka configuration.
pub fn create<T: FromClientConfig>(&self) -> KafkaResult<T>[src]
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]
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]
fn clone(&self) -> ClientConfig[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for ClientConfig[src]
impl Default for ClientConfig[src]
Auto Trait Implementations
impl RefUnwindSafe for ClientConfig
impl Send for ClientConfig
impl Sync for ClientConfig
impl Unpin for ClientConfig
impl UnwindSafe for ClientConfig
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,