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§
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
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.