use std::collections::HashMap;
#[cfg(feature = "serde")]
use serde::{Deserialize, Serialize};
use super::Dialect;
#[derive(Debug, Clone)]
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
pub struct Protocol {
dialects: HashMap<String, Dialect>,
}
impl Protocol {
pub fn new(dialects: HashMap<String, Dialect>) -> Self {
Self { dialects }
}
pub fn dialects(&self) -> &HashMap<String, Dialect> {
&self.dialects
}
}