use cssparser::{CowRcStr, ToCss, serialize_identifier};
#[derive(Clone, Debug, PartialEq, Eq, Hash, Default)]
pub struct CssIdent<'i>(CowRcStr<'i>);
impl<'i> From<CowRcStr<'i>> for CssIdent<'i> {
fn from(value: CowRcStr<'i>) -> Self {
Self(value)
}
}
impl<'i> ToCss for CssIdent<'i> {
fn to_css<W>(&self, dest: &mut W) -> std::fmt::Result
where
W: std::fmt::Write,
{
serialize_identifier(&self.0, dest)
}
}