[−][src]Struct semeion::space::Scope
The scope of an Entity.
The scope of an Entity represents the maximum distance between the tile where the Entity is located, and the farthest possible tile the Entity can see or influence.
Implementations
impl Scope
[src]
pub fn with_magnitude(magnitude: usize) -> Self
[src]
Constructs a new Scope of the given magnitude.
pub fn empty() -> Self
[src]
Constructs a new Scope with no magnitude.
pub fn magnitude(self) -> usize
[src]
Gets the magnitude of this Scope, that is its value.
Trait Implementations
impl Clone for Scope
[src]
impl Copy for Scope
[src]
impl Debug for Scope
[src]
impl Default for Scope
[src]
impl Eq for Scope
[src]
impl From<Scope> for usize
[src]
impl From<usize> for Scope
[src]
impl Ord for Scope
[src]
pub fn cmp(&self, other: &Scope) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<Scope> for Scope
[src]
impl PartialOrd<Scope> for Scope
[src]
pub fn partial_cmp(&self, other: &Scope) -> Option<Ordering>
[src]
pub fn lt(&self, other: &Scope) -> bool
[src]
pub fn le(&self, other: &Scope) -> bool
[src]
pub fn gt(&self, other: &Scope) -> bool
[src]
pub fn ge(&self, other: &Scope) -> bool
[src]
impl StructuralEq for Scope
[src]
impl StructuralPartialEq for Scope
[src]
Auto Trait Implementations
impl RefUnwindSafe for Scope
impl Send for Scope
impl Sync for Scope
impl Unpin for Scope
impl UnwindSafe for Scope
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,