| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Data.Dir
Documentation
Instances
| Bounded Dir Source # | |
| Enum Dir Source # | |
| Read Dir Source # | |
| Show Dir Source # | |
| Eq Dir Source # | |
| Ord Dir Source # | |
| Unbox Dir Source # | |
Defined in Data.Dir | |
| Vector Vector Dir Source # | |
Defined in Data.Dir Methods basicUnsafeFreeze :: Mutable Vector s Dir -> ST s (Vector Dir) basicUnsafeThaw :: Vector Dir -> ST s (Mutable Vector s Dir) basicLength :: Vector Dir -> Int basicUnsafeSlice :: Int -> Int -> Vector Dir -> Vector Dir basicUnsafeIndexM :: Vector Dir -> Int -> Box Dir basicUnsafeCopy :: Mutable Vector s Dir -> Vector Dir -> ST s () | |
| MVector MVector Dir Source # | |
Defined in Data.Dir Methods basicLength :: MVector s Dir -> Int basicUnsafeSlice :: Int -> Int -> MVector s Dir -> MVector s Dir basicOverlaps :: MVector s Dir -> MVector s Dir -> Bool basicUnsafeNew :: Int -> ST s (MVector s Dir) basicInitialize :: MVector s Dir -> ST s () basicUnsafeReplicate :: Int -> Dir -> ST s (MVector s Dir) basicUnsafeRead :: MVector s Dir -> Int -> ST s Dir basicUnsafeWrite :: MVector s Dir -> Int -> Dir -> ST s () basicClear :: MVector s Dir -> ST s () basicSet :: MVector s Dir -> Dir -> ST s () basicUnsafeCopy :: MVector s Dir -> MVector s Dir -> ST s () basicUnsafeMove :: MVector s Dir -> MVector s Dir -> ST s () basicUnsafeGrow :: MVector s Dir -> Int -> ST s (MVector s Dir) | |
| IsoUnbox Dir Word8 Source # | |
| newtype Vector Dir Source # | |
| newtype MVector s Dir Source # | |
enumerateDir :: [Dir] Source #
>>>enumerateDir[L,R,U,D]
dirMove :: (Int, Int) -> Dir -> (Int, Int) Source #
>>>dirMove (2, 3) U(1,3)>>>dirMove (0, 0) U(-1,0)>>>dirMove (0, 0) R(0,1)>>>map (dirMove (2, 3)) enumerateDir[(2,2),(2,4),(1,3),(3,3)]