On Fri, Sep 21, 2012 at 12:30 AM, David Fox <[email protected]> wrote: > I was wondering about this: > > -- My goal with this instance was to make it work just enough to do what > -- I want when used with the HStringTemplate library. > instance Data UUID where > toConstr uu = mkConstr uuidType (show uu) [] (error "fixity") > gunfold _ _ = error "gunfold" > dataTypeOf _ = uuidType > > Is there any reason not to just say "deriving Data" in the type declaration? >
I didn't want my 'Data' instance to leak the details of the constructor. Also I don't know much about how 'Data' works. I think a similar conversation is going on about the Data declarations in the 'containers' library. Antoine _______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
