pub enum SingleTargetSelector {
Current,
Primary,
Explicit(EnemyIdx),
Nearest,
Farthest,
LowestHealth,
}Expand description
Shared deterministic single-target selectors.
Variants§
Trait Implementations§
Source§impl Clone for SingleTargetSelector
impl Clone for SingleTargetSelector
Source§fn clone(&self) -> SingleTargetSelector
fn clone(&self) -> SingleTargetSelector
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 SingleTargetSelector
impl Debug for SingleTargetSelector
Source§impl PartialEq for SingleTargetSelector
impl PartialEq for SingleTargetSelector
impl Copy for SingleTargetSelector
impl Eq for SingleTargetSelector
impl StructuralPartialEq for SingleTargetSelector
Auto Trait Implementations§
impl Freeze for SingleTargetSelector
impl RefUnwindSafe for SingleTargetSelector
impl Send for SingleTargetSelector
impl Sync for SingleTargetSelector
impl Unpin for SingleTargetSelector
impl UnsafeUnpin for SingleTargetSelector
impl UnwindSafe for SingleTargetSelector
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