pub trait RawWidget<'a> {
// Required methods
fn measures(&self) -> Vec<Measure<'a>>;
fn constraints(&self) -> Vec<Prop<'a>>;
fn paint(self: Box<Self>, measures: &[f64]) -> Result<()>;
}pub trait RawWidget<'a> {
// Required methods
fn measures(&self) -> Vec<Measure<'a>>;
fn constraints(&self) -> Vec<Prop<'a>>;
fn paint(self: Box<Self>, measures: &[f64]) -> Result<()>;
}