Struct style_traits::values::SequenceWriter
[−]
[src]
pub struct SequenceWriter<'a, W> { /* fields omitted */ }
Convenience wrapper to serialise CSS values separated by a given string.
Methods
impl<'a, W> SequenceWriter<'a, W> where
W: Write,
[src]
W: Write,
pub fn new(writer: W, separator: &'a str) -> Self
[src]
Create a new sequence writer.
pub fn item<T>(&mut self, item: &T) -> Result where
T: ToCss,
[src]
T: ToCss,
Serialises a CSS value, writing any separator as necessary.
The separator is never written before any item
produces any output,
and is written in subsequent calls only if the item
produces some
output on its own again. This lets us handle Option<T>
fields by
just not printing anything on None
.