Struct fluvio_sc_schema::topic::config::TopicConfigBuilder
source · pub struct TopicConfigBuilder { /* private fields */ }
Expand description
Builder for TopicConfig
.
Implementations§
source§impl TopicConfigBuilder
impl TopicConfigBuilder
pub fn version(&mut self, value: String) -> &mut TopicConfigBuilder
pub fn meta(&mut self, value: MetaConfig) -> &mut TopicConfigBuilder
pub fn partition(&mut self, value: PartitionConfig) -> &mut TopicConfigBuilder
pub fn retention(&mut self, value: RetentionConfig) -> &mut TopicConfigBuilder
pub fn compression( &mut self, value: CompressionConfig ) -> &mut TopicConfigBuilder
pub fn deduplication( &mut self, value: Option<Deduplication> ) -> &mut TopicConfigBuilder
sourcepub fn build(&self) -> Result<TopicConfig, TopicConfigBuilderError>
pub fn build(&self) -> Result<TopicConfig, TopicConfigBuilderError>
Trait Implementations§
source§impl Clone for TopicConfigBuilder
impl Clone for TopicConfigBuilder
source§fn clone(&self) -> TopicConfigBuilder
fn clone(&self) -> TopicConfigBuilder
Returns a copy 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 Default for TopicConfigBuilder
impl Default for TopicConfigBuilder
source§fn default() -> TopicConfigBuilder
fn default() -> TopicConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TopicConfigBuilder
impl RefUnwindSafe for TopicConfigBuilder
impl Send for TopicConfigBuilder
impl Sync for TopicConfigBuilder
impl Unpin for TopicConfigBuilder
impl UnwindSafe for TopicConfigBuilder
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