[−][src]Trait ddbug::Printer
Required methods
pub fn value(
&mut self,
buf: &mut Vec<u8>,
f: &mut dyn FnMut(&mut dyn ValuePrinter) -> Result<()>
) -> Result<()>
[src]
&mut self,
buf: &mut Vec<u8>,
f: &mut dyn FnMut(&mut dyn ValuePrinter) -> Result<()>
) -> Result<()>
pub fn buffer(
&mut self,
buf: &mut Vec<u8>,
f: &mut dyn FnMut(&mut dyn Printer) -> Result<()>
) -> Result<()>
[src]
&mut self,
buf: &mut Vec<u8>,
f: &mut dyn FnMut(&mut dyn Printer) -> Result<()>
) -> Result<()>
Calls f
to write to a temporary buffer.
pub fn write_buf(&mut self, buf: &[u8]) -> Result<()>
[src]
pub fn line_break(&mut self) -> Result<()>
[src]
pub fn line(&mut self, id: usize, label: &str, buf: &[u8]) -> Result<()>
[src]
pub fn line_diff(
&mut self,
id: usize,
label: &str,
a: &[u8],
b: &[u8]
) -> Result<()>
[src]
&mut self,
id: usize,
label: &str,
a: &[u8],
b: &[u8]
) -> Result<()>
pub fn indent_body(
&mut self,
buf: &mut Vec<u8>,
body: &mut dyn FnMut(&mut dyn Printer) -> Result<()>
) -> Result<()>
[src]
&mut self,
buf: &mut Vec<u8>,
body: &mut dyn FnMut(&mut dyn Printer) -> Result<()>
) -> Result<()>
pub fn indent_header(
&mut self,
collapsed: bool,
body: &[u8],
header: &mut dyn FnMut(&mut dyn Printer) -> Result<()>
) -> Result<()>
[src]
&mut self,
collapsed: bool,
body: &[u8],
header: &mut dyn FnMut(&mut dyn Printer) -> Result<()>
) -> Result<()>
pub fn prefix(&mut self, prefix: DiffPrefix)
[src]
pub fn get_prefix(&self) -> DiffPrefix
[src]
pub fn inline_begin(&mut self) -> bool
[src]
pub fn inline_end(&mut self)
[src]
Implementors
impl<'w> Printer for HtmlPrinter<'w>
[src]
pub fn value(
&mut self,
buf: &mut Vec<u8>,
f: &mut dyn FnMut(&mut dyn ValuePrinter) -> Result<()>
) -> Result<()>
[src]
&mut self,
buf: &mut Vec<u8>,
f: &mut dyn FnMut(&mut dyn ValuePrinter) -> Result<()>
) -> Result<()>
pub fn buffer(
&mut self,
buf: &mut Vec<u8>,
f: &mut dyn FnMut(&mut dyn Printer) -> Result<()>
) -> Result<()>
[src]
&mut self,
buf: &mut Vec<u8>,
f: &mut dyn FnMut(&mut dyn Printer) -> Result<()>
) -> Result<()>
Calls f
to write to a temporary buffer.
pub fn write_buf(&mut self, buf: &[u8]) -> Result<()>
[src]
pub fn line_break(&mut self) -> Result<()>
[src]
pub fn line(&mut self, id: usize, label: &str, buf: &[u8]) -> Result<()>
[src]
pub fn line_diff(
&mut self,
id: usize,
label: &str,
a: &[u8],
b: &[u8]
) -> Result<()>
[src]
&mut self,
id: usize,
label: &str,
a: &[u8],
b: &[u8]
) -> Result<()>
pub fn indent_body(
&mut self,
buf: &mut Vec<u8>,
body: &mut dyn FnMut(&mut dyn Printer) -> Result<()>
) -> Result<()>
[src]
&mut self,
buf: &mut Vec<u8>,
body: &mut dyn FnMut(&mut dyn Printer) -> Result<()>
) -> Result<()>
pub fn indent_header(
&mut self,
collapsed: bool,
body: &[u8],
header: &mut dyn FnMut(&mut dyn Printer) -> Result<()>
) -> Result<()>
[src]
&mut self,
collapsed: bool,
body: &[u8],
header: &mut dyn FnMut(&mut dyn Printer) -> Result<()>
) -> Result<()>
pub fn prefix(&mut self, prefix: DiffPrefix)
[src]
pub fn get_prefix(&self) -> DiffPrefix
[src]
pub fn inline_begin(&mut self) -> bool
[src]
pub fn inline_end(&mut self)
[src]
impl<'w> Printer for TextPrinter<'w>
[src]
pub fn value(
&mut self,
buf: &mut Vec<u8>,
f: &mut dyn FnMut(&mut dyn ValuePrinter) -> Result<()>
) -> Result<()>
[src]
&mut self,
buf: &mut Vec<u8>,
f: &mut dyn FnMut(&mut dyn ValuePrinter) -> Result<()>
) -> Result<()>
pub fn buffer(
&mut self,
buf: &mut Vec<u8>,
f: &mut dyn FnMut(&mut dyn Printer) -> Result<()>
) -> Result<()>
[src]
&mut self,
buf: &mut Vec<u8>,
f: &mut dyn FnMut(&mut dyn Printer) -> Result<()>
) -> Result<()>
Calls f
to write to a temporary buffer.
pub fn write_buf(&mut self, buf: &[u8]) -> Result<()>
[src]
pub fn line_break(&mut self) -> Result<()>
[src]
pub fn line(&mut self, _id: usize, label: &str, buf: &[u8]) -> Result<()>
[src]
pub fn line_diff(
&mut self,
id: usize,
label: &str,
a: &[u8],
b: &[u8]
) -> Result<()>
[src]
&mut self,
id: usize,
label: &str,
a: &[u8],
b: &[u8]
) -> Result<()>
pub fn indent_body(
&mut self,
buf: &mut Vec<u8>,
body: &mut dyn FnMut(&mut dyn Printer) -> Result<()>
) -> Result<()>
[src]
&mut self,
buf: &mut Vec<u8>,
body: &mut dyn FnMut(&mut dyn Printer) -> Result<()>
) -> Result<()>
pub fn indent_header(
&mut self,
_collapsed: bool,
body: &[u8],
header: &mut dyn FnMut(&mut dyn Printer) -> Result<()>
) -> Result<()>
[src]
&mut self,
_collapsed: bool,
body: &[u8],
header: &mut dyn FnMut(&mut dyn Printer) -> Result<()>
) -> Result<()>