LayoutExt

Trait LayoutExt 

pub trait LayoutExt: Sized {
    // Required method
    fn get_layout(&mut self) -> &mut LayoutData;

    // Provided method
    fn layout(self, layout: LayoutData) -> Self { ... }
}

Required Methods§

fn get_layout(&mut self) -> &mut LayoutData

Provided Methods§

fn layout(self, layout: LayoutData) -> Self

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

§

impl LayoutExt for ArrowIcon

§

fn get_layout(&mut self) -> &mut LayoutData

§

impl LayoutExt for Canvas

§

fn get_layout(&mut self) -> &mut LayoutData

§

impl LayoutExt for Card

§

fn get_layout(&mut self) -> &mut LayoutData

§

impl LayoutExt for CursorArea

§

fn get_layout(&mut self) -> &mut LayoutData

§

impl LayoutExt for DraggableCanvas

§

fn get_layout(&mut self) -> &mut LayoutData

§

impl LayoutExt for Gif

§

fn get_layout(&mut self) -> &mut LayoutData

§

impl LayoutExt for GifViewer

§

fn get_layout(&mut self) -> &mut LayoutData

§

impl LayoutExt for ImageViewer

§

fn get_layout(&mut self) -> &mut LayoutData

§

impl LayoutExt for MarkdownViewer

§

fn get_layout(&mut self) -> &mut LayoutData

§

impl LayoutExt for OverflowedContent

§

fn get_layout(&mut self) -> &mut LayoutData

§

impl LayoutExt for ScrollView

§

fn get_layout(&mut self) -> &mut LayoutData

§

impl LayoutExt for TickIcon

§

fn get_layout(&mut self) -> &mut LayoutData

§

impl<D, B> LayoutExt for VirtualScrollView<D, B>
where D: PartialEq, B: Fn(usize, &D) -> Element,

§

fn get_layout(&mut self) -> &mut LayoutData

§

impl<T> LayoutExt for Portal<T>

§

fn get_layout(&mut self) -> &mut LayoutData

Implementors§

§

impl LayoutExt for Label

§

impl LayoutExt for Paragraph

§

impl LayoutExt for Rect

§

impl LayoutExt for Svg

§

impl LayoutExt for Image