pub struct InlineWriterProxy<'a> { /* private fields */ }Expand description
Proxy that exposes a restricted API for inline custom node rendering.
Implementations§
Source§impl<'a> InlineWriterProxy<'a>
impl<'a> InlineWriterProxy<'a>
Sourcepub fn write_inline(&mut self, node: &Node) -> WriteResult<()>
pub fn write_inline(&mut self, node: &Node) -> WriteResult<()>
Write an inline node through the underlying writer.
Sourcepub fn write_inline_nodes(&mut self, nodes: &[Node]) -> WriteResult<()>
pub fn write_inline_nodes(&mut self, nodes: &[Node]) -> WriteResult<()>
Write a collection of inline nodes.
Sourcepub fn write_str(&mut self, text: &str) -> WriteResult<()>
pub fn write_str(&mut self, text: &str) -> WriteResult<()>
Write raw text into the buffer.
Sourcepub fn write_char(&mut self, ch: char) -> WriteResult<()>
pub fn write_char(&mut self, ch: char) -> WriteResult<()>
Write a single character into the buffer.
Sourcepub fn capture_inline<F>(&mut self, f: F) -> WriteResult<EcoString>
pub fn capture_inline<F>(&mut self, f: F) -> WriteResult<EcoString>
Capture inline output produced inside the closure.
Sourcepub fn with_temporary_options<F, R, G>(
&mut self,
modify: F,
f: G,
) -> WriteResult<R>
pub fn with_temporary_options<F, R, G>( &mut self, modify: F, f: G, ) -> WriteResult<R>
Temporarily modify writer options while executing the provided closure.
Auto Trait Implementations§
impl<'a> Freeze for InlineWriterProxy<'a>
impl<'a> !RefUnwindSafe for InlineWriterProxy<'a>
impl<'a> !Send for InlineWriterProxy<'a>
impl<'a> !Sync for InlineWriterProxy<'a>
impl<'a> Unpin for InlineWriterProxy<'a>
impl<'a> !UnwindSafe for InlineWriterProxy<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more