pub trait SystemSet: 'static + Send + Sync + Debug {
// Required methods
fn dyn_clone(&self) -> Box<dyn SystemSet>;
fn as_dyn_eq(&self) -> &dyn DynEq;
fn dyn_hash(&self, state: &mut dyn Hasher);
// Provided methods
fn system_type(&self) -> Option<TypeId> { ... }
fn is_anonymous(&self) -> bool { ... }
fn intern(&self) -> Interned<dyn SystemSet>
where Self: Sized { ... }
}
Expand description
Types that identify logical groups of systems.
Required Methods§
Provided Methods§
sourcefn system_type(&self) -> Option<TypeId>
fn system_type(&self) -> Option<TypeId>
Returns Some
if this system set is a SystemTypeSet
.
sourcefn is_anonymous(&self) -> bool
fn is_anonymous(&self) -> bool
Returns true
if this system set is an AnonymousSet
.
Trait Implementations§
source§impl Internable for dyn SystemSet
impl Internable for dyn SystemSet
source§impl PartialEq for dyn SystemSet
impl PartialEq for dyn SystemSet
impl Eq for dyn SystemSet
Implementations on Foreign Types§
source§impl SystemSet for Interned<dyn SystemSet>
impl SystemSet for Interned<dyn SystemSet>
source§fn as_dyn_eq(&self) -> &dyn DynEq
fn as_dyn_eq(&self) -> &dyn DynEq
Casts this value to a form where it can be compared with other type-erased values.