Skip to main content

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 { ... }
}
Expand description

Low-level access to an element’s LayoutData.

Required Methods§

Source

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

Returns a mutable reference to the element’s layout data.

Provided Methods§

Source

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

Replace all of the element’s layout data at once. See LayoutData.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl LayoutExt for ArrowIcon

Source§

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

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 ImageViewer

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 LayoutExt for SelectableText

Source§

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

Source§

impl LayoutExt for Skeleton

Source§

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

Source§

impl LayoutExt for SvgViewer

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 TooltipContainer

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§