1 2 3 4 5 6 7 8 9 10 11
use crate::widget::Widget; pub trait Shape: Widget {} pub struct Triangle { // Implementations } impl Widget for Triangle {} impl Shape for Triangle {}