Data.Edit

Edit type and basic operations

data Edit a

fromEdit

isClean

isDirty

extract

duplicate

extend

Conversions to and from base types

toMaybe

fromMaybe

edits

toEither

fromEither

Finding a fixed point

polish

iterations

Operations with lists

partitionEdits

Forceful conversions

clean

dirty

Re-exports from Control.Monad

(>=>)

(<=<)