#[cfg(feature = "baidu")]
pub mod baidu;
#[cfg(feature = "tencent")]
pub mod tencent;
#[cfg(feature = "niutrans")]
pub mod niutrans;
#[derive(Debug, serde::Deserialize)]
pub enum Limit {
#[serde(rename = "bytes")]
Byte(usize),
#[serde(rename = "chars")]
Char(usize),
}
impl Limit {
pub fn limit(&self) -> usize {
let (&Limit::Byte(l) | &Limit::Char(l)) = self;
l
}
}