Trait ImmediateQuery

Source
pub trait ImmediateQuery {
    // Required methods
    fn query_single<D>(
        &mut self,
    ) -> Result<<D as WorldQuery>::Item<'_>, QuerySingleError>
       where D: ReadOnlyQueryData;
    fn query_single_filtered<D, F>(
        &mut self,
    ) -> Result<<D as WorldQuery>::Item<'_>, QuerySingleError>
       where D: ReadOnlyQueryData,
             F: QueryFilter;
    fn query_collect<D, C>(&mut self) -> C
       where D: ReadOnlyQueryData,
             for<'a> C: FromIterator<<D as WorldQuery>::Item<'a>>;
}

Required Methods§

Source

fn query_single<D>( &mut self, ) -> Result<<D as WorldQuery>::Item<'_>, QuerySingleError>

Source

fn query_single_filtered<D, F>( &mut self, ) -> Result<<D as WorldQuery>::Item<'_>, QuerySingleError>

Source

fn query_collect<D, C>(&mut self) -> C
where D: ReadOnlyQueryData, for<'a> C: FromIterator<<D as WorldQuery>::Item<'a>>,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§