pub struct CliRenderer { /* private fields */ }Expand description
CLI renderer that outputs events to stdout/stderr.
Implementations§
Source§impl CliRenderer
impl CliRenderer
Sourcepub const fn with_config(config: CliRendererConfig) -> Self
pub const fn with_config(config: CliRendererConfig) -> Self
Create a new CLI renderer with the given configuration.
Sourcepub async fn run(self, receiver: EventReceiver)
pub async fn run(self, receiver: EventReceiver)
Run the renderer, consuming events from the receiver.
The renderer will exit gracefully when it receives a SystemEvent::Shutdown event,
ensuring all pending events are processed before termination.
Sourcepub fn render(&self, event: &CuenvEvent)
pub fn render(&self, event: &CuenvEvent)
Render a single event.
Trait Implementations§
Source§impl Debug for CliRenderer
impl Debug for CliRenderer
Auto Trait Implementations§
impl Freeze for CliRenderer
impl RefUnwindSafe for CliRenderer
impl Send for CliRenderer
impl Sync for CliRenderer
impl Unpin for CliRenderer
impl UnwindSafe for CliRenderer
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