pub enum SpaceError {
CoordOutOfBounds {
coord: Coord,
bounds: String,
},
InvalidRegion {
reason: String,
},
EmptySpace,
DimensionTooLarge {
name: &'static str,
value: u32,
max: u32,
},
InvalidComposition {
reason: String,
},
}Expand description
Errors arising from space construction or spatial queries.
Variants§
CoordOutOfBounds
A coordinate is outside the bounds of the space.
Fields
InvalidRegion
A region specification is invalid for this space.
EmptySpace
Attempted to construct a space with zero cells.
DimensionTooLarge
A dimension exceeds the representable coordinate range.
Fields
InvalidComposition
A space composition is invalid (e.g. empty component list, overflow).
Trait Implementations§
Source§impl Clone for SpaceError
impl Clone for SpaceError
Source§fn clone(&self) -> SpaceError
fn clone(&self) -> SpaceError
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 SpaceError
impl Debug for SpaceError
Source§impl Display for SpaceError
impl Display for SpaceError
Source§impl Error for SpaceError
impl Error for SpaceError
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()
Source§impl PartialEq for SpaceError
impl PartialEq for SpaceError
impl Eq for SpaceError
impl StructuralPartialEq for SpaceError
Auto Trait Implementations§
impl Freeze for SpaceError
impl RefUnwindSafe for SpaceError
impl Send for SpaceError
impl Sync for SpaceError
impl Unpin for SpaceError
impl UnsafeUnpin for SpaceError
impl UnwindSafe for SpaceError
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.