Sha256: 2d16483a66d774766155d5e30e0e9605382237f47e1824673d39a768e65309fd
Contents?: true
Size: 1.01 KB
Versions: 67
Compression:
Stored size: 1.01 KB
Contents
module Person ( Address (..) , Born (..) , Name (..) , Person (..) , bornStreet , renameStreets , setBirthMonth , setCurrentStreet ) where import Data.Time.Calendar (Day) data Person = Person { _name :: Name , _born :: Born , _address :: Address } data Name = Name { _foreNames :: String , _surName :: String } data Born = Born { _bornAt :: Address , _bornOn :: Day } data Address = Address { _street :: String , _houseNumber :: Int , _place :: String , _country :: String } bornStreet :: Born -> String bornStreet = undefined setCurrentStreet :: String -> Person -> Person setCurrentStreet = undefined setBirthMonth :: Int -> Person -> Person setBirthMonth = undefined renameStreets :: (String -> String) -> Person -> Person renameStreets = undefined
Version data entries
67 entries across 67 versions & 1 rubygems