git.iko.soy/typeable/flat-instances
on master help sign in
2 files changed+5−2
since splitsnapshots
unifiedsplit
flat-instances.cabal+2−1 src/Flat/Orphans.hs+3−1
flat-instances.cabal+2−1
@@ -16,12 +16,13 @@ library
1616 base,
1717 flat,
1818 time,
19+ vector
1920 if flag(flat-servant)
2021 exposed-modules:
2122 Flat.Servant
2223 build-depends:
2324 bytestring,
24− servant,
25+ servant
2526
2627 hs-source-dirs:
2728 src
src/Flat/Orphans.hs+3−1
@@ -3,11 +3,11 @@
33{-# LANGUAGE StandaloneDeriving #-}
44{-# OPTIONS_GHC -fno-warn-orphans #-}
55
6−
76module Flat.Orphans where
87
98import Data.Fixed
109import Data.Time
10+import Data.Vector
1111import Flat as F
1212
1313
@@ -65,3 +65,5 @@ instance Flat ZonedTime where
6565 size = F.size . zonedTimeToTuple
6666 encode = F.encode . zonedTimeToTuple
6767 decode = uncurry ZonedTime <$> F.decode
68+
69+deriving via (AsArray (Vector a)) instance Flat a => Flat (Vector a)