pub struct Schedules { /* private fields */ }
Expand description
Resource that stores Schedule
s mapped to ScheduleLabel
s.
Implementations§
§impl Schedules
impl Schedules
pub fn insert(
&mut self,
label: impl ScheduleLabel,
schedule: Schedule
) -> Option<Schedule>
pub fn insert( &mut self, label: impl ScheduleLabel, schedule: Schedule ) -> Option<Schedule>
Inserts a labeled schedule into the map.
If the map already had an entry for label
, schedule
is inserted,
and the old schedule is returned. Otherwise, None
is returned.
pub fn remove(
&mut self,
label: &(dyn ScheduleLabel + 'static)
) -> Option<Schedule>
pub fn remove( &mut self, label: &(dyn ScheduleLabel + 'static) ) -> Option<Schedule>
Removes the schedule corresponding to the label
from the map, returning it if it existed.
pub fn remove_entry(
&mut self,
label: &(dyn ScheduleLabel + 'static)
) -> Option<(Box<dyn ScheduleLabel, Global>, Schedule)>
pub fn remove_entry( &mut self, label: &(dyn ScheduleLabel + 'static) ) -> Option<(Box<dyn ScheduleLabel, Global>, Schedule)>
Removes the (schedule, label) pair corresponding to the label
from the map, returning it if it existed.
pub fn contains(&self, label: &(dyn ScheduleLabel + 'static)) -> bool
pub fn contains(&self, label: &(dyn ScheduleLabel + 'static)) -> bool
Does a schedule with the provided label already exist?
pub fn get(&self, label: &(dyn ScheduleLabel + 'static)) -> Option<&Schedule>
pub fn get(&self, label: &(dyn ScheduleLabel + 'static)) -> Option<&Schedule>
Returns a reference to the schedule associated with label
, if it exists.
pub fn get_mut(
&mut self,
label: &(dyn ScheduleLabel + 'static)
) -> Option<&mut Schedule>
pub fn get_mut( &mut self, label: &(dyn ScheduleLabel + 'static) ) -> Option<&mut Schedule>
Returns a mutable reference to the schedule associated with label
, if it exists.
pub fn iter(
&self
) -> impl Iterator<Item = (&(dyn ScheduleLabel + 'static), &Schedule)>
pub fn iter( &self ) -> impl Iterator<Item = (&(dyn ScheduleLabel + 'static), &Schedule)>
Returns an iterator over all schedules. Iteration order is undefined.
pub fn iter_mut(
&mut self
) -> impl Iterator<Item = (&(dyn ScheduleLabel + 'static), &mut Schedule)>
pub fn iter_mut( &mut self ) -> impl Iterator<Item = (&(dyn ScheduleLabel + 'static), &mut Schedule)>
Returns an iterator over mutable references to all schedules. Iteration order is undefined.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Schedules
impl Send for Schedules
impl Sync for Schedules
impl Unpin for Schedules
impl !UnwindSafe for Schedules
Blanket Implementations§
§impl<T, U> AsBindGroupShaderType<U> for Twhere
U: ShaderType,
&'a T: for<'a> Into<U>,
impl<T, U> AsBindGroupShaderType<U> for Twhere U: ShaderType, &'a T: for<'a> Into<U>,
§fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
T
ShaderType
for self
. When used in AsBindGroup
derives, it is safe to assume that all images in self
exist.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
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
§fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere T: Default,
§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Self
using data from the given World