Trait iced_native::layout::Debugger[][src]

pub trait Debugger: Renderer {
    fn explain<Message>(
        &mut self,
        defaults: &Self::Defaults,
        widget: &dyn Widget<Message, Self>,
        layout: Layout<'_>,
        cursor_position: Point,
        viewport: &Rectangle,
        color: Color
    ) -> Self::Output; }

A renderer able to graphically explain a Layout.

Required methods

fn explain<Message>(
    &mut self,
    defaults: &Self::Defaults,
    widget: &dyn Widget<Message, Self>,
    layout: Layout<'_>,
    cursor_position: Point,
    viewport: &Rectangle,
    color: Color
) -> Self::Output
[src]

Explains the Layout of an Element for debugging purposes.

This will be called when Element::explain has been used. It should explain the given Layout graphically.

A common approach consists in recursively rendering the bounds of the Layout and its children.

Loading content...

Implementors

Loading content...