File: comment_2_c70d3faccfcebf47deb25e270498cb56._comment

package info (click to toggle)
git-annex 10.20230126-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 69,344 kB
  • sloc: haskell: 74,654; javascript: 9,103; sh: 1,304; makefile: 203; perl: 136; ansic: 44
file content (18 lines) | stat: -rw-r--r-- 440 bytes parent folder | download | duplicates (11)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[[!comment format=mdwn
 username="http://claimid.com/strager"
 nickname="strager"
 subject="comment 2"
 date="2012-08-11T04:55:13Z"
 content="""
In fact, making a dedicated data type or some typeclasses may be more appropriate:

    class Cancelable a where cancel :: a -> IO ()
    class Pauseable a where pause :: a -> IO ()

    -- Alternatively:

    data Transfer = Transfer { cancel :: IO (), pause :: IO () }

    -- Or both!

"""]]