pub struct ProducerReloadRange {
pub log_start: i64,
pub local_start: i64,
pub log_end: i64,
}Expand description
The offsets one producer-state reload runs against.
These are three i64 values with three different meanings, so they
travel as one struct and a transposed call site does not compile.
Fields§
§log_start: i64The logStartOffset Kafka hands truncateAndReload, as
producer_snapshot_reload_log_start picks it.
local_start: i64The first offset a local segment can serve: the greater of the oldest local segment’s base and the log start.
log_end: i64The log end offset the state is rebuilt up to.
Trait Implementations§
Source§impl Clone for ProducerReloadRange
impl Clone for ProducerReloadRange
Source§fn clone(&self) -> ProducerReloadRange
fn clone(&self) -> ProducerReloadRange
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 moreimpl Copy for ProducerReloadRange
Source§impl Debug for ProducerReloadRange
impl Debug for ProducerReloadRange
impl Eq for ProducerReloadRange
Source§impl PartialEq for ProducerReloadRange
impl PartialEq for ProducerReloadRange
impl StructuralPartialEq for ProducerReloadRange
Auto Trait Implementations§
impl Freeze for ProducerReloadRange
impl RefUnwindSafe for ProducerReloadRange
impl Send for ProducerReloadRange
impl Sync for ProducerReloadRange
impl Unpin for ProducerReloadRange
impl UnsafeUnpin for ProducerReloadRange
impl UnwindSafe for ProducerReloadRange
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