pub struct ConsoleRenderer { /* private fields */ }Expand description
Passive-only console renderer.
Implementations§
Source§impl ConsoleRenderer
impl ConsoleRenderer
Sourcepub fn new(config: ConsoleRendererConfig, sink: Arc<dyn ConsoleSink>) -> Self
pub fn new(config: ConsoleRendererConfig, sink: Arc<dyn ConsoleSink>) -> Self
Create a renderer.
Sourcepub fn render(&self, event: &InterpreterOutputEvent) -> ConsoleRenderRecord
pub fn render(&self, event: &InterpreterOutputEvent) -> ConsoleRenderRecord
Render one interpreter output event immediately.
Sourcepub fn spawn_consumer(
self: &Arc<Self>,
rx: Receiver<InterpreterOutputEvent>,
) -> JoinHandle<()> ⓘ
pub fn spawn_consumer( self: &Arc<Self>, rx: Receiver<InterpreterOutputEvent>, ) -> JoinHandle<()> ⓘ
Spawn a task that consumes a channel of events until Ended (inclusive).
Auto Trait Implementations§
impl !RefUnwindSafe for ConsoleRenderer
impl !UnwindSafe for ConsoleRenderer
impl Freeze for ConsoleRenderer
impl Send for ConsoleRenderer
impl Sync for ConsoleRenderer
impl Unpin for ConsoleRenderer
impl UnsafeUnpin for ConsoleRenderer
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