trait Run

This commit is contained in:
🪞👃🪞 2024-07-02 22:25:33 +03:00
parent cc2b59d772
commit 3ae2467acc
11 changed files with 212 additions and 141 deletions

View file

@ -1,4 +1,5 @@
use crate::core::*;
use ratatui::widgets::WidgetRef;
/// Trait for things that render to the display.
pub trait Render {
@ -28,13 +29,13 @@ impl Render for Box<dyn Device> {
}
}
impl ratatui::widgets::WidgetRef for &dyn Render {
impl WidgetRef for &dyn Render {
fn render_ref (&self, area: Rect, buf: &mut Buffer) {
Render::render(*self, buf, area).expect("Failed to render device.");
}
}
impl ratatui::widgets::WidgetRef for dyn Render {
impl WidgetRef for dyn Render {
fn render_ref (&self, area: Rect, buf: &mut Buffer) {
Render::render(self, buf, area).expect("Failed to render device.");
}