pub struct YozefuConfig {
pub log_file: Option<PathBuf>,
pub export_directory: Option<PathBuf>,
/* private fields */
}Expand description
composed of kafka properties and an optional user-specific configuration.
Fields§
§log_file: Option<PathBuf>§export_directory: Option<PathBuf>Implementations§
Source§impl YozefuConfig
impl YozefuConfig
pub fn cluster(&self) -> &str
pub fn url_template(&self) -> Option<String>
pub fn config(&self) -> &ClusterConfig
pub fn schema_registry(&self) -> Option<SchemaRegistryConfig>
pub fn with_exported_directory(self, exported_directory: PathBuf) -> Self
pub fn with_logs_file(self, logs_file: PathBuf) -> Self
pub fn set_kafka_property(&mut self, key: &str, value: &str)
Sourcepub fn update_kafka_properties(
self,
kafka_properties: HashMap<String, String>,
) -> Self
pub fn update_kafka_properties( self, kafka_properties: HashMap<String, String>, ) -> Self
Overrides the kafka properties with the properties provided by the user
Trait Implementations§
Source§impl Clone for YozefuConfig
impl Clone for YozefuConfig
Source§fn clone(&self) -> YozefuConfig
fn clone(&self) -> YozefuConfig
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 Configuration for YozefuConfig
impl Configuration for YozefuConfig
Source§fn create_kafka_consumer<T>(&self) -> Result<T, Error>where
T: FromClientConfig,
fn create_kafka_consumer<T>(&self) -> Result<T, Error>where
T: FromClientConfig,
Properties you can set for the kafka consumer: https://github.com/confluentinc/librdkafka/blob/master/CONFIGURATION.md
Source§fn client_config(&self) -> ClientConfig
fn client_config(&self) -> ClientConfig
Properties you can set for the kafka consumer: https://github.com/confluentinc/librdkafka/blob/master/CONFIGURATION.md
fn kafka_client_config_from_properties( kafka_properties: HashMap<String, String>, ) -> ClientConfig
Auto Trait Implementations§
impl Freeze for YozefuConfig
impl RefUnwindSafe for YozefuConfig
impl Send for YozefuConfig
impl Sync for YozefuConfig
impl Unpin for YozefuConfig
impl UnwindSafe for YozefuConfig
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> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more