6#include <userver/utils/span.hpp>
7#include <userver/utils/zstring_view.hpp>
13enum class RebalanceEventType { kAssigned, kRevoked };
16struct TopicPartitionView
final {
18 utils::zstring_view
topic;
26 TopicPartitionView(utils::zstring_view topic, std::uint32_t partition_id, std::optional<std::uint64_t> offset)
30using TopicPartitionBatchView = utils::span<
const TopicPartitionView>;
37using ConsumerRebalanceCallback = std::function<
void(TopicPartitionBatchView, RebalanceEventType)>;