pub trait Layoutable {
// Required methods
fn measure(&self, ctx: &LayoutCtx<'_>, constraints: Constraints) -> Size;
fn layout(
&self,
ctx: &LayoutCtx<'_>,
area: Rect,
warnings: &mut Vec<LayoutWarning>,
page: usize,
) -> LayoutResult;
}Required Methods§
fn measure(&self, ctx: &LayoutCtx<'_>, constraints: Constraints) -> Size
fn layout( &self, ctx: &LayoutCtx<'_>, area: Rect, warnings: &mut Vec<LayoutWarning>, page: usize, ) -> LayoutResult
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".