pub struct WeakEntityLiveQuery(/* private fields */);Expand description
Weak reference to EntityLiveQuery for breaking circular dependencies
Implementations§
Source§impl WeakEntityLiveQuery
impl WeakEntityLiveQuery
pub fn upgrade(&self) -> Option<EntityLiveQuery>
Trait Implementations§
Source§impl Clone for WeakEntityLiveQuery
impl Clone for WeakEntityLiveQuery
Source§impl RemoteQuerySubscriber for WeakEntityLiveQuery
impl RemoteQuerySubscriber for WeakEntityLiveQuery
Source§fn subscription_established<'life0, 'async_trait>(
&'life0 self,
version: u32,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn subscription_established<'life0, 'async_trait>(
&'life0 self,
version: u32,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Called after remote subscription deltas have been applied
Dispatches to initialize (version 1) or update_selection_init (version >1) internally
Handles marking initialization as complete and setting last_error on failure
Source§fn set_last_error(&self, error: RetrievalError)
fn set_last_error(&self, error: RetrievalError)
Set the last error for this subscription
Auto Trait Implementations§
impl Freeze for WeakEntityLiveQuery
impl !RefUnwindSafe for WeakEntityLiveQuery
impl Send for WeakEntityLiveQuery
impl Sync for WeakEntityLiveQuery
impl Unpin for WeakEntityLiveQuery
impl !UnwindSafe for WeakEntityLiveQuery
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more