pub enum WarriorResponsivenessCapability {
Show 20 variants
ActsSwiftlyAndDecisively,
RapidlyCounterattacksIncomingThreats,
InstinctivelyEvadesSurpriseAssaults,
QuicklyReconfiguresBattleFormation,
ImmediatelyExploitsEnemyWeakness,
InstantlyAdjustsDefensiveCoverage,
SwiftlyCoordinatesAlliedResponses,
SeamlesslyTransitionsFromDefenseToOffense,
RapidlyRedistributesBattlefieldResources,
QuicklyRestoresTeamCohesionAfterDisruption,
ImmediatelyRelaysCriticalBattlefieldIntelligence,
SwiftlyEnhancesDefensiveFortifications,
InstantlyRecalibratesOperationalSystems,
RapidlyNeutralizesUnexpectedNonPhysicalThreats,
ExpertlyImprovisesUnderResourceConstraints,
ProactivelyAnticipatesAndCountersEnemyIntentions,
SwiftlyIsolatesAndContainsEmergingThreats,
QuicklyManagesPsychologicalDisruptions,
InstantlyAdaptsCombatRolesAsNeeded,
EfficientlyDeploysQuickResponseUnits,
}Variants§
ActsSwiftlyAndDecisively
Selected when the warrior consistently demonstrates rapid, confident decision-making and immediate action initiation, ideal for dynamic, unpredictable battle scenarios.
RapidlyCounterattacksIncomingThreats
Preferred for warriors specifically adept at immediately identifying incoming threats and swiftly launching effective counterattacks, maintaining offensive momentum even under pressure.
InstinctivelyEvadesSurpriseAssaults
Chosen for warriors with innate, highly developed instincts to detect and evade unexpected attacks or ambushes, greatly enhancing battlefield survivability under surprise conditions.
QuicklyReconfiguresBattleFormation
Ideal for commanders or units capable of promptly adapting tactical formations mid-battle, quickly responding to evolving threats or strategic shifts by reorganizing forces.
ImmediatelyExploitsEnemyWeakness
Optimal for warriors skilled in instantly recognizing and capitalizing on momentary enemy vulnerabilities or tactical mistakes, ensuring immediate exploitation for strategic advantage.
InstantlyAdjustsDefensiveCoverage
Appropriate for warriors who swiftly shift their defensive positioning or coverage to shield allies from sudden threats, maintaining cohesion and protection in chaotic engagements.
SwiftlyCoordinatesAlliedResponses
Suited to warriors who demonstrate exceptional proficiency at rapidly issuing clear commands and guidance to allies during high-intensity moments, enhancing collective responsiveness.
SeamlesslyTransitionsFromDefenseToOffense
Best for warriors whose responsiveness involves immediate threat assessment followed by seamless transition into offensive maneuvers, blending assessment and action fluidly.
RapidlyRedistributesBattlefieldResources
Chosen for warriors who efficiently redistribute battlefield resources or personnel at a moment’s notice, ensuring optimal utilization in fluid combat conditions.
QuicklyRestoresTeamCohesionAfterDisruption
Ideal for warriors proficient in swiftly stabilizing and recovering team cohesion after disruptive enemy actions, essential in maintaining effective coordinated responses.
ImmediatelyRelaysCriticalBattlefieldIntelligence
Selected for warriors capable of instantly communicating precise battlefield intelligence, facilitating real-time tactical adjustments across allied units.
SwiftlyEnhancesDefensiveFortifications
Optimal for warriors who adeptly use rapid environmental assessments to quickly modify or enhance defensive fortifications, maximizing protection under imminent threat conditions.
InstantlyRecalibratesOperationalSystems
Appropriate for warriors with the skill to promptly recalibrate technological or magical systems in response to unexpected battlefield developments, maintaining continuous operational effectiveness.
RapidlyNeutralizesUnexpectedNonPhysicalThreats
Suited to warriors proficient at swiftly neutralizing surprise magical or technological threats before they can significantly impact allied forces, crucial for maintaining combat effectiveness.
ExpertlyImprovisesUnderResourceConstraints
Chosen for warriors adept at immediately improvising effective tactical solutions under extreme stress or sudden resource limitations, ensuring continuous mission progress.
ProactivelyAnticipatesAndCountersEnemyIntentions
Best suited for warriors whose heightened vigilance allows instant anticipation and pre-emptive action against subtle signs of enemy intentions, significantly reducing reaction time.
SwiftlyIsolatesAndContainsEmergingThreats
Ideal for warriors who can quickly isolate and contain emerging threats, minimizing collateral damage and preventing the spread of battlefield disruptions.
QuicklyManagesPsychologicalDisruptions
Appropriate for warriors proficient in promptly managing psychological or morale disruptions within allied ranks, rapidly restoring focus and combat readiness.
InstantlyAdaptsCombatRolesAsNeeded
Optimal for warriors who demonstrate the ability to swiftly pivot between varying combat roles (e.g., scout, defender, attacker) to instantly meet battlefield demands.
EfficientlyDeploysQuickResponseUnits
Chosen for warriors skilled in efficiently deploying quick-response teams or strike forces to rapidly address critical threats or exploit fleeting opportunities during battle.
Implementations§
Source§impl WarriorResponsivenessCapability
impl WarriorResponsivenessCapability
Sourcepub fn intrinsic_dimension_ratings(
&self,
) -> WarriorCapabilityIntrinsicDimensionRatings
pub fn intrinsic_dimension_ratings( &self, ) -> WarriorCapabilityIntrinsicDimensionRatings
Computes the intrinsic dimension ratings for each
WarriorResponsivenessCapability variant.
Values follow the 0.0 – 1.0 scale described in the project documentation.
Trait Implementations§
Source§impl CapabilityVariant for WarriorResponsivenessCapability
impl CapabilityVariant for WarriorResponsivenessCapability
Source§fn intrinsic_ratings(&self) -> &WarriorCapabilityIntrinsicDimensionRatings
fn intrinsic_ratings(&self) -> &WarriorCapabilityIntrinsicDimensionRatings
Source§fn all_variants() -> &'static [WarriorResponsivenessCapability]
fn all_variants() -> &'static [WarriorResponsivenessCapability]
Source§impl Clone for WarriorResponsivenessCapability
impl Clone for WarriorResponsivenessCapability
Source§fn clone(&self) -> WarriorResponsivenessCapability
fn clone(&self) -> WarriorResponsivenessCapability
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 WarriorResponsivenessCapability
impl Eq for WarriorResponsivenessCapability
Source§impl PartialEq for WarriorResponsivenessCapability
impl PartialEq for WarriorResponsivenessCapability
Source§fn eq(&self, other: &WarriorResponsivenessCapability) -> bool
fn eq(&self, other: &WarriorResponsivenessCapability) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for WarriorResponsivenessCapability
Auto Trait Implementations§
impl Freeze for WarriorResponsivenessCapability
impl RefUnwindSafe for WarriorResponsivenessCapability
impl Send for WarriorResponsivenessCapability
impl Sync for WarriorResponsivenessCapability
impl Unpin for WarriorResponsivenessCapability
impl UnsafeUnpin for WarriorResponsivenessCapability
impl UnwindSafe for WarriorResponsivenessCapability
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);