git-annex sim command is working
Had to add Read instances to Key and NumCopies and some other similar types. I only expect to use those in serializing a sim. Of course, this risks that implementation changes break reading old data. For a sim, that would not be a big problem.
This commit is contained in:
parent
7e8274c6b7
commit
52891711d2
10 changed files with 284 additions and 155 deletions
|
@ -44,7 +44,7 @@ import Control.Monad.IO.Class (MonadIO)
|
|||
import Data.Time.Clock.POSIX (POSIXTime)
|
||||
|
||||
newtype NumCopies = NumCopies Int
|
||||
deriving (Ord, Eq, Show)
|
||||
deriving (Ord, Eq, Show, Read)
|
||||
|
||||
-- Smart constructor; prevent configuring numcopies to 0 which would
|
||||
-- cause data loss.
|
||||
|
@ -57,7 +57,7 @@ fromNumCopies :: NumCopies -> Int
|
|||
fromNumCopies (NumCopies n) = n
|
||||
|
||||
newtype MinCopies = MinCopies Int
|
||||
deriving (Ord, Eq, Show)
|
||||
deriving (Ord, Eq, Show, Read)
|
||||
|
||||
configuredMinCopies :: Int -> MinCopies
|
||||
configuredMinCopies n
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue