pub struct CreateTopicOptionsBuilder { /* private fields */ }Expand description
Builder for CreateTopicOptions.
Implementations§
Source§impl CreateTopicOptionsBuilder
impl CreateTopicOptionsBuilder
pub fn min_active_partitions(&mut self, value: i64) -> &mut Self
pub fn partition_count_limit(&mut self, value: i64) -> &mut Self
pub fn retention_period(&mut self, value: Duration) -> &mut Self
pub fn retention_storage_mb(&mut self, value: i64) -> &mut Self
pub fn supported_codecs(&mut self, value: Vec<Codec>) -> &mut Self
pub fn partition_write_speed_bytes_per_second( &mut self, value: i64, ) -> &mut Self
pub fn partition_write_burst_bytes(&mut self, value: i64) -> &mut Self
pub fn consumers(&mut self, value: Vec<Consumer>) -> &mut Self
pub fn attributes(&mut self, value: HashMap<String, String>) -> &mut Self
pub fn metering_mode(&mut self, value: MeteringMode) -> &mut Self
Trait Implementations§
Source§impl Clone for CreateTopicOptionsBuilder
impl Clone for CreateTopicOptionsBuilder
Source§fn clone(&self) -> CreateTopicOptionsBuilder
fn clone(&self) -> CreateTopicOptionsBuilder
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 moreAuto Trait Implementations§
impl Freeze for CreateTopicOptionsBuilder
impl RefUnwindSafe for CreateTopicOptionsBuilder
impl Send for CreateTopicOptionsBuilder
impl Sync for CreateTopicOptionsBuilder
impl Unpin for CreateTopicOptionsBuilder
impl UnwindSafe for CreateTopicOptionsBuilder
Blanket Implementations§
Source§impl<T> Any for T
impl<T> Any for T
Source§fn type_id_compat(&self) -> TypeId
fn type_id_compat(&self) -> TypeId
TODO: once 1.33.0 is the minimum supported compiler version, remove
Any::type_id_compat and use StdAny::type_id instead.
https://github.com/rust-lang/rust/issues/27745
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> 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::Request