[−][src]Trait ramhorns::encoding::Encoder
A trait that wraps around either a String
or std::io::Write
, providing UTF-8 safe
writing boundaries and special HTML character escaping.
Associated Types
type Error
Error type for this encoder
Required methods
fn write_unescaped(&mut self, part: &str) -> Result<(), Self::Error>
Write a &str
to this Encoder
in plain mode.
fn write_escaped(&mut self, part: &str) -> Result<(), Self::Error>
Write a &str
to this Encoder
, escaping special HTML characters.
fn write_html<'a, I: Iterator<Item = Event<'a>>>(
&mut self,
iter: I
) -> Result<(), Self::Error>
&mut self,
iter: I
) -> Result<(), Self::Error>
Write HTML from an Iterator
of pulldown_cmark
Event
s.
fn format_unescaped<D: Display>(
&mut self,
display: D
) -> Result<(), Self::Error>
&mut self,
display: D
) -> Result<(), Self::Error>
Write a Display
implementor to this Encoder
in plain mode.
fn format_escaped<D: Display>(&mut self, display: D) -> Result<(), Self::Error>
Write a Display
implementor to this Encoder
, escaping special HTML characters.
Implementations on Foreign Types
impl Encoder for String
[src]
type Error = ()
fn write_unescaped(&mut self, part: &str) -> Result<(), Self::Error>
[src]
fn write_escaped(&mut self, part: &str) -> Result<(), Self::Error>
[src]
fn write_html<'a, I: Iterator<Item = Event<'a>>>(
&mut self,
iter: I
) -> Result<(), Self::Error>
[src]
&mut self,
iter: I
) -> Result<(), Self::Error>
fn format_unescaped<D: Display>(
&mut self,
display: D
) -> Result<(), Self::Error>
[src]
&mut self,
display: D
) -> Result<(), Self::Error>