#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub struct Limits {
pub udp_max_payload: usize,
pub max_stream_frame: usize,
pub max_meta_bytes: usize,
}
impl Limits {
pub const DEFAULT_UDP_MAX_PAYLOAD: usize = 1400;
pub const DEFAULT_MAX_STREAM_FRAME: usize = 8 * 1024 * 1024;
pub const DEFAULT_MAX_META_BYTES: usize = 512;
}
impl Default for Limits {
fn default() -> Self {
Self {
udp_max_payload: Self::DEFAULT_UDP_MAX_PAYLOAD,
max_stream_frame: Self::DEFAULT_MAX_STREAM_FRAME,
max_meta_bytes: Self::DEFAULT_MAX_META_BYTES,
}
}
}