fit 0.5.1 → 0.5.2
raw patch · 3 files changed
+3/−3 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Fit: _fNumber :: Field -> !Int
- Fit: _fValue :: Field -> Value
- Fit: _mFields :: Message -> IntMap Field
- Fit: _mNumber :: Message -> !Int
- Fit: _messages :: Messages -> Seq Message
- Fit.Internal.Architecture: instance Applicative (WithArch a)
- Fit.Internal.Architecture: instance Eq Arch
- Fit.Internal.Architecture: instance Functor (WithArch a)
- Fit.Internal.Architecture: instance Show Arch
- Fit.Internal.Architecture: unArch :: WithArch b -> b
- Fit.Internal.FitFile: defArch :: MessageDefinition -> !Arch
- Fit.Internal.FitFile: defFields :: MessageDefinition -> [FieldDef]
- Fit.Internal.FitFile: defGlobalType :: MessageDefinition -> !Int
- Fit.Internal.FitFile: defLocalType :: MessageDefinition -> !LocalMessageType
- Fit.Internal.FitFile: fHeader :: Fit -> FitHeader
- Fit.Internal.FitFile: fMessages :: Fit -> [Message]
- Fit.Internal.FitFile: fdBaseType :: FieldDef -> !BaseType
- Fit.Internal.FitFile: fdNum :: FieldDef -> !Int
- Fit.Internal.FitFile: fdSize :: FieldDef -> !Int
- Fit.Internal.FitFile: fhCrc :: FitHeader -> !(Maybe Word16)
- Fit.Internal.FitFile: fhDataSize :: FitHeader -> !Word32
- Fit.Internal.FitFile: fhDataType :: FitHeader -> ByteString
- Fit.Internal.FitFile: fhProfileVersion :: FitHeader -> !Word16
- Fit.Internal.FitFile: fhProtocolVersion :: FitHeader -> !Word8
- Fit.Internal.FitFile: fhSize :: FitHeader -> !Word8
- Fit.Internal.FitFile: instance Eq BaseType
- Fit.Internal.FitFile: instance Eq FieldDef
- Fit.Internal.FitFile: instance Eq LocalMessageType
- Fit.Internal.FitFile: instance Eq MessageDefinition
- Fit.Internal.FitFile: instance Eq Timestamp
- Fit.Internal.FitFile: instance Show Array
- Fit.Internal.FitFile: instance Show BaseType
- Fit.Internal.FitFile: instance Show Field
- Fit.Internal.FitFile: instance Show FieldDef
- Fit.Internal.FitFile: instance Show Fit
- Fit.Internal.FitFile: instance Show FitHeader
- Fit.Internal.FitFile: instance Show LocalMessageType
- Fit.Internal.FitFile: instance Show Message
- Fit.Internal.FitFile: instance Show MessageDefinition
- Fit.Internal.FitFile: instance Show MessageHeader
- Fit.Internal.FitFile: instance Show TimeOffset
- Fit.Internal.FitFile: instance Show Timestamp
- Fit.Internal.FitFile: instance Show Value
- Fit.Internal.FitFile: unLmt :: LocalMessageType -> Int8
- Fit.Internal.FitFile: unTimestamp :: Timestamp -> Word32
- Fit.Internal.FitFile: unTo :: TimeOffset -> Word8
- Fit.Internal.FitParser: _fpArch :: FpState -> !Arch
- Fit.Internal.FitParser: _fpLastTimestamp :: FpState -> !(Maybe Timestamp)
- Fit.Internal.FitParser: _fpMessageDefs :: FpState -> Definitions
- Fit.Internal.FitParser: instance Functor Identity
- Fit.Internal.FitParser: unDefs :: Definitions -> IntMap MessageDefinition
- Fit.Messages: _fNumber :: Field -> !Int
- Fit.Messages: _fValue :: Field -> Value
- Fit.Messages: _mFields :: Message -> IntMap Field
- Fit.Messages: _mNumber :: Message -> !Int
- Fit.Messages: _messages :: Messages -> Seq Message
- Fit.Messages: instance Show ArrayValue
- Fit.Messages: instance Show Field
- Fit.Messages: instance Show Message
- Fit.Messages: instance Show Messages
- Fit.Messages: instance Show SingletonValue
- Fit.Messages: instance Show Value
+ Fit: [_fNumber] :: Field -> !Int
+ Fit: [_fValue] :: Field -> Value
+ Fit: [_mFields] :: Message -> IntMap Field
+ Fit: [_mNumber] :: Message -> !Int
+ Fit: [_messages] :: Messages -> Seq Message
+ Fit.Internal.Architecture: [unArch] :: WithArch b -> b
+ Fit.Internal.Architecture: instance GHC.Base.Applicative (Fit.Internal.Architecture.WithArch a)
+ Fit.Internal.Architecture: instance GHC.Base.Functor (Fit.Internal.Architecture.WithArch a)
+ Fit.Internal.Architecture: instance GHC.Classes.Eq Fit.Internal.Architecture.Arch
+ Fit.Internal.Architecture: instance GHC.Show.Show Fit.Internal.Architecture.Arch
+ Fit.Internal.FitFile: [defArch] :: MessageDefinition -> !Arch
+ Fit.Internal.FitFile: [defFields] :: MessageDefinition -> [FieldDef]
+ Fit.Internal.FitFile: [defGlobalType] :: MessageDefinition -> !Int
+ Fit.Internal.FitFile: [defLocalType] :: MessageDefinition -> !LocalMessageType
+ Fit.Internal.FitFile: [fHeader] :: Fit -> FitHeader
+ Fit.Internal.FitFile: [fMessages] :: Fit -> [Message]
+ Fit.Internal.FitFile: [fdBaseType] :: FieldDef -> !BaseType
+ Fit.Internal.FitFile: [fdNum] :: FieldDef -> !Int
+ Fit.Internal.FitFile: [fdSize] :: FieldDef -> !Int
+ Fit.Internal.FitFile: [fhCrc] :: FitHeader -> !(Maybe Word16)
+ Fit.Internal.FitFile: [fhDataSize] :: FitHeader -> !Word32
+ Fit.Internal.FitFile: [fhDataType] :: FitHeader -> ByteString
+ Fit.Internal.FitFile: [fhProfileVersion] :: FitHeader -> !Word16
+ Fit.Internal.FitFile: [fhProtocolVersion] :: FitHeader -> !Word8
+ Fit.Internal.FitFile: [fhSize] :: FitHeader -> !Word8
+ Fit.Internal.FitFile: [unLmt] :: LocalMessageType -> Int8
+ Fit.Internal.FitFile: [unTimestamp] :: Timestamp -> Word32
+ Fit.Internal.FitFile: [unTo] :: TimeOffset -> Word8
+ Fit.Internal.FitFile: instance GHC.Classes.Eq Fit.Internal.FitFile.BaseType
+ Fit.Internal.FitFile: instance GHC.Classes.Eq Fit.Internal.FitFile.FieldDef
+ Fit.Internal.FitFile: instance GHC.Classes.Eq Fit.Internal.FitFile.LocalMessageType
+ Fit.Internal.FitFile: instance GHC.Classes.Eq Fit.Internal.FitFile.MessageDefinition
+ Fit.Internal.FitFile: instance GHC.Classes.Eq Fit.Internal.FitFile.Timestamp
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.Array
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.BaseType
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.Field
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.FieldDef
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.Fit
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.FitHeader
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.LocalMessageType
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.Message
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.MessageDefinition
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.MessageHeader
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.TimeOffset
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.Timestamp
+ Fit.Internal.FitFile: instance GHC.Show.Show Fit.Internal.FitFile.Value
+ Fit.Internal.FitParser: [_fpArch] :: FpState -> !Arch
+ Fit.Internal.FitParser: [_fpLastTimestamp] :: FpState -> !(Maybe Timestamp)
+ Fit.Internal.FitParser: [_fpMessageDefs] :: FpState -> Definitions
+ Fit.Internal.FitParser: [unDefs] :: Definitions -> IntMap MessageDefinition
+ Fit.Internal.FitParser: instance GHC.Base.Functor Fit.Internal.FitParser.Identity
+ Fit.Messages: [_fNumber] :: Field -> !Int
+ Fit.Messages: [_fValue] :: Field -> Value
+ Fit.Messages: [_mFields] :: Message -> IntMap Field
+ Fit.Messages: [_mNumber] :: Message -> !Int
+ Fit.Messages: [_messages] :: Messages -> Seq Message
+ Fit.Messages: instance GHC.Show.Show Fit.Messages.ArrayValue
+ Fit.Messages: instance GHC.Show.Show Fit.Messages.Field
+ Fit.Messages: instance GHC.Show.Show Fit.Messages.Message
+ Fit.Messages: instance GHC.Show.Show Fit.Messages.Messages
+ Fit.Messages: instance GHC.Show.Show Fit.Messages.SingletonValue
+ Fit.Messages: instance GHC.Show.Show Fit.Messages.Value
Files
- fit.cabal +1/−1
- src/Fit/Internal/Parse.hs +1/−1
- src/Fit/Messages.hs +1/−1
fit.cabal view
@@ -1,5 +1,5 @@ name: fit-version: 0.5.1+version: 0.5.2 license: BSD3 license-file: LICENSE author: Matt Giles
src/Fit/Internal/Parse.hs view
@@ -135,7 +135,7 @@ field <- if numValues == 1 || (bt == FitString) then SingletonField num <$> parseValue bt- else ArrayField num <$> parseArray num bt+ else ArrayField num <$> parseArray numValues bt case field of TimestampField t -> storeTimestamp (Timestamp t) >> return field
src/Fit/Messages.hs view
@@ -5,7 +5,7 @@ Maintainer : matt.w.giles@gmail.com Stability : experimental -The Messages API abtracts over the structure of a FIT file slightly and presents+The Messages API abstracts over the structure of a FIT file slightly and presents the FIT file as just the sequence of data messages in the file. The Messages API also abstracts over the various FIT base types (for example, signed/unsigned integers of different sizes) to give a simpler set of types to work with.