hyperlane_plugin_websocket/websocket/
struct.rs

1use crate::*;
2
3#[derive(Debug, Clone)]
4pub struct WebSocket {
5    pub(super) broadcast_map: BroadcastMap<Vec<u8>>,
6}
7
8#[derive(Clone)]
9pub struct WebSocketConfig<B: BroadcastTypeTrait> {
10    pub(super) context: Context,
11    pub(super) buffer_size: usize,
12    pub(super) capacity: Capacity,
13    pub(super) broadcast_type: BroadcastType<B>,
14    pub(super) request_hook: ArcFnPinBoxSendSync,
15    pub(super) sended_hook: ArcFnPinBoxSendSync,
16    pub(super) closed_hook: ArcFnPinBoxSendSync,
17}