pub trait LiveNodeVecApi {
Show 27 methods // Required methods fn insert_node_from_other( &mut self, from_index: usize, insert_start: usize, other: &[LiveNode] ) -> usize; fn insert_node_from_self( &mut self, from_index: usize, insert_start: usize ) -> usize; fn insert_children_from_other( &mut self, from_index: usize, insert_start: usize, other: &[LiveNode] ); fn insert_children_from_self( &mut self, from_index: usize, insert_start: usize ); fn write_field_nodes(&mut self, path: &[LiveId], nodes: &[LiveNode]); fn write_field_value(&mut self, path: &[LiveId], values: LiveValue); fn replace_or_insert_last_node_by_path( &mut self, start_index: usize, path: &[LiveProp], other: &[LiveNode] ); fn replace_or_insert_first_node_by_path( &mut self, start_index: usize, path: &[LiveProp], other: &[LiveNode] ); fn push_live(&mut self, v: &[LiveNode]); fn push_str(&mut self, id: LiveId, v: &'static str); fn push_string(&mut self, id: LiveId, v: &str); fn push_bool(&mut self, id: LiveId, v: bool); fn push_int64(&mut self, id: LiveId, v: i64); fn push_float64(&mut self, id: LiveId, v: f64); fn push_color(&mut self, id: LiveId, v: u32); fn push_vec2(&mut self, id: LiveId, v: Vec2); fn push_vec3(&mut self, id: LiveId, v: Vec3); fn push_vec4(&mut self, id: LiveId, v: Vec4); fn push_id(&mut self, id: LiveId, v: LiveId); fn push_bare_enum(&mut self, id: LiveId, variant: LiveId); fn open_tuple_enum(&mut self, id: LiveId, variant: LiveId); fn open_named_enum(&mut self, id: LiveId, variant: LiveId); fn open_object(&mut self, id: LiveId); fn open_clone(&mut self, id: LiveId, clone: LiveId); fn open_array(&mut self, id: LiveId); fn root2(&mut self); fn close(&mut self);
}

Required Methods§

source

fn insert_node_from_other( &mut self, from_index: usize, insert_start: usize, other: &[LiveNode] ) -> usize

source

fn insert_node_from_self( &mut self, from_index: usize, insert_start: usize ) -> usize

source

fn insert_children_from_other( &mut self, from_index: usize, insert_start: usize, other: &[LiveNode] )

source

fn insert_children_from_self(&mut self, from_index: usize, insert_start: usize)

source

fn write_field_nodes(&mut self, path: &[LiveId], nodes: &[LiveNode])

source

fn write_field_value(&mut self, path: &[LiveId], values: LiveValue)

source

fn replace_or_insert_last_node_by_path( &mut self, start_index: usize, path: &[LiveProp], other: &[LiveNode] )

source

fn replace_or_insert_first_node_by_path( &mut self, start_index: usize, path: &[LiveProp], other: &[LiveNode] )

source

fn push_live(&mut self, v: &[LiveNode])

source

fn push_str(&mut self, id: LiveId, v: &'static str)

source

fn push_string(&mut self, id: LiveId, v: &str)

source

fn push_bool(&mut self, id: LiveId, v: bool)

source

fn push_int64(&mut self, id: LiveId, v: i64)

source

fn push_float64(&mut self, id: LiveId, v: f64)

source

fn push_color(&mut self, id: LiveId, v: u32)

source

fn push_vec2(&mut self, id: LiveId, v: Vec2)

source

fn push_vec3(&mut self, id: LiveId, v: Vec3)

source

fn push_vec4(&mut self, id: LiveId, v: Vec4)

source

fn push_id(&mut self, id: LiveId, v: LiveId)

source

fn push_bare_enum(&mut self, id: LiveId, variant: LiveId)

source

fn open_tuple_enum(&mut self, id: LiveId, variant: LiveId)

source

fn open_named_enum(&mut self, id: LiveId, variant: LiveId)

source

fn open_object(&mut self, id: LiveId)

source

fn open_clone(&mut self, id: LiveId, clone: LiveId)

source

fn open_array(&mut self, id: LiveId)

source

fn root2(&mut self)

source

fn close(&mut self)

Implementors§