pub enum GridError {
OutOfBounds(GridPos2),
Occupied(GridPos2),
}Expand description
Errors returned by grid space operations.
Variants§
OutOfBounds(GridPos2)
The position is outside the grid bounds (and the grid is not periodic).
Occupied(GridPos2)
The cell is already occupied (single-occupancy grid only).
Trait Implementations§
Source§impl Error for GridError
impl Error for GridError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
impl Copy for GridError
impl Eq for GridError
impl StructuralPartialEq for GridError
Auto Trait Implementations§
impl Freeze for GridError
impl RefUnwindSafe for GridError
impl Send for GridError
impl Sync for GridError
impl Unpin for GridError
impl UnsafeUnpin for GridError
impl UnwindSafe for GridError
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