Trait LiveApply

Source
pub trait LiveApply {
    // Required method
    fn apply(
        &mut self,
        cx: &mut Cx,
        apply: &mut Apply<'_, '_, '_>,
        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, apply: &mut Apply<'_, '_, '_>, 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, apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], ) -> usize

Source§

impl LiveApply for f32

Source§

fn apply( &mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], ) -> usize

Source§

impl LiveApply for f64

Source§

fn apply( &mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], ) -> usize

Source§

impl LiveApply for i32

Source§

fn apply( &mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], ) -> usize

Source§

impl LiveApply for i64

Source§

fn apply( &mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], ) -> usize

Source§

impl LiveApply for u32

Source§

fn apply( &mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], ) -> usize

Source§

impl LiveApply for u64

Source§

fn apply( &mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], ) -> usize

Source§

impl LiveApply for usize

Source§

fn apply( &mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, 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, apply: &mut Apply<'_, '_, '_>, 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, apply: &mut Apply<'_, '_, '_>, 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 PopupMenuPosition

Source§

impl LiveApply for ArcStringMut

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 Size

Source§

impl LiveApply for OrderedListType

Source§

impl LiveApply for ImageAnimation

Source§

impl LiveApply for ImageFit

Source§

impl LiveApply for MediaType

Source§

impl LiveApply for RadioType

Source§

impl LiveApply for ScrollAxis

Source§

impl LiveApply for SlideSide

Source§

impl LiveApply for DragAxis

Source§

impl LiveApply for SplitterAlign

Source§

impl LiveApply for SplitterAxis

Source§

impl LiveApply for FlowBlockType

Source§

impl LiveApply for Axis2

Source§

impl LiveApply for LineAlign

Source§

impl LiveApply for VideoDataSource

Source§

impl LiveApply for EventOrder

Source§

impl LiveApply for ViewDebug

Source§

impl LiveApply for ViewOptimize

Source§

impl LiveApply for WindowMenuItem

Source§

impl LiveApply for AdaptiveView

Source§

impl LiveApply for BareStep

Source§

impl LiveApply for Button

Source§

impl LiveApply for CachedWidget

Source§

impl LiveApply for CheckBox

Source§

impl LiveApply for DrawCheckBox

Source§

impl LiveApply for ColorPicker

Source§

impl LiveApply for DrawColorWheel

Source§

impl LiveApply for CommandTextInput

Source§

impl LiveApply for DebugView

Source§

impl LiveApply for DrawRect

Source§

impl LiveApply for Designer

Source§

impl LiveApply for DesignerOutline

Source§

impl LiveApply for DesignerOutlineTree

Source§

impl LiveApply for DesignerOutlineTreeNode

Source§

impl LiveApply for DesignerToolbox

Source§

impl LiveApply for DesignerContainer

Source§

impl LiveApply for DesignerView

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 ExpandablePanel

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 GeometryCube3D

Source§

impl LiveApply for Html

Source§

impl LiveApply for Icon

Source§

impl LiveApply for DrawTrapezoidVector

Source§

impl LiveApply for DrawImage

Source§

impl LiveApply for Image

Source§

impl LiveApply for ImageBlend

Source§

impl LiveApply for KeyboardView

Source§

impl LiveApply for Label

Source§

impl LiveApply for LinkLabel

Source§

impl LiveApply for Markdown

Source§

impl LiveApply for Modal

Source§

impl LiveApply for MultiImage

Source§

impl LiveApply for MultiWindow

Source§

impl LiveApply for NavControl

Source§

impl LiveApply for PageFlip

Source§

impl LiveApply for PerformanceLiveGraph

Source§

impl LiveApply for PerformanceView

Source§

impl LiveApply for PopupMenu

Source§

impl LiveApply for PopupMenuItem

Source§

impl LiveApply for PopupNotification

Source§

impl LiveApply for PortalList2

Source§

impl LiveApply for PortalList

Source§

impl LiveApply for DrawRadioButton

Source§

impl LiveApply for RadioButton

Source§

impl LiveApply for RadioButtonGroup

Source§

impl LiveApply for Root

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 DrawCube

Source§

impl LiveApply for FontFamily

Source§

impl LiveApply for TextStyle

Source§

impl LiveApply for boola

Source§

impl LiveApply for f32a

Source§

impl LiveApply for f64a

Source§

impl LiveApply for i32a

Source§

impl LiveApply for i64a

Source§

impl LiveApply for u32a

Source§

impl LiveApply for String

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 StackNavigation

Source§

impl LiveApply for StackNavigationView

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 DrawLine

Source§

impl LiveApply for DrawList2d

Source§

impl LiveApply for DrawQuad

Source§

impl LiveApply for DrawText

Source§

impl LiveApply for DrawVars

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 Mat4

Source§

impl LiveApply for Overlay

Source§

impl LiveApply for Padding

Source§

impl LiveApply for Pass

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 DrawFlowBlock

Source§

impl LiveApply for TextFlow

Source§

impl LiveApply for TextInput

Source§

impl LiveApply for TogglePanel

Source§

impl LiveApply for Tooltip

Source§

impl LiveApply for TurtleStep

Source§

impl LiveApply for VectorLine

Source§

impl LiveApply for Video

Source§

impl LiveApply for View

Source§

impl LiveApply for DrawWebView

Source§

impl LiveApply for WebView

Source§

impl LiveApply for WidgetRef

Source§

impl LiveApply for WidgetSet

Source§

impl LiveApply for Window

Source§

impl LiveApply for WindowMenu

Source§

impl LiveApply for XrHands

Source§

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

Source§

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

Source§

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