LiveApply

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 ArcStringMut

Source§

impl LiveApply for Ease

Source§

impl LiveApply for KeyCode

Source§

impl LiveApply for LiveValue

Source§

impl LiveApply for MouseCursor

Source§

impl LiveApply for Play

Source§

impl LiveApply for Axis2

Source§

impl LiveApply for Flow

Source§

impl LiveApply for Size

Source§

impl LiveApply for DrawList2d

Source§

impl LiveApply for GeometryCube3D

Source§

impl LiveApply for GeometryQuad2D

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 Overlay

Source§

impl LiveApply for DrawColor

Source§

impl LiveApply for DrawCube

Source§

impl LiveApply for DrawIcon

Source§

impl LiveApply for DrawLine

Source§

impl LiveApply for DrawQuad

Source§

impl LiveApply for DrawText

Source§

impl LiveApply for FontFamily

Source§

impl LiveApply for TextStyle

Source§

impl LiveApply for DrawTrapezoidVector

Source§

impl LiveApply for String

Source§

impl LiveApply for Animator

Source§

impl LiveApply for DVec2

Source§

impl LiveApply for DrawVars

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 Pass

Source§

impl LiveApply for Vec2

Source§

impl LiveApply for Vec3

Source§

impl LiveApply for Vec4

Source§

impl LiveApply for WindowHandle

Source§

impl LiveApply for Align

Source§

impl LiveApply for Layout

Source§

impl LiveApply for Padding

Source§

impl LiveApply for Walk

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,