less-rs 0.0.0

A Rust implementation of the Less CSS preprocessor.
Documentation
use cssparser::{CowRcStr, ToCss, serialize_string};

/// A string-quoted CSS string
#[derive(Clone, Debug, PartialEq, Eq, Hash)]
pub struct CssString<'i>(CowRcStr<'i>);

impl<'i> From<CowRcStr<'i>> for CssString<'i> {
  fn from(value: CowRcStr<'i>) -> Self {
    Self(value)
  }
}

impl<'i> ToCss for CssString<'i> {
  fn to_css<W>(&self, dest: &mut W) -> std::fmt::Result
  where
    W: std::fmt::Write,
  {
    serialize_string(&self.0, dest)
  }
}