pub struct CreatableTopicBuilder { /* private fields */ }
Expand description
Builder for CreatableTopic
.
Implementations§
source§impl CreatableTopicBuilder
impl CreatableTopicBuilder
sourcepub fn num_partitions(&mut self, value: i32) -> &mut Self
pub fn num_partitions(&mut self, value: i32) -> &mut Self
The number of partitions to create in the topic, or -1 if we are either specifying a manual partition assignment or using the default partitions.
Supported API versions: 0-7
sourcepub fn replication_factor(&mut self, value: i16) -> &mut Self
pub fn replication_factor(&mut self, value: i16) -> &mut Self
The number of replicas to create for each partition in the topic, or -1 if we are either specifying a manual partition assignment or using the default replication factor.
Supported API versions: 0-7
sourcepub fn assignments(
&mut self,
value: IndexMap<i32, CreatableReplicaAssignment>,
) -> &mut Self
pub fn assignments( &mut self, value: IndexMap<i32, CreatableReplicaAssignment>, ) -> &mut Self
The manual partition assignment, or the empty array if we are using automatic assignment.
Supported API versions: 0-7
sourcepub fn configs(
&mut self,
value: IndexMap<StrBytes, CreateableTopicConfig>,
) -> &mut Self
pub fn configs( &mut self, value: IndexMap<StrBytes, CreateableTopicConfig>, ) -> &mut Self
The custom topic configurations to set.
Supported API versions: 0-7
sourcepub fn unknown_tagged_fields(
&mut self,
value: BTreeMap<i32, Bytes>,
) -> &mut Self
pub fn unknown_tagged_fields( &mut self, value: BTreeMap<i32, Bytes>, ) -> &mut Self
Other tagged fields
sourcepub fn build(&self) -> Result<CreatableTopic, CreatableTopicBuilderError>
pub fn build(&self) -> Result<CreatableTopic, CreatableTopicBuilderError>
Trait Implementations§
source§impl Clone for CreatableTopicBuilder
impl Clone for CreatableTopicBuilder
source§fn clone(&self) -> CreatableTopicBuilder
fn clone(&self) -> CreatableTopicBuilder
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 moreAuto Trait Implementations§
impl Freeze for CreatableTopicBuilder
impl RefUnwindSafe for CreatableTopicBuilder
impl Send for CreatableTopicBuilder
impl Sync for CreatableTopicBuilder
impl Unpin for CreatableTopicBuilder
impl UnwindSafe for CreatableTopicBuilder
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)