<div dir="ltr">Didn't even occur to me that there would already be a Word32 instance.  Looking at the source, it absolutely deals with every case automatically.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Aug 10, 2018 at 4:05 AM, PICCA Frederic-Emmanuel <span dir="ltr"><<a href="mailto:frederic-emmanuel.picca@synchrotron-soleil.fr" target="_blank">frederic-emmanuel.picca@synchrotron-soleil.fr</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello, and thanks for the reply<br>
<br>
What about this <br>
<br>
instance FromJSON CGid where<br>
    parseJSON x = CGid <$> (parseJSON x :: Parser Word32)<br>
    {-# INLINE parseJSON #-}<br>
<br>
<br>
Do you think that it deal with all the problem you are trying to prevent ?<br>
<br>
<br>
Cheers<br>
<br>
Fred<br>
<div class="HOEnZb"><div class="h5">______________________________<wbr>_________________<br>
Beginners mailing list<br>
<a href="mailto:Beginners@haskell.org">Beginners@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-<wbr>bin/mailman/listinfo/beginners</a><br>
</div></div></blockquote></div><br></div>