pub trait Widget {
// Required methods
fn measure(&self, constraints: &Constraints) -> Size;
fn layout(&mut self, size: Size);
fn paint(&self, canvas: &mut dyn Canvas);
}Expand description
Widget trait - measure/layout/paint cycle
Required Methods§
Sourcefn measure(&self, constraints: &Constraints) -> Size
fn measure(&self, constraints: &Constraints) -> Size
Measure desired size given constraints
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".