//! Resting place for the (rather internal) [MetaTopic] trait
use ;
use Arc;
/// Dictates the API for "meta" topics and how they should work.\
/// Topics are like queues but allow multiple & independent consumers -- like consumer-groups in a Kafka queue topic: each "consumer group" will see all available events.\
/// Meta topics are not proper topics yet: they become "concrete" topics when turned into [log_topic::Topic] or [ring_buffer_topic::Topic].
/// This trait, therefore, exists to allow sharing common code between the mentioned concrete topic implementations.