pub mod media_type_chars {
#[cfg(feature = "media-type-chars")]
new_table! {
pub flags {
CText = CT,
ObsNoWsCtl = NC,
HttpToken = HT,
Token = TO,
RestrictedToken = RT,
QText = QC,
DQuoteOrEscape = DOE,
Ws = Ws
}
pub struct MediaTypeChars {
static data: [u8; 256] = [
-, NC, NC, NC,
NC, NC, NC, NC,
NC, Ws, -, NC,
NC, -, NC, NC,
NC, NC, NC, NC,
NC, NC, NC, NC,
NC, NC, NC, NC,
NC, NC, NC, NC,
Ws, CT|QC|RT|TO|HT, CT|DOE, CT|QC|RT|TO|HT,
CT|QC|RT|TO|HT, CT|QC|TO|HT, CT|QC|RT|TO|HT, CT|QC|TO|HT,
QC, QC, CT|QC|TO|HT, CT|QC|RT|TO|HT,
CT|QC, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC,
CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT,
CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT,
CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC, CT|QC,
CT|QC, CT|QC, CT|QC, CT|QC,
CT|QC, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT,
CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT,
CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT,
CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT,
CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT,
CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT,
CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC,
DOE, CT|QC, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT,
CT|QC|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT,
CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT,
CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT,
CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT,
CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT,
CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT,
CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|RT|TO|HT, CT|QC|TO,
CT|QC|TO|HT, CT|QC|TO, CT|QC|TO|HT, NC,
-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -
];
}
}
#[cfg(feature = "media-type-chars")]
accessor_any!{ pub QTextWs = QText | Ws }
#[cfg(feature = "media-type-chars")]
accessor_any!{ pub ObsQText = QText | ObsNoWsCtl }
#[cfg(feature = "media-type-chars")]
accessor_any!{ pub ObsQTextWs = QText | ObsNoWsCtl }
#[cfg(feature = "media-type-chars")]
accessor_any!{ pub VChar = QText | DQuoteOrEscape }
#[cfg(feature = "media-type-chars")]
accessor_any!{ pub VCharWs = QText | DQuoteOrEscape | Ws }
}