hyperlane_plugin_websocket/websocket/struct.rs
1use crate::*;
2
3pub struct WebSocket {
4 pub(super) broadcast_map: BroadcastMap<Vec<u8>>,
5}
6
7pub struct WebSocketConfig<B: BroadcastTypeTrait> {
8 pub(super) context: Context,
9 pub(super) buffer_size: usize,
10 pub(super) capacity: Capacity,
11 pub(super) broadcast_type: BroadcastType<B>,
12 pub(super) request_hook: ArcFnPinBoxSendSync,
13 pub(super) sended_hook: ArcFnPinBoxSendSync,
14 pub(super) closed_hook: ArcFnPinBoxSendSync,
15}