haverer-0.3.0.0: Implementation of the rules of Love Letter
Haverer.Internal.Ring
data Ring a Source
Instances
makeRing :: [a] -> Maybe (Ring a) Source
advance :: Ring a -> Ring a Source
advance1 :: Ring a -> Either a (Ring a) Source
dropItem :: Eq a => Ring a -> a -> Maybe (Ring a) Source
dropItem1 :: Eq a => Ring a -> a -> Either a (Ring a) Source
toList :: Ring a -> [a] Source
nextItem :: Ring a -> a Source
ringSize :: Ring a -> Int Source
currentItem :: Ring a -> a Source