LayoutExt

Trait LayoutExt 

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

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

Required Methods§

Source

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

Provided Methods§

Source

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§

Source§

impl LayoutExt for Canvas

Source§

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

Source§

impl LayoutExt for Card

Source§

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

Source§

impl LayoutExt for CursorArea

Source§

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

Source§

impl LayoutExt for DraggableCanvas

Source§

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

Source§

impl LayoutExt for Gif

Source§

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

Source§

impl LayoutExt for GifViewer

Source§

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

Source§

impl LayoutExt for ArrowIcon

Source§

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

Source§

impl LayoutExt for TickIcon

Source§

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

Source§

impl LayoutExt for ImageViewer

Source§

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

Source§

impl LayoutExt for MarkdownViewer

Source§

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

Source§

impl LayoutExt for OverflowedContent

Source§

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

Source§

impl LayoutExt for ScrollView

Source§

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

Source§

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

Source§

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

Source§

impl<T> LayoutExt for Portal<T>

Source§

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

Implementors§