pub enum ClassKindFilter {
Soldier,
Scout,
Scoundrel,
JediGuardian,
JediConsular,
JediSentinel,
CombatDroid,
ExpertDroid,
Minion,
AnyJedi,
AnyDroid,
}Expand description
Categorical filter for UtcSnapshot::has_class.
Each named variant maps to the matching DecodedClass typed
variant. The AnyJedi and AnyDroid variants are family filters
that match any of their member classes; they exist because “is
this a Jedi?” and “is this a droid?” are the two most-asked
high-level questions of a UTC’s class identity.
DecodedClass::Unknown entries never match any filter. Callers
wanting to inspect mod-added classes walk UtcSnapshot::classes
directly.
Variants§
Soldier
Matches DecodedClass::Soldier.
Scout
Matches DecodedClass::Scout.
Scoundrel
Matches DecodedClass::Scoundrel.
JediGuardian
Matches DecodedClass::JediGuardian.
JediConsular
Matches DecodedClass::JediConsular.
JediSentinel
Matches DecodedClass::JediSentinel.
CombatDroid
Matches DecodedClass::CombatDroid.
ExpertDroid
Matches DecodedClass::ExpertDroid.
Minion
Matches DecodedClass::Minion.
AnyJedi
Matches any of JediGuardian, JediConsular, JediSentinel.
AnyDroid
Matches any of CombatDroid, ExpertDroid.
Trait Implementations§
Source§impl Clone for ClassKindFilter
impl Clone for ClassKindFilter
Source§fn clone(&self) -> ClassKindFilter
fn clone(&self) -> ClassKindFilter
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more