pub struct TopicPartitionOffset {
pub topic: String,
pub partition: i32,
pub offset: Offset,
}Expand description
A concrete topic/partition plus the starting offset for assignment subscriptions.
Fields§
§topic: String§partition: i32§offset: OffsetImplementations§
Source§impl TopicPartitionOffset
impl TopicPartitionOffset
pub fn new(topic: impl Into<String>, partition: i32, offset: Offset) -> Self
pub fn beginning(topic: impl Into<String>, partition: i32) -> Self
pub fn end(topic: impl Into<String>, partition: i32) -> Self
pub fn absolute(topic: impl Into<String>, partition: i32, offset: i64) -> Self
pub fn topic_partition(&self) -> TopicPartition
Trait Implementations§
Source§impl Clone for TopicPartitionOffset
impl Clone for TopicPartitionOffset
Source§fn clone(&self) -> TopicPartitionOffset
fn clone(&self) -> TopicPartitionOffset
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 TopicPartitionOffset
impl Debug for TopicPartitionOffset
impl Eq for TopicPartitionOffset
Source§impl PartialEq for TopicPartitionOffset
impl PartialEq for TopicPartitionOffset
impl StructuralPartialEq for TopicPartitionOffset
Auto Trait Implementations§
impl Freeze for TopicPartitionOffset
impl RefUnwindSafe for TopicPartitionOffset
impl Send for TopicPartitionOffset
impl Sync for TopicPartitionOffset
impl Unpin for TopicPartitionOffset
impl UnsafeUnpin for TopicPartitionOffset
impl UnwindSafe for TopicPartitionOffset
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<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> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage