pub struct TopicIdPartition {
pub topic_id: Uuid,
pub topic: String,
pub partition: i32,
}Expand description
A partition addressed by its stable topic UUID (plus the topic name for diagnostics).
Equality and hashing are by topic_id + partition only — the topic
name is informational and a topic’s id is its identity, matching
Kafka’s TopicIdPartition.
Fields§
§topic_id: UuidStable topic UUID, as assigned at topic creation.
topic: StringTopic name (informational; not part of identity).
partition: i32Partition index.
Implementations§
Trait Implementations§
Source§impl Clone for TopicIdPartition
impl Clone for TopicIdPartition
Source§fn clone(&self) -> TopicIdPartition
fn clone(&self) -> TopicIdPartition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TopicIdPartition
impl Debug for TopicIdPartition
impl Eq for TopicIdPartition
Source§impl Hash for TopicIdPartition
impl Hash for TopicIdPartition
Source§impl PartialEq for TopicIdPartition
impl PartialEq for TopicIdPartition
Auto Trait Implementations§
impl Freeze for TopicIdPartition
impl RefUnwindSafe for TopicIdPartition
impl Send for TopicIdPartition
impl Sync for TopicIdPartition
impl Unpin for TopicIdPartition
impl UnsafeUnpin for TopicIdPartition
impl UnwindSafe for TopicIdPartition
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 more