pub struct TargetSelector {
pub raw: Option<i32>,
pub object: ImplicitTargetObject,
pub reference: ImplicitTargetReference,
pub algorithm: ImplicitTargetSelection,
pub check: ImplicitTargetCheck,
pub direction: ImplicitTargetDirection,
}Expand description
One selector with TrinityCore’s five axes kept independent.
Fields§
§raw: Option<i32>§object: ImplicitTargetObject§reference: ImplicitTargetReference§algorithm: ImplicitTargetSelection§check: ImplicitTargetCheck§direction: ImplicitTargetDirectionImplementations§
Source§impl TargetSelector
impl TargetSelector
pub const fn custom( object: ImplicitTargetObject, reference: ImplicitTargetReference, algorithm: ImplicitTargetSelection, check: ImplicitTargetCheck, direction: ImplicitTargetDirection, ) -> Self
Trait Implementations§
Source§impl Clone for TargetSelector
impl Clone for TargetSelector
Source§fn clone(&self) -> TargetSelector
fn clone(&self) -> TargetSelector
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 TargetSelector
impl Debug for TargetSelector
Source§impl PartialEq for TargetSelector
impl PartialEq for TargetSelector
impl Copy for TargetSelector
impl Eq for TargetSelector
impl StructuralPartialEq for TargetSelector
Auto Trait Implementations§
impl Freeze for TargetSelector
impl RefUnwindSafe for TargetSelector
impl Send for TargetSelector
impl Sync for TargetSelector
impl Unpin for TargetSelector
impl UnsafeUnpin for TargetSelector
impl UnwindSafe for TargetSelector
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