pub struct TopicDescription {Show 14 fields
pub path: String,
pub partitioning_settings: PartitioningSettings,
pub partitions: Vec<PartitionInfo>,
pub retention_period: Duration,
pub retention_storage_mb: Option<i64>,
pub supported_codecs: Vec<Codec>,
pub partition_write_speed_bytes_per_second: i64,
pub partition_total_read_speed_bytes_per_second: i64,
pub partition_consumer_read_speed_bytes_per_second: i64,
pub partition_write_burst_bytes: i64,
pub attributes: HashMap<String, String>,
pub consumers: Vec<Consumer>,
pub metering_mode: Option<MeteringMode>,
pub stats: Option<TopicStats>,
}Expand description
TopicDescription contains info about topic.
Fields§
§path: String§partitioning_settings: PartitioningSettings§partitions: Vec<PartitionInfo>§retention_period: Duration§retention_storage_mb: Option<i64>§supported_codecs: Vec<Codec>§partition_write_speed_bytes_per_second: i64§partition_total_read_speed_bytes_per_second: i64§partition_consumer_read_speed_bytes_per_second: i64§partition_write_burst_bytes: i64§attributes: HashMap<String, String>§consumers: Vec<Consumer>§metering_mode: Option<MeteringMode>§stats: Option<TopicStats>Trait Implementations§
Source§impl Clone for TopicDescription
impl Clone for TopicDescription
Source§fn clone(&self) -> TopicDescription
fn clone(&self) -> TopicDescription
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 TopicDescription
impl RefUnwindSafe for TopicDescription
impl Send for TopicDescription
impl Sync for TopicDescription
impl Unpin for TopicDescription
impl UnwindSafe for TopicDescription
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