//! KIP-932 share-group consumer client.
//!
//! A [`ShareConsumer`] joins a *share group* with `ShareGroupHeartbeat`
//! (API key 76). Unlike the classic [`Consumer`](crate::Consumer), it does not
//! own partitions exclusively. The broker assigns the *same* partitions to
//! several members of the group. A member acquires records per `ShareFetch`
//! rather than receiving an assignment, and acknowledges them individually
//! through the KIP-932 queues.
//!
//! Membership runs over a `ShareGroupHeartbeat` join plus a background
//! heartbeat loop that tracks the member epoch and the live assignment.
//! `poll()` issues `ShareFetch` over the live assignment. Acknowledgement,
//! implicit or explicit, travels back on a `ShareFetch` piggyback or on a
//! standalone `ShareAcknowledge`.
pub use ;
pub use ;