Control.Error.Safe

# Maybe-compatible functions

assertMay

rightMay

# Either-compatible functions

tailErr

initErr

headErr

lastErr

minimumErr

maximumErr

foldr1Err

foldl1Err

foldl1Err'

atErr

readErr

assertErr

justErr

# ExceptT-compatible functions

tryTail

tryInit

tryHead

tryLast

tryMinimum

tryMaximum

tryFoldr1

tryFoldl1

tryFoldl1'

tryAt

tryRead

tryAssert

tryJust

tryRight

# MonadPlus-compatible functions

tailZ

initZ

headZ

lastZ

minimumZ

maximumZ

foldr1Z

foldl1Z

foldl1Z'

atZ

readZ

assertZ

justZ

rightZ