pub struct KafkaSourceConfigBuilder { /* private fields */ }Expand description
Builder for KafkaSourceConfig.
Implementations§
Source§impl KafkaSourceConfigBuilder
impl KafkaSourceConfigBuilder
pub fn bootstrap_servers(self, servers: Vec<String>) -> Self
pub fn group_id(self, group_id: String) -> Self
pub fn topics(self, topics: Vec<String>) -> Self
pub fn auto_offset_reset(self, reset: String) -> Self
pub fn enable_auto_commit(self, enable: bool) -> Self
pub fn auto_commit_interval(self, interval: Duration) -> Self
pub fn max_poll_records(self, records: usize) -> Self
pub fn fetch_wait_max(self, duration: Duration) -> Self
pub fn fetch_min_bytes(self, bytes: usize) -> Self
pub fn max_partition_fetch_bytes(self, bytes: usize) -> Self
pub fn session_timeout(self, timeout: Duration) -> Self
pub fn heartbeat_interval(self, interval: Duration) -> Self
pub fn security_protocol(self, protocol: SecurityProtocol) -> Self
pub fn sasl_mechanism(self, mechanism: SaslMechanism) -> Self
pub fn sasl_username(self, username: String) -> Self
pub fn sasl_password(self, password: String) -> Self
pub fn ssl_config(self, config: SslConfig) -> Self
pub fn num_consumer_threads(self, threads: usize) -> Self
pub fn queued_max_messages(self, messages: usize) -> Self
pub fn socket_receive_buffer_bytes(self, bytes: usize) -> Self
pub fn isolation_level(self, level: String) -> Self
pub fn additional_properties(self, properties: HashMap<String, String>) -> Self
pub fn build(self) -> Result<KafkaSourceConfig, String>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for KafkaSourceConfigBuilder
impl RefUnwindSafe for KafkaSourceConfigBuilder
impl Send for KafkaSourceConfigBuilder
impl Sync for KafkaSourceConfigBuilder
impl Unpin for KafkaSourceConfigBuilder
impl UnsafeUnpin for KafkaSourceConfigBuilder
impl UnwindSafe for KafkaSourceConfigBuilder
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> 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 moreSource§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::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.