pub struct GoalControls(u8);Tuple Fields§
§0: u8Implementations§
Source§impl GoalControls
impl GoalControls
pub const EMPTY: Self
pub const MOVE: Self
pub const LOOK: Self
pub const JUMP: Self
pub const TARGET: Self
pub const fn from_control(control: GoalControl) -> Self
pub const fn contains(self, control: GoalControl) -> bool
pub const fn intersects(self, other: Self) -> bool
pub const fn insert(&mut self, control: GoalControl)
pub const fn remove(&mut self, control: GoalControl)
pub fn iter(self) -> impl Iterator<Item = GoalControl>
Trait Implementations§
Source§impl BitOr for GoalControls
impl BitOr for GoalControls
Source§impl Clone for GoalControls
impl Clone for GoalControls
Source§fn clone(&self) -> GoalControls
fn clone(&self) -> GoalControls
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for GoalControls
Source§impl Debug for GoalControls
impl Debug for GoalControls
Source§impl Default for GoalControls
impl Default for GoalControls
Source§fn default() -> GoalControls
fn default() -> GoalControls
Returns the “default value” for a type. Read more
impl Eq for GoalControls
Source§impl PartialEq for GoalControls
impl PartialEq for GoalControls
impl StructuralPartialEq for GoalControls
Auto Trait Implementations§
impl Freeze for GoalControls
impl RefUnwindSafe for GoalControls
impl Send for GoalControls
impl Sync for GoalControls
impl Unpin for GoalControls
impl UnsafeUnpin for GoalControls
impl UnwindSafe for GoalControls
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compares
self with key and returns true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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 moreWraps this value in an
Arc<SyncMutex<>>