[][src]Struct semeion::space::Scope

pub struct 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]

impl PartialEq<Scope> for Scope[src]

impl PartialOrd<Scope> for Scope[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]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.