Display stuff

This commit is contained in:
2026-07-14 22:53:27 +02:00
parent b8162ebe3c
commit 7be4040267
4 changed files with 31 additions and 12 deletions
+23 -4
View File
@@ -6,8 +6,27 @@ pub trait Widget {
fn render(&self, scope: &mut RenderScope);
}
impl Widget for &str {
fn render(&self, scope: &mut RenderScope) {
scope.draw_text(0, self);
}
macro_rules! display_widget {
($t:ty) => {
impl Widget for $t {
fn render(&self, scope: &mut RenderScope) {
scope.draw_text(0, self);
}
}
};
}
display_widget!(&str);
display_widget!(String);
display_widget!(i8);
display_widget!(i16);
display_widget!(i32);
display_widget!(i64);
display_widget!(i128);
display_widget!(u8);
display_widget!(u16);
display_widget!(u32);
display_widget!(u64);
display_widget!(u128);
display_widget!(f32);
display_widget!(f64);