Skip to main content

LiveHook

Trait LiveHook 

Source
pub trait LiveHook {
    // Provided methods
    fn apply_value_unknown(
        &mut self,
        cx: &mut Cx,
        _apply: &mut Apply<'_, '_, '_>,
        index: usize,
        nodes: &[LiveNode],
    ) -> usize { ... }
    fn skip_apply_animator(
        &mut self,
        _cx: &mut Cx,
        _apply: &mut Apply<'_, '_, '_>,
        _index: usize,
        _nodes: &[LiveNode],
    ) -> bool { ... }
    fn apply_value_instance(
        &mut self,
        _cx: &mut Cx,
        _apply: &mut Apply<'_, '_, '_>,
        index: usize,
        nodes: &[LiveNode],
    ) -> usize { ... }
    fn skip_apply(
        &mut self,
        _cx: &mut Cx,
        _apply: &mut Apply<'_, '_, '_>,
        _index: usize,
        _nodes: &[LiveNode],
    ) -> Option<usize> { ... }
    fn before_apply(
        &mut self,
        _cx: &mut Cx,
        _apply: &mut Apply<'_, '_, '_>,
        _index: usize,
        _nodes: &[LiveNode],
    ) { ... }
    fn after_apply(
        &mut self,
        _cx: &mut Cx,
        _apply: &mut Apply<'_, '_, '_>,
        _index: usize,
        _nodes: &[LiveNode],
    ) { ... }
    fn after_apply_from(&mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>) { ... }
    fn after_new_from_doc(&mut self, _cx: &mut Cx) { ... }
    fn after_update_from_doc(&mut self, _cx: &mut Cx) { ... }
    fn after_apply_from_doc(&mut self, _cx: &mut Cx) { ... }
    fn after_new_before_apply(&mut self, _cx: &mut Cx) { ... }
}

Provided Methods§

Source

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

Source

fn skip_apply_animator( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], ) -> bool

Source

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

Source

fn skip_apply( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], ) -> Option<usize>

Source

fn before_apply( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], )

Source

fn after_apply( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], )

Source

fn after_apply_from(&mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>)

Source

fn after_new_from_doc(&mut self, _cx: &mut Cx)

Source

fn after_update_from_doc(&mut self, _cx: &mut Cx)

Source

fn after_apply_from_doc(&mut self, _cx: &mut Cx)

Source

fn after_new_before_apply(&mut self, _cx: &mut Cx)

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

Source§

impl LiveHook for String

Source§

impl LiveHook for bool

Source§

impl LiveHook for f32

Source§

impl LiveHook for f64

Source§

impl LiveHook for i32

Source§

impl LiveHook for i64

Source§

impl LiveHook for u32

Source§

impl LiveHook for u64

Source§

impl LiveHook for usize

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§