on master help sign in
Make Result an instance of NFData
commite1a9c8dc7a4dca4dd205b00c19466e1341e82652 authorBryan O'Sullivan <bos@mailrank.com> dateFri 1 Apr 2011, 15:06 (16 years ago) parentd2d2f03
1 file changed+4
Data/Aeson/Types.hs+4
Data/Aeson/Types.hs+4
@@ -74,6 +74,10 @@ data Result a = Error String
7474 | Success a
7575 deriving (Eq, Show, Typeable)
7676
77+instance (NFData a) => NFData (Result a) where
78+ rnf (Success a) = rnf a
79+ rnf (Error err) = rnf err
80+
7781instance Functor Result where
7882 fmap f (Success a) = Success (f a)
7983 fmap _ (Error err) = Error err