pub struct MemoryApplier { /* private fields */ }Implementations§
Source§impl MemoryApplier
impl MemoryApplier
pub fn new() -> Self
pub fn slots(&mut self) -> &mut SlotBackend
pub fn with_node<N: Node + 'static, R>( &mut self, id: NodeId, f: impl FnOnce(&mut N) -> R, ) -> Result<R, NodeError>
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn set_runtime_handle(&mut self, handle: RuntimeHandle)
pub fn clear_runtime_handle(&mut self)
pub fn runtime_handle(&self) -> Option<RuntimeHandle>
pub fn dump_tree(&self, root: Option<NodeId>) -> String
Trait Implementations§
Source§impl Applier for MemoryApplier
impl Applier for MemoryApplier
fn create(&mut self, node: Box<dyn Node>) -> NodeId
fn get_mut(&mut self, id: NodeId) -> Result<&mut dyn Node, NodeError>
fn remove(&mut self, id: NodeId) -> Result<(), NodeError>
Source§fn insert_with_id(
&mut self,
id: NodeId,
node: Box<dyn Node>,
) -> Result<(), NodeError>
fn insert_with_id( &mut self, id: NodeId, node: Box<dyn Node>, ) -> Result<(), NodeError>
Inserts a node with a pre-assigned ID. Read more
fn as_any(&self) -> &dyn Anywhere
Self: Sized,
fn as_any_mut(&mut self) -> &mut dyn Anywhere
Self: Sized,
Source§impl Default for MemoryApplier
impl Default for MemoryApplier
Source§fn default() -> MemoryApplier
fn default() -> MemoryApplier
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for MemoryApplier
impl !RefUnwindSafe for MemoryApplier
impl !Send for MemoryApplier
impl !Sync for MemoryApplier
impl Unpin for MemoryApplier
impl !UnwindSafe for MemoryApplier
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more