pub enum WarriorLeadershipCapability {
Show 24 variants
BoostsMoraleThroughPersonalLeadership,
CapableOfDominanceAndAuthority,
CommandsAuthorityInConflictSituations,
CourageousLeaderInBattle,
CourageousMilitaryLeader,
DistinguishedRevolutionaryWarHero,
LeadsByExample,
LeadsCoordinatedAttacks,
ExpertTacticalCommander,
SovereignWarriorMonarch,
WarriorQueenAndMilitaryLeader,
QuintessentialWarriorGod,
StrategicLeaderInCourtPolitics,
EmpowersSubordinatesThroughMentorship,
ExpertInAllianceBuildingAndDiplomacy,
InspiresUnwaveringLoyalty,
VersatileLeaderAcrossWarAndPeace,
EmploysPsychologicalMotivation,
AnticipatesEnemyStrategies,
MasterOfEffectiveDelegation,
DevelopsFutureLeadersRapidly,
ExpertInCrisisLeadership,
FostersUnityThroughCharisma,
BalancesDisciplineWithEmpathy,
}Variants§
BoostsMoraleThroughPersonalLeadership
Chosen when the entity significantly raises morale through personal bravery, charisma, or exemplary battlefield conduct.
CapableOfDominanceAndAuthority
Suited to entities adept at exerting command through dominance, authority, and unwavering decisiveness.
CommandsAuthorityInConflictSituations
Preferred when leadership is authoritative, quickly stabilizing chaotic situations and ensuring obedience and cohesion.
CourageousLeaderInBattle
Selected for individuals whose courageous frontline presence inspires direct combat effectiveness and confidence in followers.
CourageousMilitaryLeader
Applicable to leaders known for strategic bravery, operational command, and sustaining courage throughout military campaigns.
DistinguishedRevolutionaryWarHero
Used for historical figures or entities renowned for pivotal roles in revolutionary or transformative conflicts.
LeadsByExample
Optimal for leaders who gain loyalty and inspire excellence through consistently demonstrating high personal standards and integrity.
LeadsCoordinatedAttacks
Vital for entities adept at planning, organizing, and directing tactical operations to optimize effectiveness and minimize casualties.
ExpertTacticalCommander
Essential when leadership skill involves deep knowledge of tactics, battlefield psychology, and strategic troop deployments.
SovereignWarriorMonarch
Suitable for monarchs or sovereign entities proficient in leadership through authority, strategy, and personal martial prowess.
WarriorQueenAndMilitaryLeader
Ideal for military leaders whose influence combines regal authority, battlefield prowess, and diplomatic astuteness.
QuintessentialWarriorGod
Reserved for archetypal warrior deities or legendary beings symbolizing pinnacle qualities of martial skill, bravery, and leadership.
StrategicLeaderInCourtPolitics
Effective for leaders excelling in navigating political environments, alliances, courtly intrigue, and strategic governance.
EmpowersSubordinatesThroughMentorship
Valuable when leadership involves empowering and mentoring subordinates to achieve personal growth, autonomy, and tactical excellence.
ExpertInAllianceBuildingAndDiplomacy
Chosen for leaders skilled in building long-term strategic alliances and managing diplomatic complexities alongside military goals.
InspiresUnwaveringLoyalty
Selected when leadership involves inspiring devotion and unwavering loyalty, essential for long campaigns or difficult missions.
VersatileLeaderAcrossWarAndPeace
Appropriate for figures capable of seamlessly transitioning between martial leadership and peacetime governance.
EmploysPsychologicalMotivation
Ideal for commanders proficient at employing psychological insight to motivate and strategically direct followers.
AnticipatesEnemyStrategies
Suitable for leaders whose strategic intuition and decision-making consistently anticipate enemy actions, ensuring tactical supremacy.
MasterOfEffectiveDelegation
Crucial for leadership roles emphasizing delegation, leveraging subordinate strengths effectively to achieve mission success.
DevelopsFutureLeadersRapidly
Optimal for entities adept at swiftly identifying and developing potential leaders within their ranks, enhancing organizational depth.
ExpertInCrisisLeadership
Essential for leaders capable of effective crisis management and rapid decision-making under significant pressure or uncertainty.
FostersUnityThroughCharisma
Preferred for entities whose charismatic presence fosters strong internal unity, coherence, and resilient morale across units.
BalancesDisciplineWithEmpathy
Employed when leadership style uniquely blends rigorous discipline with empathetic understanding to maintain morale and discipline.
Implementations§
Trait Implementations§
Source§impl CapabilityVariant for WarriorLeadershipCapability
impl CapabilityVariant for WarriorLeadershipCapability
Source§fn intrinsic_ratings(&self) -> &WarriorCapabilityIntrinsicDimensionRatings
fn intrinsic_ratings(&self) -> &WarriorCapabilityIntrinsicDimensionRatings
Source§fn all_variants() -> &'static [WarriorLeadershipCapability]
fn all_variants() -> &'static [WarriorLeadershipCapability]
Source§impl Clone for WarriorLeadershipCapability
impl Clone for WarriorLeadershipCapability
Source§fn clone(&self) -> WarriorLeadershipCapability
fn clone(&self) -> WarriorLeadershipCapability
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 WarriorLeadershipCapability
Source§impl Debug for WarriorLeadershipCapability
impl Debug for WarriorLeadershipCapability
impl Eq for WarriorLeadershipCapability
Source§impl Hash for WarriorLeadershipCapability
impl Hash for WarriorLeadershipCapability
Source§impl PartialEq for WarriorLeadershipCapability
impl PartialEq for WarriorLeadershipCapability
Source§fn eq(&self, other: &WarriorLeadershipCapability) -> bool
fn eq(&self, other: &WarriorLeadershipCapability) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for WarriorLeadershipCapability
Auto Trait Implementations§
impl Freeze for WarriorLeadershipCapability
impl RefUnwindSafe for WarriorLeadershipCapability
impl Send for WarriorLeadershipCapability
impl Sync for WarriorLeadershipCapability
impl Unpin for WarriorLeadershipCapability
impl UnsafeUnpin for WarriorLeadershipCapability
impl UnwindSafe for WarriorLeadershipCapability
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);