Struct cssparser::CssStringWriter
source · pub struct CssStringWriter<'a, W: 'a> { /* private fields */ }Expand description
A fmt::Write adapter that escapes text for writing as a double-quoted CSS string.
Quotes are not included.
Typical usage:
ⓘ
fn write_foo<W>(foo: &Foo, dest: &mut W) -> fmt::Result where W: fmt::Write {
try!(dest.write_str("\""));
{
let mut string_dest = CssStringWriter::new(dest);
// Write into string_dest...
}
try!(dest.write_str("\""));
Ok(())
}Implementations§
source§impl<'a, W> CssStringWriter<'a, W>where
W: Write,
impl<'a, W> CssStringWriter<'a, W>where
W: Write,
sourcepub fn new(inner: &'a mut W) -> CssStringWriter<'a, W>
pub fn new(inner: &'a mut W) -> CssStringWriter<'a, W>
Wrap a text writer to create a CssStringWriter.