Safe Haskell | None |
---|

# Documentation

data CircularList m r a Source

circularList :: Ref m r => a -> m (CircularList m r a)Source

val :: Ref m r => CircularList m r a -> m aSource

update :: Ref m r => CircularList m r a -> a -> m ()Source

next :: Ref m r => CircularList m r a -> m (CircularList m r a)Source

previous :: Ref m r => CircularList m r a -> m (CircularList m r a)Source

insert :: Ref m r => CircularList m r a -> a -> m (CircularList m r a)Source

delete :: Ref m r => CircularList m r a -> m ()Source