Trait symbolic_expressions::Formatter
[−]
[src]
pub trait Formatter { fn open<W>(
&mut self,
writer: &mut W,
value: Option<&Sexp>
) -> Result<(), SexpError>
where
W: Write; fn element<W>(
&mut self,
writer: &mut W,
value: &Sexp
) -> Result<(), SexpError>
where
W: Write; fn close<W>(&mut self, writer: &mut W) -> Result<(), SexpError>
where
W: Write; }
trait for formatting the serialization of a symbolic-expression
Required Methods
fn open<W>(
&mut self,
writer: &mut W,
value: Option<&Sexp>
) -> Result<(), SexpError> where
W: Write,
&mut self,
writer: &mut W,
value: Option<&Sexp>
) -> Result<(), SexpError> where
W: Write,
Called when serializing a '('.
fn element<W>(&mut self, writer: &mut W, value: &Sexp) -> Result<(), SexpError> where
W: Write,
W: Write,
Called when serializing a ' VAL'.
fn close<W>(&mut self, writer: &mut W) -> Result<(), SexpError> where
W: Write,
W: Write,
Called when serializing a ')'.