mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-09 05:06:43 +01:00
trait Run
This commit is contained in:
parent
cc2b59d772
commit
3ae2467acc
11 changed files with 212 additions and 141 deletions
|
|
@ -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.");
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue