#[repr(C)]pub struct ItemVisitorTO { /* private fields */ }
Expand description
Invariant, same as vtable::Inner: vtable and ptr has to be valid and ptr an instance matching the vtable
Implementations§
Source§impl ItemVisitorTO
impl ItemVisitorTO
Sourcepub fn visit_item(
&mut self,
_1: &VRc<ItemTreeVTable, Dyn>,
_2: u32,
_3: Pin<VRef<'_, ItemVTable>>,
) -> VisitChildrenResult
pub fn visit_item( &mut self, _1: &VRc<ItemTreeVTable, Dyn>, _2: u32, _3: Pin<VRef<'_, ItemVTable>>, ) -> VisitChildrenResult
Called for each child of the visited item
The item_tree
parameter is the ItemTree in which the item live which might not be the same
as the parent’s ItemTree.
index
is to be used again in the visit_item_children function of the ItemTree (the one passed as parameter)
and item
is a reference to the item itself
Sourcepub fn get_vtable(&self) -> &ItemVisitorVTable
pub fn get_vtable(&self) -> &ItemVisitorVTable
Returns a reference to the VTable