Skip to main content

EntityExt

Trait EntityExt 

Source
pub trait EntityExt<'tu> {
    // Required methods
    fn walk_children_while(
        &self,
        predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>,
    ) -> ControlFlow<()>;
    fn walk_bases_while(
        &self,
        predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>,
    ) -> ControlFlow<()>;
    fn walk_enums_while(
        &self,
        predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>,
    ) -> ControlFlow<()>;
    fn walk_classes_while(
        &self,
        predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>,
    ) -> ControlFlow<()>;
    fn walk_typedefs_while(
        &self,
        predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>,
    ) -> ControlFlow<()>;
    fn walk_fields_while(
        &self,
        predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>,
    ) -> ControlFlow<()>;
    fn walk_consts_while(
        &self,
        predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>,
    ) -> ControlFlow<()>;
    fn walk_methods_while(
        &self,
        predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>,
    ) -> ControlFlow<()>;
    fn walk_parents<T>(
        &self,
        predicate: impl FnMut(Entity<'tu>) -> ControlFlow<T>,
    ) -> ControlFlow<T>;
}

Required Methods§

Source

fn walk_children_while( &self, predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>, ) -> ControlFlow<()>

Source

fn walk_bases_while( &self, predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>, ) -> ControlFlow<()>

Source

fn walk_enums_while( &self, predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>, ) -> ControlFlow<()>

Source

fn walk_classes_while( &self, predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>, ) -> ControlFlow<()>

Source

fn walk_typedefs_while( &self, predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>, ) -> ControlFlow<()>

Source

fn walk_fields_while( &self, predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>, ) -> ControlFlow<()>

Source

fn walk_consts_while( &self, predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>, ) -> ControlFlow<()>

Source

fn walk_methods_while( &self, predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>, ) -> ControlFlow<()>

Source

fn walk_parents<T>( &self, predicate: impl FnMut(Entity<'tu>) -> ControlFlow<T>, ) -> ControlFlow<T>

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementations on Foreign Types§

Source§

impl<'tu> EntityExt<'tu> for Entity<'tu>

Source§

fn walk_children_while( &self, predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>, ) -> ControlFlow<()>

Source§

fn walk_bases_while( &self, predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>, ) -> ControlFlow<()>

Source§

fn walk_enums_while( &self, predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>, ) -> ControlFlow<()>

Source§

fn walk_classes_while( &self, predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>, ) -> ControlFlow<()>

Source§

fn walk_typedefs_while( &self, predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>, ) -> ControlFlow<()>

Source§

fn walk_fields_while( &self, predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>, ) -> ControlFlow<()>

Source§

fn walk_consts_while( &self, predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>, ) -> ControlFlow<()>

Source§

fn walk_methods_while( &self, predicate: impl FnMut(Entity<'tu>) -> ControlFlow<()>, ) -> ControlFlow<()>

Source§

fn walk_parents<T>( &self, predicate: impl FnMut(Entity<'tu>) -> ControlFlow<T>, ) -> ControlFlow<T>

Implementors§