Struct rdkafka_wrap::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: StringThe current idempotent producer state.
idemp_stateage: i64THe time elapsed since the last idempotent producer state change, in milliseconds.
txn_state: StringThe current transactional producer state.
txn_stateage: i64The time elapsed since the last transactional producer state change, in milliseconds.
txn_may_enq: boolWhether the transactional state allows enqueing (producing) new messages.
producer_id: i64The currently assigned producer ID, or -1.
producer_epoch: i64The current epoch, or -1.
epoch_cnt: i64The 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<ExactlyOnceSemantics, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<ExactlyOnceSemantics, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
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