◐ Shell
clean mode source ↗

CssStringWriter in cssparser - Rust

Skip to main content

Struct CssStringWriter 

Source

pub struct CssStringWriter<'a, W> { /* 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 {
    dest.write_str("\"")?;
    {
        let mut string_dest = CssStringWriter::new(dest);
        // Write into string_dest...
    }
    dest.write_str("\"")?;
    Ok(())
}

Implementations§

Trait Implementations§

Auto Trait Implementations§

§

impl<'a, W> Freeze for CssStringWriter<'a, W>

§

impl<'a, W> RefUnwindSafe for CssStringWriter<'a, W>

§

impl<'a, W> Send for CssStringWriter<'a, W>

§

impl<'a, W> Sync for CssStringWriter<'a, W>

§

impl<'a, W> Unpin for CssStringWriter<'a, W>

§

impl<'a, W> UnsafeUnpin for CssStringWriter<'a, W>

§

impl<'a, W> !UnwindSafe for CssStringWriter<'a, W>

Blanket Implementations§