packages feed

OSM 0.4.0 → 0.4.1

raw patch · 40 files changed

+67/−67 lines, 40 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Data.Geo.OSM.Accessor.Accessor: using :: (a -> d) -> (c -> a -> b) -> a -> (d -> c) -> b
+ Data.Geo.OSM.Accessor.Accessor: using :: (a -> d) -> (c -> a -> b) -> (d -> c) -> a -> b
- Data.Geo.OSM.Accessor.AccountCreated: usingAccountCreated :: (AccountCreated a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.AccountCreated: usingAccountCreated :: (AccountCreated a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.Ar: usingArea :: (Ar a) => a -> (Area -> Area) -> a
+ Data.Geo.OSM.Accessor.Ar: usingArea :: (Ar a) => (Area -> Area) -> a -> a
- Data.Geo.OSM.Accessor.Box: usingBox :: (Box a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.Box: usingBox :: (Box a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.Changeset: usingChangeset :: (Changeset a) => a -> (Maybe String -> Maybe String) -> a
+ Data.Geo.OSM.Accessor.Changeset: usingChangeset :: (Changeset a) => (Maybe String -> Maybe String) -> a -> a
- Data.Geo.OSM.Accessor.Changeset: usingChangeset' :: (Changeset a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.Changeset: usingChangeset' :: (Changeset a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.DisplayName: usingDisplayName :: (DisplayName a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.DisplayName: usingDisplayName :: (DisplayName a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.Generator: usingGenerator :: (Generator a) => a -> (Maybe String -> Maybe String) -> a
+ Data.Geo.OSM.Accessor.Generator: usingGenerator :: (Generator a) => (Maybe String -> Maybe String) -> a -> a
- Data.Geo.OSM.Accessor.Generator: usingGenerator' :: (Generator a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.Generator: usingGenerator' :: (Generator a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.Hm: usingHm :: (Hm a) => a -> (Maybe Home -> Maybe Home) -> a
+ Data.Geo.OSM.Accessor.Hm: usingHm :: (Hm a) => (Maybe Home -> Maybe Home) -> a -> a
- Data.Geo.OSM.Accessor.Hm: usingHm' :: (Hm a) => a -> (Home -> Home) -> a
+ Data.Geo.OSM.Accessor.Hm: usingHm' :: (Hm a) => (Home -> Home) -> a -> a
- Data.Geo.OSM.Accessor.Id: updateId :: (Id a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.Id: updateId :: (Id a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.K: usingK :: (K a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.K: usingK :: (K a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.Lat: usingLat :: (Lat a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.Lat: usingLat :: (Lat a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.Lon: usingLon :: (Lon a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.Lon: usingLon :: (Lon a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.Maximum: usingMaximum :: (Maximum a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.Maximum: usingMaximum :: (Maximum a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.Maxlat: usingMaxlat :: (Maxlat a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.Maxlat: usingMaxlat :: (Maxlat a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.Maxlon: usingMaxlon :: (Maxlon a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.Maxlon: usingMaxlon :: (Maxlon a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.Members: usingMember :: (Members a) => a -> (Member -> Member) -> a
+ Data.Geo.OSM.Accessor.Members: usingMember :: (Members a) => (Member -> Member) -> a -> a
- Data.Geo.OSM.Accessor.Members: usingMembers :: (Members a) => a -> ([Member] -> [Member]) -> a
+ Data.Geo.OSM.Accessor.Members: usingMembers :: (Members a) => ([Member] -> [Member]) -> a -> a
- Data.Geo.OSM.Accessor.Minimum: usingMinimum :: (Minimum a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.Minimum: usingMinimum :: (Minimum a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.Minlat: usingMinlat :: (Minlat a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.Minlat: usingMinlat :: (Minlat a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.Minlon: usingMinlon :: (Minlon a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.Minlon: usingMinlon :: (Minlon a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.Mtype: usingMtype :: (Mtype a) => a -> (MemberType -> MemberType) -> a
+ Data.Geo.OSM.Accessor.Mtype: usingMtype :: (Mtype a) => (MemberType -> MemberType) -> a -> a
- Data.Geo.OSM.Accessor.Name: usingName :: (Name a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.Name: usingName :: (Name a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.Nds: usingNd :: (Nds a) => a -> (Nd -> Nd) -> a
+ Data.Geo.OSM.Accessor.Nds: usingNd :: (Nds a) => (Nd -> Nd) -> a -> a
- Data.Geo.OSM.Accessor.Nds: usingNds :: (Nds a) => a -> ([Nd] -> [Nd]) -> a
+ Data.Geo.OSM.Accessor.Nds: usingNds :: (Nds a) => ([Nd] -> [Nd]) -> a -> a
- Data.Geo.OSM.Accessor.NodeWayRelations: usingNode :: (NodeWayRelations a) => a -> (Node -> Node) -> a
+ Data.Geo.OSM.Accessor.NodeWayRelations: usingNode :: (NodeWayRelations a) => (Node -> Node) -> a -> a
- Data.Geo.OSM.Accessor.NodeWayRelations: usingNwr :: (NodeWayRelations a) => a -> (NodeWayRelation -> NodeWayRelation) -> a
+ Data.Geo.OSM.Accessor.NodeWayRelations: usingNwr :: (NodeWayRelations a) => (NodeWayRelation -> NodeWayRelation) -> a -> a
- Data.Geo.OSM.Accessor.NodeWayRelations: usingNwrs :: (NodeWayRelations a) => a -> ([NodeWayRelation] -> [NodeWayRelation]) -> a
+ Data.Geo.OSM.Accessor.NodeWayRelations: usingNwrs :: (NodeWayRelations a) => ([NodeWayRelation] -> [NodeWayRelation]) -> a -> a
- Data.Geo.OSM.Accessor.NodeWayRelations: usingRelation :: (NodeWayRelations a) => a -> (Relation -> Relation) -> a
+ Data.Geo.OSM.Accessor.NodeWayRelations: usingRelation :: (NodeWayRelations a) => (Relation -> Relation) -> a -> a
- Data.Geo.OSM.Accessor.NodeWayRelations: usingWay :: (NodeWayRelations a) => a -> (Way -> Way) -> a
+ Data.Geo.OSM.Accessor.NodeWayRelations: usingWay :: (NodeWayRelations a) => (Way -> Way) -> a -> a
- Data.Geo.OSM.Accessor.Origin: usingOrigin :: (Origin a) => a -> (Maybe String -> Maybe String) -> a
+ Data.Geo.OSM.Accessor.Origin: usingOrigin :: (Origin a) => (Maybe String -> Maybe String) -> a -> a
- Data.Geo.OSM.Accessor.Origin: usingOrigin' :: (Origin a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.Origin: usingOrigin' :: (Origin a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.Pending: usingPending :: (Pending a) => a -> (Bool -> Bool) -> a
+ Data.Geo.OSM.Accessor.Pending: usingPending :: (Pending a) => (Bool -> Bool) -> a -> a
- Data.Geo.OSM.Accessor.PerPage: usingPerPage :: (PerPage a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.PerPage: usingPerPage :: (PerPage a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.Public: usingPublic :: (Public a) => a -> (Bool -> Bool) -> a
+ Data.Geo.OSM.Accessor.Public: usingPublic :: (Public a) => (Bool -> Bool) -> a -> a
- Data.Geo.OSM.Accessor.Ref: usingRef :: (Ref a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.Ref: usingRef :: (Ref a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.Role: usingRole :: (Role a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.Role: usingRole :: (Role a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.Tags: usingTag :: (Tags a) => a -> (Tag -> Tag) -> a
+ Data.Geo.OSM.Accessor.Tags: usingTag :: (Tags a) => (Tag -> Tag) -> a -> a
- Data.Geo.OSM.Accessor.Tags: usingTag' :: (Tags a) => a -> ((String, String) -> (String, String)) -> a
+ Data.Geo.OSM.Accessor.Tags: usingTag' :: (Tags a) => ((String, String) -> (String, String)) -> a -> a
- Data.Geo.OSM.Accessor.Tags: usingTags :: (Tags a) => a -> ([Tag] -> [Tag]) -> a
+ Data.Geo.OSM.Accessor.Tags: usingTags :: (Tags a) => ([Tag] -> [Tag]) -> a -> a
- Data.Geo.OSM.Accessor.Timestamp: usingTimestamp :: (Timestamp a b) => a -> (b -> b) -> a
+ Data.Geo.OSM.Accessor.Timestamp: usingTimestamp :: (Timestamp a b) => (b -> b) -> a -> a
- Data.Geo.OSM.Accessor.Tpoints: usingTpoints :: (Tpoints a) => a -> (Tracepoints -> Tracepoints) -> a
+ Data.Geo.OSM.Accessor.Tpoints: usingTpoints :: (Tpoints a) => (Tracepoints -> Tracepoints) -> a -> a
- Data.Geo.OSM.Accessor.Uid: usingUid :: (Uid a) => a -> (Maybe String -> Maybe String) -> a
+ Data.Geo.OSM.Accessor.Uid: usingUid :: (Uid a) => (Maybe String -> Maybe String) -> a -> a
- Data.Geo.OSM.Accessor.Uid: usingUid' :: (Uid a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.Uid: usingUid' :: (Uid a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.User: usingUser :: (User a b) => a -> (b -> b) -> a
+ Data.Geo.OSM.Accessor.User: usingUser :: (User a b) => (b -> b) -> a -> a
- Data.Geo.OSM.Accessor.V: usingV :: (V a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.V: usingV :: (V a) => (String -> String) -> a -> a
- Data.Geo.OSM.Accessor.Version: usingVersion :: (Version a b) => a -> (b -> b) -> a
+ Data.Geo.OSM.Accessor.Version: usingVersion :: (Version a b) => (b -> b) -> a -> a
- Data.Geo.OSM.Accessor.Visible: usingVisible :: (Visible a) => a -> (Bool -> Bool) -> a
+ Data.Geo.OSM.Accessor.Visible: usingVisible :: (Visible a) => (Bool -> Bool) -> a -> a
- Data.Geo.OSM.Accessor.Wnodes: usingWnodes :: (Wnodes a) => a -> (Waynodes -> Waynodes) -> a
+ Data.Geo.OSM.Accessor.Wnodes: usingWnodes :: (Wnodes a) => (Waynodes -> Waynodes) -> a -> a
- Data.Geo.OSM.Accessor.Zoom: usingZoom :: (Zoom a) => a -> (String -> String) -> a
+ Data.Geo.OSM.Accessor.Zoom: usingZoom :: (Zoom a) => (String -> String) -> a -> a

Files

Data/Geo/OSM/Accessor/Accessor.hs view
@@ -4,5 +4,5 @@  import Control.Monad.Instances() -using :: (a -> d) -> (c -> a -> b) -> a -> (d -> c) -> b-using f g = flip =<< (g .) . flip id . f+using :: (a -> d) -> (c -> a -> b) -> (d -> c) -> a -> b+using f g = flip (flip =<< (g .) . flip id . f)
Data/Geo/OSM/Accessor/AccountCreated.hs view
@@ -7,5 +7,5 @@   accountCreated :: a -> String   setAccountCreated :: String -> a -> a -  usingAccountCreated :: a -> (String -> String) -> a+  usingAccountCreated :: (String -> String) -> a -> a   usingAccountCreated = accountCreated `using` setAccountCreated
Data/Geo/OSM/Accessor/Ar.hs view
@@ -8,5 +8,5 @@   ar :: a -> Area   setAr :: Area -> a -> a -  usingArea :: a -> (Area -> Area) -> a+  usingArea :: (Area -> Area) -> a -> a   usingArea = ar `using` setAr
Data/Geo/OSM/Accessor/Box.hs view
@@ -7,5 +7,5 @@   box :: a -> String   setBox :: String -> a -> a -  usingBox :: a -> (String -> String) -> a+  usingBox :: (String -> String) -> a -> a   usingBox = box `using` setBox
Data/Geo/OSM/Accessor/Changeset.hs view
@@ -10,8 +10,8 @@   setChangeset' :: String -> a -> a   setChangeset' = setChangeset . return -  usingChangeset :: a -> (Maybe String -> Maybe String) -> a+  usingChangeset :: (Maybe String -> Maybe String) -> a -> a   usingChangeset = changeset `using` setChangeset -  usingChangeset' :: a -> (String -> String) -> a-  usingChangeset' = (. fmap) . usingChangeset+  usingChangeset' :: (String -> String) -> a -> a+  usingChangeset' = usingChangeset . fmap
Data/Geo/OSM/Accessor/DisplayName.hs view
@@ -7,5 +7,5 @@   displayName :: a -> String   setDisplayName :: String -> a -> a -  usingDisplayName :: a -> (String -> String) -> a+  usingDisplayName :: (String -> String) -> a -> a   usingDisplayName = displayName `using` setDisplayName
Data/Geo/OSM/Accessor/Generator.hs view
@@ -10,8 +10,8 @@   setGenerator' :: String -> a -> a   setGenerator' = setGenerator . return -  usingGenerator :: a -> (Maybe String -> Maybe String) -> a+  usingGenerator :: (Maybe String -> Maybe String) -> a -> a   usingGenerator = generator `using` setGenerator -  usingGenerator' :: a -> (String -> String) -> a-  usingGenerator' = (. fmap) . usingGenerator+  usingGenerator' :: (String -> String) -> a -> a+  usingGenerator' = usingGenerator . fmap
Data/Geo/OSM/Accessor/Hm.hs view
@@ -11,8 +11,8 @@   setHm' :: Home -> a -> a   setHm' = setHm . return -  usingHm :: a -> (Maybe Home -> Maybe Home) -> a+  usingHm :: (Maybe Home -> Maybe Home) -> a -> a   usingHm = hm `using` setHm -  usingHm' :: a -> (Home -> Home) -> a-  usingHm' = (. fmap) . usingHm+  usingHm' :: (Home -> Home) -> a -> a+  usingHm' = usingHm . fmap
Data/Geo/OSM/Accessor/Id.hs view
@@ -8,5 +8,5 @@   id :: a -> String   setId :: String -> a -> a -  updateId :: a -> (String -> String) -> a+  updateId :: (String -> String) -> a -> a   updateId = id `using` setId
Data/Geo/OSM/Accessor/K.hs view
@@ -7,5 +7,5 @@   k :: a -> String   setK :: String -> a -> a -  usingK :: a -> (String -> String) -> a+  usingK :: (String -> String) -> a -> a   usingK = k `using` setK
Data/Geo/OSM/Accessor/Lat.hs view
@@ -7,5 +7,5 @@   lat :: a -> String   setLat :: String -> a -> a -  usingLat :: a -> (String -> String) -> a+  usingLat :: (String -> String) -> a -> a   usingLat = lat `using` setLat
Data/Geo/OSM/Accessor/Lon.hs view
@@ -7,5 +7,5 @@   lon :: a -> String   setLon :: String -> a -> a -  usingLon :: a -> (String -> String) -> a+  usingLon :: (String -> String) -> a -> a   usingLon = lon `using` setLon
Data/Geo/OSM/Accessor/Maximum.hs view
@@ -8,5 +8,5 @@   maximum :: a -> String   setMaximum :: String -> a -> a -  usingMaximum :: a -> (String -> String) -> a+  usingMaximum :: (String -> String) -> a -> a   usingMaximum = maximum  `using` setMaximum
Data/Geo/OSM/Accessor/Maxlat.hs view
@@ -7,5 +7,5 @@   maxlat :: a -> String   setMaxlat :: String -> a -> a -  usingMaxlat :: a -> (String -> String) -> a+  usingMaxlat :: (String -> String) -> a -> a   usingMaxlat = maxlat  `using` setMaxlat
Data/Geo/OSM/Accessor/Maxlon.hs view
@@ -7,5 +7,5 @@   maxlon :: a -> String   setMaxlon :: String -> a -> a -  usingMaxlon :: a -> (String -> String) -> a+  usingMaxlon :: (String -> String) -> a -> a   usingMaxlon = maxlon `using` setMaxlon
Data/Geo/OSM/Accessor/Members.hs view
@@ -11,8 +11,8 @@   setMember :: Member -> a -> a   setMember = setMembers . return -  usingMembers :: a -> ([Member] -> [Member]) -> a+  usingMembers :: ([Member] -> [Member]) -> a -> a   usingMembers = members `using` setMembers -  usingMember :: a -> (Member -> Member) -> a-  usingMember = (. map) . usingMembers+  usingMember :: (Member -> Member) -> a -> a+  usingMember = usingMembers . map
Data/Geo/OSM/Accessor/Minimum.hs view
@@ -8,5 +8,5 @@   minimum :: a -> String   setMinimum :: String -> a -> a -  usingMinimum :: a -> (String -> String) -> a+  usingMinimum :: (String -> String) -> a -> a   usingMinimum = minimum  `using` setMinimum
Data/Geo/OSM/Accessor/Minlat.hs view
@@ -7,5 +7,5 @@   minlat :: a -> String   setMinlat :: String -> a -> a -  usingMinlat :: a -> (String -> String) -> a+  usingMinlat :: (String -> String) -> a -> a   usingMinlat = minlat `using` setMinlat
Data/Geo/OSM/Accessor/Minlon.hs view
@@ -7,5 +7,5 @@   minlon :: a -> String   setMinlon :: String -> a -> a -  usingMinlon :: a -> (String -> String) -> a+  usingMinlon :: (String -> String) -> a -> a   usingMinlon = minlon `using` setMinlon
Data/Geo/OSM/Accessor/Mtype.hs view
@@ -8,5 +8,5 @@   mtype :: a -> MemberType   setMtype :: MemberType -> a -> a -  usingMtype :: a -> (MemberType -> MemberType) -> a+  usingMtype :: (MemberType -> MemberType) -> a -> a   usingMtype = mtype `using` setMtype
Data/Geo/OSM/Accessor/Name.hs view
@@ -7,5 +7,5 @@   name :: a -> String   setName :: String -> a -> a -  usingName :: a -> (String -> String) -> a+  usingName :: (String -> String) -> a -> a   usingName = name `using` setName
Data/Geo/OSM/Accessor/Nds.hs view
@@ -11,8 +11,8 @@   setNd :: Nd -> a -> a   setNd = setNds . return -  usingNds :: a -> ([Nd] -> [Nd]) -> a+  usingNds :: ([Nd] -> [Nd]) -> a -> a   usingNds = nds `using` setNds -  usingNd :: a -> (Nd -> Nd) -> a-  usingNd = (. map) . usingNds+  usingNd :: (Nd -> Nd) -> a -> a+  usingNd = usingNds . map
Data/Geo/OSM/Accessor/NodeWayRelations.hs view
@@ -14,20 +14,20 @@   setNwr :: NodeWayRelation -> a -> a   setNwr = setNwrs . return -  usingNwrs :: a -> ([NodeWayRelation] -> [NodeWayRelation]) -> a+  usingNwrs :: ([NodeWayRelation] -> [NodeWayRelation]) -> a -> a   usingNwrs = nwrs `using` setNwrs -  usingNwr :: a -> (NodeWayRelation -> NodeWayRelation) -> a-  usingNwr = (. map) . usingNwrs+  usingNwr :: (NodeWayRelation -> NodeWayRelation) -> a -> a+  usingNwr = usingNwrs . map -  usingNode :: a -> (Node -> Node) -> a-  usingNode a f = usingNwr a (\p -> foldNodeWayRelation p (node' . f) way' relation')+  usingNode :: (Node -> Node) -> a -> a+  usingNode f a = usingNwr (\p -> foldNodeWayRelation p (node' . f) way' relation') a -  usingWay :: a -> (Way -> Way) -> a-  usingWay a f = usingNwr a (\p -> foldNodeWayRelation p node' (way' . f) relation')+  usingWay :: (Way -> Way) -> a -> a+  usingWay f a = usingNwr (\p -> foldNodeWayRelation p node' (way' . f) relation') a -  usingRelation :: a -> (Relation -> Relation) -> a-  usingRelation a f = usingNwr a (\p -> foldNodeWayRelation p node' way' (relation' . f))+  usingRelation :: (Relation -> Relation) -> a -> a+  usingRelation f a = usingNwr (\p -> foldNodeWayRelation p node' way' (relation' . f)) a  nodes :: (NodeWayRelations a) => a -> [Node] nodes k = nwrs k >>= \t -> foldNodeWayRelation t return (const []) (const [])
Data/Geo/OSM/Accessor/Origin.hs view
@@ -10,8 +10,8 @@   setOrigin' :: String -> a -> a   setOrigin' = setOrigin . return -  usingOrigin :: a -> (Maybe String -> Maybe String) -> a+  usingOrigin :: (Maybe String -> Maybe String) -> a -> a   usingOrigin = origin `using` setOrigin -  usingOrigin' :: a -> (String -> String) -> a-  usingOrigin' = (. fmap) . usingOrigin+  usingOrigin' :: (String -> String) -> a -> a+  usingOrigin' = usingOrigin . fmap
Data/Geo/OSM/Accessor/Pending.hs view
@@ -7,5 +7,5 @@   pending :: a -> Bool   setPending :: Bool -> a -> a -  usingPending :: a -> (Bool -> Bool) -> a+  usingPending :: (Bool -> Bool) -> a -> a   usingPending = pending `using` setPending
Data/Geo/OSM/Accessor/PerPage.hs view
@@ -7,5 +7,5 @@   perPage :: a -> String   setPerPage :: String -> a -> a -  usingPerPage :: a -> (String -> String) -> a+  usingPerPage :: (String -> String) -> a -> a   usingPerPage = perPage `using` setPerPage
Data/Geo/OSM/Accessor/Public.hs view
@@ -7,5 +7,5 @@   public :: a -> Bool   setPublic :: Bool -> a -> a -  usingPublic :: a -> (Bool -> Bool) -> a+  usingPublic :: (Bool -> Bool) -> a -> a   usingPublic = public `using` setPublic
Data/Geo/OSM/Accessor/Ref.hs view
@@ -7,5 +7,5 @@   ref :: a -> String   setRef :: String -> a -> a -  usingRef :: a -> (String -> String) -> a+  usingRef :: (String -> String) -> a -> a   usingRef = ref `using` setRef
Data/Geo/OSM/Accessor/Role.hs view
@@ -7,5 +7,5 @@   role :: a -> String   setRole :: String -> a -> a -  usingRole :: a -> (String -> String) -> a+  usingRole :: (String -> String) -> a -> a   usingRole = role `using` setRole
Data/Geo/OSM/Accessor/Tags.hs view
@@ -17,14 +17,14 @@   setTag :: Tag -> a -> a   setTag = setTags . return -  usingTags :: a -> ([Tag] -> [Tag]) -> a+  usingTags :: ([Tag] -> [Tag]) -> a -> a   usingTags = tags `using` setTags -  usingTag :: a -> (Tag -> Tag) -> a-  usingTag = (. map) . usingTags+  usingTag :: (Tag -> Tag) -> a -> a+  usingTag = usingTags . map -  usingTag' :: a -> ((String, String) -> (String, String)) -> a-  usingTag' a f = usingTag a (\t -> uncurry tag (f (k t, v t)))+  usingTag' :: ((String, String) -> (String, String)) -> a -> a+  usingTag' f a = usingTag (\t -> uncurry tag (f (k t, v t))) a  tagMap :: (Tags a) => a -> M.Map String String tagMap = M.fromList . map (k &&& v) . tags
Data/Geo/OSM/Accessor/Timestamp.hs view
@@ -9,5 +9,5 @@   timestamp :: a -> b   setTimestamp :: b -> a -> a -  usingTimestamp :: a -> (b -> b) -> a+  usingTimestamp :: (b -> b) -> a -> a   usingTimestamp = timestamp `using` setTimestamp
Data/Geo/OSM/Accessor/Tpoints.hs view
@@ -8,5 +8,5 @@   tpoints :: a -> Tracepoints   setTpoints :: Tracepoints -> a -> a -  usingTpoints :: a -> (Tracepoints -> Tracepoints) -> a+  usingTpoints :: (Tracepoints -> Tracepoints) -> a -> a   usingTpoints = tpoints `using` setTpoints
Data/Geo/OSM/Accessor/Uid.hs view
@@ -10,8 +10,8 @@   setUid' :: String -> a -> a   setUid' = setUid . return -  usingUid :: a -> (Maybe String -> Maybe String) -> a+  usingUid :: (Maybe String -> Maybe String) -> a -> a   usingUid = uid `using` setUid -  usingUid' :: a -> (String -> String) -> a-  usingUid' = (. fmap) . usingUid+  usingUid' :: (String -> String) -> a -> a+  usingUid' = usingUid . fmap
Data/Geo/OSM/Accessor/User.hs view
@@ -9,5 +9,5 @@   user :: a -> b   setUser :: b -> a -> a -  usingUser :: a -> (b -> b) -> a+  usingUser :: (b -> b) -> a -> a   usingUser = user `using` setUser
Data/Geo/OSM/Accessor/V.hs view
@@ -7,5 +7,5 @@   v :: a -> String   setV :: String -> a -> a -  usingV :: a -> (String -> String) -> a+  usingV :: (String -> String) -> a -> a   usingV = v `using` setV
Data/Geo/OSM/Accessor/Version.hs view
@@ -9,5 +9,5 @@   version :: a -> b   setVersion :: b -> a -> a -  usingVersion :: a -> (b -> b) -> a+  usingVersion :: (b -> b) -> a -> a   usingVersion = version `using` setVersion
Data/Geo/OSM/Accessor/Visible.hs view
@@ -13,5 +13,5 @@   makeInvisible :: a -> a   makeInvisible = setVisible False -  usingVisible :: a -> (Bool -> Bool) -> a+  usingVisible :: (Bool -> Bool) -> a -> a   usingVisible = visible `using` setVisible
Data/Geo/OSM/Accessor/Wnodes.hs view
@@ -8,5 +8,5 @@   wnodes :: a -> Waynodes   setWnodes :: Waynodes -> a -> a -  usingWnodes :: a -> (Waynodes -> Waynodes) -> a+  usingWnodes :: (Waynodes -> Waynodes) -> a -> a   usingWnodes = wnodes `using` setWnodes
Data/Geo/OSM/Accessor/Zoom.hs view
@@ -7,5 +7,5 @@   zoom :: a -> String   setZoom :: String -> a -> a -  usingZoom :: a -> (String -> String) -> a+  usingZoom :: (String -> String) -> a -> a   usingZoom = zoom  `using` setZoom
OSM.cabal view
@@ -1,5 +1,5 @@ Name:                OSM-Version:             0.4.0+Version:             0.4.1 License:             BSD3 License-File:        LICENSE Synopsis:            Parse OpenStreetMap files