pub struct ResourceEventBroadcaster { /* private fields */ }Expand description
Event broadcaster is responsible for delivering resource events to “subscribers”.
Implementations§
Source§impl ResourceEventBroadcaster
impl ResourceEventBroadcaster
Sourcepub fn add(&self, sender: ResourceEventSender) -> Handle<ResourceEventSender>
pub fn add(&self, sender: ResourceEventSender) -> Handle<ResourceEventSender>
Adds an event sender to the broadcaster and returns its handle.
Sourcepub fn remove(&self, handle: Handle<ResourceEventSender>) -> ResourceEventSender
pub fn remove(&self, handle: Handle<ResourceEventSender>) -> ResourceEventSender
Removes an event sender by its handle.
Sourcepub fn broadcast(&self, event: ResourceEvent)
pub fn broadcast(&self, event: ResourceEvent)
Sends an event to all “subscribers” in the broadcaster.
Sourcepub fn broadcast_loaded(&self, resource: UntypedResource)
pub fn broadcast_loaded(&self, resource: UntypedResource)
Sends a ResourceEvent::Loaded event to all “subscribers” in the broadcaster.
Sourcepub fn broadcast_loaded_or_reloaded(
&self,
resource: UntypedResource,
reload: bool,
)
pub fn broadcast_loaded_or_reloaded( &self, resource: UntypedResource, reload: bool, )
Sends either a ResourceEvent::Loaded event or a ResourceEvent::Reloaded to all
“subscribers” in the broadcaster depending on the reload parameter.
Trait Implementations§
Source§impl Clone for ResourceEventBroadcaster
impl Clone for ResourceEventBroadcaster
Source§fn clone(&self) -> ResourceEventBroadcaster
fn clone(&self) -> ResourceEventBroadcaster
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ResourceEventBroadcaster
impl !RefUnwindSafe for ResourceEventBroadcaster
impl Send for ResourceEventBroadcaster
impl Sync for ResourceEventBroadcaster
impl Unpin for ResourceEventBroadcaster
impl !UnwindSafe for ResourceEventBroadcaster
Blanket Implementations§
Source§impl<T> AsyncTaskResult for T
impl<T> AsyncTaskResult for T
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts self reference as a reference to
Any. Could be used to downcast a trait object
to a particular type.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts self reference as a reference to
Any. Could be used to downcast a trait object
to a particular type.fn into_any(self: Box<T>) -> Box<dyn Any>
Source§impl<T> FieldValue for Twhere
T: 'static,
impl<T> FieldValue for Twhere
T: 'static,
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.