pub struct OutputRenderer { /* private fields */ }Implementations§
Source§impl OutputRenderer
impl OutputRenderer
pub fn new(format: OutputFormat) -> Self
pub fn with_envelope(self, envelope: bool) -> Self
pub fn format(&self) -> OutputFormat
pub fn render<T: Serialize>(&self, value: &T) -> Result<()>
Sourcepub fn render_list<T: Serialize>(&self, items: &[T]) -> Result<()>
pub fn render_list<T: Serialize>(&self, items: &[T]) -> Result<()>
Render a list/array of items. When –envelope is enabled and format is JSON/YAML,
wraps output in {"data": [...], "count": N}. Otherwise renders as normal.
Sourcepub fn render_raw(&self, content: &str) -> Result<()>
pub fn render_raw(&self, content: &str) -> Result<()>
Render pre-formatted content directly to stdout (e.g. for markdown issue views).
Auto Trait Implementations§
impl Freeze for OutputRenderer
impl RefUnwindSafe for OutputRenderer
impl Send for OutputRenderer
impl Sync for OutputRenderer
impl Unpin for OutputRenderer
impl UnsafeUnpin for OutputRenderer
impl UnwindSafe for OutputRenderer
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