uf-spectra-core 0.1.3

Spectra storage traits, sink, router, registry, and query DTOs
Documentation
//! Stable transport topic name helpers (v0.1).

/// Typed event topic: `spectra.event.{table}`.
pub fn event_topic(table: &str) -> String {
    format!("spectra.event.{table}")
}

/// Metric topic: `spectra.metric.{name}`.
pub fn metric_topic(name: &str) -> String {
    format!("spectra.metric.{name}")
}

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn topic_naming() {
        assert_eq!(
            event_topic("request_debug_log"),
            "spectra.event.request_debug_log"
        );
        assert_eq!(metric_topic("cache_hits"), "spectra.metric.cache_hits");
    }
}