Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- naturalIndexSafe :: (MonadSafe m, IndexSafe seq, Num $ Index seq) => seq -> Natural -> m $ Element seq
- class IndexSafe seq where
- findWithDefault :: Element seq -> Index seq -> seq -> Element seq
- findMaybe :: Index seq -> seq -> Maybe $ Element seq
- indexMaybe :: seq -> Index seq -> Maybe $ Element seq
- findSafe :: MonadSafe m => Index seq -> seq -> m $ Element seq
- indexSafe :: MonadSafe m => seq -> Index seq -> m $ Element seq
Documentation
naturalIndexSafe :: (MonadSafe m, IndexSafe seq, Num $ Index seq) => seq -> Natural -> m $ Element seq #
Index
Type Class
findWithDefault :: Element seq -> Index seq -> seq -> Element seq #
findMaybe :: Index seq -> seq -> Maybe $ Element seq #
indexMaybe :: seq -> Index seq -> Maybe $ Element seq #
findSafe :: MonadSafe m => Index seq -> seq -> m $ Element seq #
indexSafe :: MonadSafe m => seq -> Index seq -> m $ Element seq #
Instances
IsSequence seq => IndexSafe seq # | |
Defined in HelVM.HelIO.Containers.MTIndexSafe findWithDefault :: Element seq -> Index seq -> seq -> Element seq # findMaybe :: Index seq -> seq -> Maybe $ Element seq # indexMaybe :: seq -> Index seq -> Maybe $ Element seq # findSafe :: MonadSafe m => Index seq -> seq -> m $ Element seq # indexSafe :: MonadSafe m => seq -> Index seq -> m $ Element seq # |