Struct rdkafka::statistics::ExactlyOnceSemantics
source · pub struct ExactlyOnceSemantics {
pub idemp_state: String,
pub idemp_stateage: i64,
pub txn_state: String,
pub txn_stateage: i64,
pub txn_may_enq: bool,
pub producer_id: i64,
pub producer_epoch: i64,
pub epoch_cnt: i64,
}
Expand description
Exactly-once semantics statistics.
Fields§
§idemp_state: String
The current idempotent producer state.
idemp_stateage: i64
THe time elapsed since the last idempotent producer state change, in milliseconds.
txn_state: String
The current transactional producer state.
txn_stateage: i64
The time elapsed since the last transactional producer state change, in milliseconds.
txn_may_enq: bool
Whether the transactional state allows enqueing (producing) new messages.
producer_id: i64
The currently assigned producer ID, or -1.
producer_epoch: i64
The current epoch, or -1.
epoch_cnt: i64
The number of producer ID assignments.
Trait Implementations§
source§impl Clone for ExactlyOnceSemantics
impl Clone for ExactlyOnceSemantics
source§fn clone(&self) -> ExactlyOnceSemantics
fn clone(&self) -> ExactlyOnceSemantics
Returns a copy 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 moresource§impl Debug for ExactlyOnceSemantics
impl Debug for ExactlyOnceSemantics
source§impl Default for ExactlyOnceSemantics
impl Default for ExactlyOnceSemantics
source§fn default() -> ExactlyOnceSemantics
fn default() -> ExactlyOnceSemantics
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ExactlyOnceSemantics
impl<'de> Deserialize<'de> for ExactlyOnceSemantics
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ExactlyOnceSemantics
impl RefUnwindSafe for ExactlyOnceSemantics
impl Send for ExactlyOnceSemantics
impl Sync for ExactlyOnceSemantics
impl Unpin for ExactlyOnceSemantics
impl UnwindSafe for ExactlyOnceSemantics
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)