[−][src]Type Definition hedwig::MessageRouter
type MessageRouter<T> = fn(_: T, _: MajorVersion) -> Option<&'static str>;
MessageRouter
is a function that maps messages to Hedwig topics.
Examples
use hedwig::{MajorVersion, MessageRouter}; let r: MessageRouter<MessageType> = |t, v| match (t, v) { (MessageType::UserCreated, MajorVersion(1)) => Some("user-created-v1"), _ => None, };