pub struct CreatableTopicBuilder { /* private fields */ }Expand description
Builder for CreatableTopic.
Implementations
sourceimpl 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, Vec<u8>>
) -> &mut Self
pub fn unknown_tagged_fields(
&mut self,
value: BTreeMap<i32, Vec<u8>>
) -> &mut Self
Other tagged fields
sourcepub fn build(&self) -> Result<CreatableTopic, CreatableTopicBuilderError>
pub fn build(&self) -> Result<CreatableTopic, CreatableTopicBuilderError>
Trait Implementations
sourceimpl Clone for CreatableTopicBuilder
impl Clone for CreatableTopicBuilder
sourcefn clone(&self) -> CreatableTopicBuilder
fn clone(&self) -> CreatableTopicBuilder
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl RefUnwindSafe for CreatableTopicBuilder
impl Send for CreatableTopicBuilder
impl Sync for CreatableTopicBuilder
impl Unpin for CreatableTopicBuilder
impl UnwindSafe for CreatableTopicBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more