Trait LiveApply

Source
pub trait LiveApply {
    // Required method
    fn apply(
        &mut self,
        cx: &mut Cx,
        from: ApplyFrom,
        index: usize,
        nodes: &[LiveNode],
    ) -> usize;

    // Provided method
    fn apply_over(&mut self, cx: &mut Cx, nodes: &[LiveNode]) { ... }
}

Required Methods§

Source

fn apply( &mut self, cx: &mut Cx, from: ApplyFrom, index: usize, nodes: &[LiveNode], ) -> usize

Provided Methods§

Source

fn apply_over(&mut self, cx: &mut Cx, nodes: &[LiveNode])

Implementations on Foreign Types§

Source§

impl LiveApply for bool

Source§

fn apply( &mut self, cx: &mut Cx, from: ApplyFrom, index: usize, nodes: &[LiveNode], ) -> usize

Source§

impl LiveApply for f32

Source§

fn apply( &mut self, cx: &mut Cx, from: ApplyFrom, index: usize, nodes: &[LiveNode], ) -> usize

Source§

impl LiveApply for f64

Source§

fn apply( &mut self, cx: &mut Cx, from: ApplyFrom, index: usize, nodes: &[LiveNode], ) -> usize

Source§

impl LiveApply for i32

Source§

fn apply( &mut self, cx: &mut Cx, from: ApplyFrom, index: usize, nodes: &[LiveNode], ) -> usize

Source§

impl LiveApply for i64

Source§

fn apply( &mut self, cx: &mut Cx, from: ApplyFrom, index: usize, nodes: &[LiveNode], ) -> usize

Source§

impl LiveApply for u32

Source§

fn apply( &mut self, cx: &mut Cx, from: ApplyFrom, index: usize, nodes: &[LiveNode], ) -> usize

Source§

impl LiveApply for usize

Source§

fn apply( &mut self, cx: &mut Cx, from: ApplyFrom, index: usize, nodes: &[LiveNode], ) -> usize

Source§

impl LiveApply for String

Source§

fn apply( &mut self, cx: &mut Cx, from: ApplyFrom, index: usize, nodes: &[LiveNode], ) -> usize

Source§

impl<T> LiveApply for Option<T>
where T: LiveApply + LiveNew + 'static,

Source§

fn apply( &mut self, cx: &mut Cx, from: ApplyFrom, index: usize, nodes: &[LiveNode], ) -> usize

Source§

impl<T> LiveApply for Arc<T>
where T: LiveApply + LiveNew + 'static + LiveAtomic,

Source§

fn apply( &mut self, cx: &mut Cx, from: ApplyFrom, index: usize, nodes: &[LiveNode], ) -> usize

Source§

impl<T> LiveApply for Vec<T>
where T: LiveApply + LiveNew + 'static,

Source§

fn apply( &mut self, cx: &mut Cx, from: ApplyFrom, index: usize, nodes: &[LiveNode], ) -> usize

Source§

impl<T, const N: usize> LiveApply for [T; N]
where T: LiveApply + LiveNew + 'static,

Source§

fn apply( &mut self, cx: &mut Cx, from: ApplyFrom, index: usize, nodes: &[LiveNode], ) -> usize

Implementors§

Source§

impl LiveApply for CheckType

Source§

impl LiveApply for DesktopButtonType

Source§

impl LiveApply for DockItem

Source§

impl LiveApply for Axis

Source§

impl LiveApply for Ease

Source§

impl LiveApply for Flow

Source§

impl LiveApply for KeyCode

Source§

impl LiveApply for LiveValue

Source§

impl LiveApply for MouseCursor

Source§

impl LiveApply for Play

Source§

impl LiveApply for RcStringMut

Source§

impl LiveApply for Size

Source§

impl LiveApply for ImageFit

Source§

impl LiveApply for RadioType

Source§

impl LiveApply for TextWrap

Source§

impl LiveApply for SlideSide

Source§

impl LiveApply for SliderType

Source§

impl LiveApply for SplitterAlign

Source§

impl LiveApply for EventOrder

Source§

impl LiveApply for ViewOptimize

Source§

impl LiveApply for WidgetSet

Source§

impl LiveApply for WindowMenuItem

Source§

impl LiveApply for Button

Source§

impl LiveApply for CheckBox

Source§

impl LiveApply for DrawCheckBox

Source§

impl LiveApply for ColorPicker

Source§

impl LiveApply for DrawColorWheel

Source§

impl LiveApply for DebugView

Source§

impl LiveApply for DrawRect

Source§

impl LiveApply for Designer

Source§

impl LiveApply for DesktopButton

Source§

impl LiveApply for DrawDesktopButton

Source§

impl LiveApply for Dock

Source§

impl LiveApply for DrawRoundCorner

Source§

impl LiveApply for DropDown

Source§

impl LiveApply for FileTree

Source§

impl LiveApply for FileTreeNode

Source§

impl LiveApply for FlatList

Source§

impl LiveApply for FoldButton

Source§

impl LiveApply for FoldHeader

Source§

impl LiveApply for DrawTrapezoidVector

Source§

impl LiveApply for Rc<String>

Source§

impl LiveApply for HookWidget

Source§

impl LiveApply for Image

Source§

impl LiveApply for KeyboardView

Source§

impl LiveApply for Label

Source§

impl LiveApply for LinkLabel

Source§

impl LiveApply for MultiWindow

Source§

impl LiveApply for NavControl

Source§

impl LiveApply for PageFlip

Source§

impl LiveApply for PopupMenu

Source§

impl LiveApply for PopupMenuItem

Source§

impl LiveApply for PortalList

Source§

impl LiveApply for DrawRadioButton

Source§

impl LiveApply for RadioButton

Source§

impl LiveApply for RotatedImage

Source§

impl LiveApply for DrawScrollBar

Source§

impl LiveApply for ScrollBar

Source§

impl LiveApply for ScrollBars

Source§

impl LiveApply for DrawScrollShadow

Source§

impl LiveApply for TextStyle

Source§

impl LiveApply for boola

Source§

impl LiveApply for f32a

Source§

impl LiveApply for i32a

Source§

impl LiveApply for i64a

Source§

impl LiveApply for u32a

Source§

impl LiveApply for SlidePanel

Source§

impl LiveApply for DrawSlider

Source§

impl LiveApply for Slider

Source§

impl LiveApply for SlidesView

Source§

impl LiveApply for DrawSplitter

Source§

impl LiveApply for Splitter

Source§

impl LiveApply for Align

Source§

impl LiveApply for Animator

Source§

impl LiveApply for DVec2

Source§

impl LiveApply for DrawColor

Source§

impl LiveApply for DrawIcon

Source§

impl LiveApply for DrawList2d

Source§

impl LiveApply for DrawQuad

Source§

impl LiveApply for DrawText

Source§

impl LiveApply for DrawVars

Source§

impl LiveApply for Font

Source§

impl LiveApply for GeometryQuad2D

Source§

impl LiveApply for Layout

Source§

impl LiveApply for LiveDependency

Source§

impl LiveApply for LiveId

Source§

impl LiveApply for LivePtr

Source§

impl LiveApply for Margin

Source§

impl LiveApply for Overlay

Source§

impl LiveApply for Padding

Source§

impl LiveApply for Pass

Source§

impl LiveApply for Texture

Source§

impl LiveApply for Vec2

Source§

impl LiveApply for Vec3

Source§

impl LiveApply for Vec4

Source§

impl LiveApply for Walk

Source§

impl LiveApply for WindowHandle

Source§

impl LiveApply for Tab

Source§

impl LiveApply for TabBar

Source§

impl LiveApply for TabCloseButton

Source§

impl LiveApply for DrawLabel

Source§

impl LiveApply for TextInput

Source§

impl LiveApply for Video

Source§

impl LiveApply for View

Source§

impl LiveApply for WidgetRef

Source§

impl LiveApply for Window

Source§

impl LiveApply for WindowMenu

Source§

impl<T> LiveApply for U32A<T>
where T: LiveApply + LiveNew + 'static + LiveAtomicU32Enum,