enum RotationDecisionThreshold {
ResourceRise(ResourceDecisionThreshold),
TargetHealthFall {
percent_bits: u64,
strict: bool,
},
AuraRemainingFall {
handle: AuraProjectionSlotHandle,
seconds_bits: u64,
strict: bool,
},
CooldownRemainingFall {
local: LocalSpellIdx,
seconds_bits: u64,
strict: bool,
},
}Variants§
Implementations§
Source§impl RotationDecisionThreshold
impl RotationDecisionThreshold
fn ready_at( self, program: &CombatProgram, instance: &CombatInstance, now: SimTime, ) -> Option<SimTime>
Trait Implementations§
Source§impl Clone for RotationDecisionThreshold
impl Clone for RotationDecisionThreshold
Source§fn clone(&self) -> RotationDecisionThreshold
fn clone(&self) -> RotationDecisionThreshold
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RotationDecisionThreshold
impl Debug for RotationDecisionThreshold
impl Copy for RotationDecisionThreshold
impl Eq for RotationDecisionThreshold
impl StructuralPartialEq for RotationDecisionThreshold
Auto Trait Implementations§
impl Freeze for RotationDecisionThreshold
impl RefUnwindSafe for RotationDecisionThreshold
impl Send for RotationDecisionThreshold
impl Sync for RotationDecisionThreshold
impl Unpin for RotationDecisionThreshold
impl UnsafeUnpin for RotationDecisionThreshold
impl UnwindSafe for RotationDecisionThreshold
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
Converts
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>
Converts
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 more