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§

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

Provided Methods§

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

Implementations on Foreign Types§

§

impl LiveApply for usize

§

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

§

impl LiveApply for i32

§

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

§

impl LiveApply for f32

§

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

§

impl LiveApply for u32

§

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

§

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

§

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

§

impl LiveApply for f64

§

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

§

impl LiveApply for i64

§

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

§

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

§

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

§

impl LiveApply for String

§

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

§

impl LiveApply for bool

§

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

§

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

§

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

§

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

§

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

§

impl LiveApply for Ease

source§

impl LiveApply for Flow

§

impl LiveApply for LiveValue

§

impl LiveApply for MouseCursor

§

impl LiveApply for Play

§

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 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 HookWidget

source§

impl LiveApply for DrawTrapezoidVector

§

impl LiveApply for Rc<String, Global>

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

§

impl LiveApply for boola

§

impl LiveApply for f32a

§

impl LiveApply for i32a

§

impl LiveApply for i64a

§

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

§

impl LiveApply for Animator

§

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

§

impl LiveApply for DrawVars

source§

impl LiveApply for Font

source§

impl LiveApply for GeometryQuad2D

source§

impl LiveApply for Layout

§

impl LiveApply for LiveDependency

§

impl LiveApply for LiveId

§

impl LiveApply for LivePtr

§

impl LiveApply for Margin

source§

impl LiveApply for Overlay

source§

impl LiveApply for Padding

§

impl LiveApply for Pass

§

impl LiveApply for Texture

§

impl LiveApply for Vec2

§

impl LiveApply for Vec3

§

impl LiveApply for Vec4

source§

impl LiveApply for Walk

§

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

§

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