diff options
Diffstat (limited to 'dungeon/src/pos.rs')
| -rw-r--r-- | dungeon/src/pos.rs | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/dungeon/src/pos.rs b/dungeon/src/pos.rs index 16f1fe5..7ee97eb 100644 --- a/dungeon/src/pos.rs +++ b/dungeon/src/pos.rs @@ -15,7 +15,7 @@ use std::{ ops::{Add, AddAssign, Div, DivAssign, Mul, MulAssign, Sub, SubAssign}, }; -use crate::{MAP_SIZE_USIZE, map::MAP_SIZE}; +use crate::map::{MAP_SIZE, MAP_SIZE_USIZE}; /// This allows us have a u16::try_from(usize) /// like expr in a const context @@ -101,14 +101,14 @@ impl Pos { /// # Examples /// /// ``` - /// use dungeon::Pos; + /// use dungeon::pos::Pos; /// /// let pos = Pos::new(0,0); - /// assert!(pos.is_some()); + /// assert!(pos.is_some()) /// ``` /// /// ``` - /// use dungeon::{Pos, MAP_SIZE}; + /// use dungeon::{pos::Pos, map::MAP_SIZE}; /// /// let pos = Pos::new(MAP_SIZE, MAP_SIZE); /// assert!(pos.is_none()) @@ -129,7 +129,7 @@ impl Pos { /// # Examples /// /// ``` - /// use dungeon::Pos; + /// use dungeon::pos::Pos; /// /// let pos = unsafe { Pos::new_unchecked(1, 1) }; /// assert_eq!(pos.xy(), (1,1)); @@ -150,7 +150,7 @@ impl Pos { /// # Examples /// /// ``` - /// use dungeon::Pos; + /// use dungeon::pos::Pos; /// /// let pos = Pos::new(5,7).unwrap(); /// let (x,y) = pos.xy(); @@ -167,7 +167,7 @@ impl Pos { /// # Examples /// /// ``` - /// use dungeon::Pos; + /// use dungeon::pos::Pos; /// /// let pos = Pos::new(5,7).unwrap(); /// assert_eq!(pos.x(), 5); @@ -182,7 +182,7 @@ impl Pos { /// # Examples /// /// ``` - /// use dungeon::Pos; + /// use dungeon::pos::Pos; /// /// let pos = Pos::new(5,7).unwrap(); /// assert_eq!(pos.y(), 7); @@ -197,7 +197,7 @@ impl Pos { /// # Examples /// /// ``` - /// use dungeon::{Pos, MAP_SIZE_USIZE}; + /// use dungeon::{pos::Pos, map::MAP_SIZE_USIZE}; /// /// let pos = Pos::new(1,2).unwrap(); /// let idx = pos.idx(); @@ -214,7 +214,7 @@ impl Pos { /// # Examples /// /// ``` - /// use dungeon::{Pos, MAP_SIZE_USIZE}; + /// use dungeon::{pos::Pos, map::MAP_SIZE_USIZE}; /// /// let idx_pos = Pos::from_idx(MAP_SIZE_USIZE); /// let pos = Pos::new(0, 1); @@ -223,7 +223,7 @@ impl Pos { /// ``` /// /// ``` - /// use dungeon::{Pos, MAP_SIZE_USIZE}; + /// use dungeon::{pos::Pos, map::MAP_SIZE_USIZE}; /// /// let idx_pos = Pos::from_idx(MAP_SIZE_USIZE * 70 + 1); /// let pos = Pos::new(70, 1); @@ -247,7 +247,7 @@ impl Pos { /// # Examples /// /// ``` - /// use dungeon::{Direction, Pos}; + /// use dungeon::pos::{Direction, Pos}; /// /// let pos = Pos::new(0, 1).unwrap(); /// let new_pos = pos.step(Direction::North); @@ -255,7 +255,7 @@ impl Pos { /// ``` /// /// ``` - /// use dungeon::{Direction, Pos}; + /// use dungeon::pos::{Direction, Pos}; /// /// let pos = Pos::new(0, 1).unwrap(); /// let new_pos = pos.step(Direction::West); @@ -273,7 +273,7 @@ impl Pos { /// # Examples /// /// ``` - /// use dungeon::{Direction, Pos}; + /// use dungeon::pos::{Direction, Pos}; /// /// let pos = Pos::new(0, 1).unwrap(); /// let new_pos = pos.step_by(Direction::South, 3); @@ -281,7 +281,7 @@ impl Pos { /// ``` /// /// ``` - /// use dungeon::{Direction, Pos}; + /// use dungeon::pos::{Direction, Pos}; /// /// let pos = Pos::new(1, 1).unwrap(); /// let new_pos = pos.step_by(Direction::West, 2); @@ -309,7 +309,7 @@ impl Pos { /// # Examples /// /// ``` - /// use dungeon::Pos; + /// use dungeon::pos::Pos; /// /// let pos1 = Pos::new(2,7).unwrap(); /// let pos2 = Pos::new(1,17).unwrap(); @@ -329,7 +329,7 @@ impl Pos { /// # Examples /// /// ``` - /// use dungeon::Pos; + /// use dungeon::pos::Pos; /// /// let pos1 = Pos::new(3, 6).unwrap(); /// let pos2 = Pos::new(5, 1).unwrap(); @@ -344,7 +344,7 @@ impl Pos { /// Returns of the given position is on the border of the map /// /// ``` - /// use dungeon::{Pos, MAP_SIZE}; + /// use dungeon::{pos::Pos, map::MAP_SIZE}; /// /// // Assuming MAP_SIZE is at least 2 /// @@ -387,7 +387,7 @@ impl Default for Pos { /// Returns a default postion at the origin (0,0) /// /// ``` - /// use dungeon::Pos; + /// use dungeon::pos::Pos; /// /// let pos = Pos::default(); /// @@ -426,7 +426,7 @@ impl FPos { /// # Examples /// /// ``` - /// use dungeon::FPos; + /// use dungeon::pos::FPos; /// /// let fpos = FPos::new(5.4,6.7); /// ``` @@ -440,7 +440,7 @@ impl FPos { /// # Examples /// /// ``` - /// use dungeon::{Pos, FPos}; + /// use dungeon::pos::{Pos, FPos}; /// /// let pos = Pos::new(1, 1).unwrap(); /// let fpos = FPos::from_pos(pos); @@ -456,7 +456,7 @@ impl FPos { /// # Examples /// /// ``` - /// use dungeon::FPos; + /// use dungeon::pos::FPos; /// /// let fpos = FPos::new(5.0,7.2); /// let (x,y) = fpos.xy(); @@ -473,7 +473,7 @@ impl FPos { /// # Examples /// /// ``` - /// use dungeon::FPos; + /// use dungeon::pos::FPos; /// /// let fpos = FPos::new(5.0,7.2); /// assert_eq!(fpos.x(), 5.0); @@ -488,7 +488,7 @@ impl FPos { /// # Examples /// /// ``` - /// use dungeon::FPos; + /// use dungeon::pos::FPos; /// /// let fpos = FPos::new(5.0,7.2); /// assert_eq!(fpos.y(), 7.2); @@ -517,7 +517,7 @@ impl FPos { /// # Examples /// /// ``` - /// use dungeon::{Direction, FPos}; + /// use dungeon::pos::{Direction, FPos}; /// /// let fpos = FPos::new(0.0, 1.0); /// let new_fpos = fpos.step_by(Direction::North, 0.3); @@ -525,7 +525,7 @@ impl FPos { /// ``` /// /// ``` - /// use dungeon::{Direction, FPos}; + /// use dungeon::pos::{Direction, FPos}; /// /// let fpos = FPos::new(0.0, 0.0); /// let new_fpos = fpos.step_by(Direction::North, 5.0); @@ -552,7 +552,7 @@ impl FPos { /// Note: some assertions may be commented out, as they would fail due to floating-point error. /// /// ``` - /// use dungeon::FPos; + /// use dungeon::pos::FPos; /// /// let mut fpos1 = FPos::new(0.0,0.0); /// let fpos2 = FPos::new(0.0,1.0); @@ -580,7 +580,7 @@ impl FPos { /// # Examples /// /// ``` - /// use dungeon::FPos; + /// use dungeon::pos::FPos; /// /// let fpos1 = FPos::new(0.0,0.0); /// let fpos2 = FPos::new(0.0,1.0); @@ -603,7 +603,7 @@ impl FPos { /// Note: some assertions may be commented out, as they would fail due to floating-point error. /// /// ``` - /// use dungeon::FPos; + /// use dungeon::pos::FPos; /// /// let mut fpos1 = FPos::new(0.0,0.0); /// let fpos2 = FPos::new(1.0,1.0); @@ -634,7 +634,7 @@ impl FPos { /// # Examples /// /// ``` - /// use dungeon::FPos; + /// use dungeon::pos::FPos; /// /// let fpos1 = FPos::new(1.0,0.0); /// let fpos2 = FPos::new(0.0,1.0); @@ -652,7 +652,7 @@ impl FPos { /// # Examples /// /// ``` - /// use dungeon::FPos; + /// use dungeon::pos::FPos; /// /// let fpos1 = FPos::new(1.0, 0.0); /// let fpos2 = FPos::new(1.2, 1.3); @@ -722,7 +722,7 @@ impl Default for FPos { /// Returns a default postion at the origin (0,0) /// /// ``` - /// use dungeon::FPos; + /// use dungeon::pos::FPos; /// /// let fpos = FPos::default(); /// |