pub trait BackendMarker: Send + Sync + 'static {}
#[cfg(feature = "kafka")]
#[derive(Debug, Clone, Copy)]
pub struct Kafka;
#[cfg(feature = "kafka")]
impl BackendMarker for Kafka {}
#[derive(Debug, Clone, Copy)]
pub struct InMemory;
impl BackendMarker for InMemory {}
#[cfg(feature = "redis")]
#[derive(Debug, Clone, Copy)]
pub struct Redis;
#[cfg(feature = "redis")]
impl BackendMarker for Redis {}