pub enum WarriorPhysicalCapability {
Show 23 variants
AgileAndAcrobaticPhysicality,
ConstantPhysicalFitnessAndCombatReadiness,
ImmensePhysicalStrength,
MovesWithGraceAndPrecision,
StrongAndAthletic,
HighlySkilledMarksman,
SkilledInArchery,
SkilledInCombatAndBattle,
PeerlessCombatSkills,
ExpertInCombatAndMartialArts,
SkilledAtBattlefieldInnovation,
RevolutionaryAthleteWithUniqueTechnique,
SkilledInSurvivalTactics,
MasterfulDriverAndTactician,
SkillfullyHandlesHazardousMaterials,
SkillfullyNavigatesHeightsAndObstacles,
ExpertInAquaticMobilityAndCombat,
ThrivesInExtremeEnvironmentalConditions,
ExceptionalStealthAndSilentMovement,
SuperiorStaminaAndEndurance,
MasterOfWeaponDisarmamentAndPrecisionControl,
ExceptionalSensoryAwarenessAndReactionSpeed,
IntegratesPhysicalityWithAdvancedTechnology,
}Variants§
AgileAndAcrobaticPhysicality
Optimal for warriors whose agility and acrobatic finesse grant significant advantages in evasive maneuvers, close-quarters combat, and traversing complex environments.
ConstantPhysicalFitnessAndCombatReadiness
Ideal for characters who maintain peak physical conditioning at all times, ensuring immediate combat effectiveness regardless of context or scenario.
ImmensePhysicalStrength
Represents warriors possessing extraordinary physical strength, capable of feats beyond typical human limits, providing dominance in direct confrontations.
MovesWithGraceAndPrecision
Suited for entities whose refined and graceful movements yield precision in combat, stealth, or performance-oriented tasks, minimizing wasted energy and maximizing effectiveness.
StrongAndAthletic
Appropriate for warriors whose general athleticism and robust physical capability ensure reliable performance across diverse combat and physical challenge scenarios.
HighlySkilledMarksman
Chosen for individuals demonstrating exceptional proficiency with ranged weapons, notably firearms or thrown projectiles, enabling precise engagement of distant targets.
SkilledInArchery
Preferred for characters specializing explicitly in archery, showcasing extraordinary skill with bows and arrows for precision or rapid-fire engagements.
SkilledInCombatAndBattle
Optimal for warriors displaying well-rounded expertise in diverse combat situations, reliably skilled in both offensive and defensive martial techniques.
PeerlessCombatSkills
Suited for characters universally recognized for unparalleled combat mastery, consistently demonstrating superiority against similarly skilled opponents.
ExpertInCombatAndMartialArts
Selected when a warrior specializes in martial arts disciplines, providing a strategic advantage through structured, disciplined hand-to-hand techniques.
SkilledAtBattlefieldInnovation
Ideal for warriors distinguished by their ability to quickly devise and implement novel combat tactics or innovative strategies directly on the battlefield.
RevolutionaryAthleteWithUniqueTechnique
Represents characters whose groundbreaking athletic methods or unique physical techniques revolutionize standard combat or physical performance paradigms.
SkilledInSurvivalTactics
Chosen for entities adept at survivalist skills, effectively navigating, enduring, and thriving in harsh, resource-scarce, or environmentally hostile conditions.
MasterfulDriverAndTactician
Appropriate for warriors demonstrating exceptional expertise in vehicle control, tactical maneuvering, and strategic operations involving transport or combat vehicles.
SkillfullyHandlesHazardousMaterials
Suited for specialists who consistently manage dangerous or toxic materials safely and effectively, enhancing battlefield logistics or operational flexibility.
Ideal for characters who possess refined expertise in vertical navigation, climbing, aerial operations, or overcoming complex terrain obstacles quickly and reliably.
ExpertInAquaticMobilityAndCombat
Selected when exceptional underwater maneuverability and extended breath control or underwater combat proficiency significantly influence mission outcomes.
ThrivesInExtremeEnvironmentalConditions
Preferred for warriors exhibiting resilience and capability in extremely cold, hot, or otherwise inhospitable environments, maintaining combat effectiveness in conditions detrimental to opponents.
ExceptionalStealthAndSilentMovement
Chosen for warriors whose stealthy movement allows infiltration, surveillance, or ambush operations without alerting enemy defenses.
SuperiorStaminaAndEndurance
Optimal for warriors capable of prolonged physical exertion, significantly exceeding normal endurance thresholds, enabling sustained combat or pursuit activities.
MasterOfWeaponDisarmamentAndPrecisionControl
Represents warriors proficient in precise weapon handling and manipulation, expertly disarming or disabling opponents through controlled, accurate strikes.
ExceptionalSensoryAwarenessAndReactionSpeed
Suited for warriors whose heightened senses and rapid reaction times reliably detect threats early, providing tactical initiative in unexpected confrontations.
IntegratesPhysicalityWithAdvancedTechnology
Appropriate for warriors skilled in operating advanced mechanical equipment, powered exoskeletons, or enhancing personal physical performance with technological assistance.
Implementations§
Source§impl WarriorPhysicalCapability
impl WarriorPhysicalCapability
Sourcepub fn intrinsic_dimension_ratings(
&self,
) -> WarriorCapabilityIntrinsicDimensionRatings
pub fn intrinsic_dimension_ratings( &self, ) -> WarriorCapabilityIntrinsicDimensionRatings
Map each WarriorPhysicalCapability variant onto its
corresponding WarriorCapabilityIntrinsicDimensionRatings.
All 115 orthogonal basis dimensions are supplied explicitly via
the wc_ratings! helper macro to guarantee exhaustive coverage
and avoid builder‑time omissions.
Robust tracing is provided so downstream analytics can correlate intrinsic‑dimension construction with higher‑level simulation events.
Trait Implementations§
Source§impl CapabilityVariant for WarriorPhysicalCapability
impl CapabilityVariant for WarriorPhysicalCapability
Source§fn intrinsic_ratings(&self) -> &WarriorCapabilityIntrinsicDimensionRatings
fn intrinsic_ratings(&self) -> &WarriorCapabilityIntrinsicDimensionRatings
Source§fn all_variants() -> &'static [WarriorPhysicalCapability]
fn all_variants() -> &'static [WarriorPhysicalCapability]
Source§impl Clone for WarriorPhysicalCapability
impl Clone for WarriorPhysicalCapability
Source§fn clone(&self) -> WarriorPhysicalCapability
fn clone(&self) -> WarriorPhysicalCapability
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for WarriorPhysicalCapability
Source§impl Debug for WarriorPhysicalCapability
impl Debug for WarriorPhysicalCapability
impl Eq for WarriorPhysicalCapability
Source§impl Hash for WarriorPhysicalCapability
impl Hash for WarriorPhysicalCapability
Source§impl PartialEq for WarriorPhysicalCapability
impl PartialEq for WarriorPhysicalCapability
Source§fn eq(&self, other: &WarriorPhysicalCapability) -> bool
fn eq(&self, other: &WarriorPhysicalCapability) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for WarriorPhysicalCapability
Auto Trait Implementations§
impl Freeze for WarriorPhysicalCapability
impl RefUnwindSafe for WarriorPhysicalCapability
impl Send for WarriorPhysicalCapability
impl Sync for WarriorPhysicalCapability
impl Unpin for WarriorPhysicalCapability
impl UnsafeUnpin for WarriorPhysicalCapability
impl UnwindSafe for WarriorPhysicalCapability
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
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 into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
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.Source§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.Source§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.Source§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.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<T> ErasedDestructor for Twhere
T: 'static,
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> IntoCollection<T> for T
impl<T> IntoCollection<T> for T
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>
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>
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> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);