hyperlane_broadcast/broadcast_map/type.rs
1use crate::*;
2
3/// Represents an error that occurs when attempting to send a message via a broadcast channel within a map.
4pub type BroadcastMapSendError<T> = SendError<T>;
5
6/// Represents a receiver endpoint for a broadcast channel within a map, allowing consumption of broadcasted messages.
7pub type BroadcastMapReceiver<T> = Receiver<T>;
8
9/// Represents a sender endpoint for a broadcast channel within a map, used to dispatch messages.
10pub type BroadcastMapSender<T> = Sender<T>;
11
12/// A concurrent, thread-safe map where keys are strings and values are broadcast channels.
13pub type DashMapStringBroadcast<T> = DashMap<String, Broadcast<T>, BuildHasherDefault<XxHash3_64>>;