pub trait AsyncEntityQueryDeref: QueryData + Sized {
    type Target<'t, F>
       where Self: 't,
             F: 't + QueryFilter;

    // Required method
    fn async_deref<'a, 'b, F: QueryFilter>(
        this: &'b AsyncEntityQuery<'a, Self, F>
    ) -> &'b Self::Target<'a, F>;
}
Expand description

Add method to AsyncEntityQuery through deref.

It is recommended to derive RefCast for this.

Required Associated Types§

source

type Target<'t, F> where Self: 't, F: 't + QueryFilter

Required Methods§

source

fn async_deref<'a, 'b, F: QueryFilter>( this: &'b AsyncEntityQuery<'a, Self, F> ) -> &'b Self::Target<'a, F>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl AsyncEntityQueryDeref for AsyncUIButton

§

type Target<'t, F: QueryFilter + 't> = AsyncUIExt<'t, F>