@@ -10,11 +10,12 @@ description:
1010 .
1111 @
1212 userCodec : : JSONCodec User
13- userCodec = obj "user object" $ build User
14-   $ f_username >-< "user"
15-   >>> f_userEmail >-< "email"
16-   >>> f_userLanguages >-< "languages"
17-   >>> f_userReferrer >-< opt "referrer"
13+ userCodec = obj "user object" $
14+   User
15+   $>> f_username >-< "user"
16+   >>> f_userEmail >-< "email"
17+   >>> f_userLanguages >-< "languages"
18+   >>> f_userReferrer >-< opt "referrer"
1819 .
1920 instance FromJSON User where
2021   parseJSON = parseVal userCodec
@@ -27,29 +28,31 @@ description:
2728 .
2829 @
2930 ipv4Codec : : BitCodec IPv4
30- ipv4Codec = build IPv4
31-   $ f_version >-< word8 4
32-   >>> f_ihl >-< word8 4
33-   >>> f_dscp >-< word8 6
34-   >>> f_ecn >-< word8 2
35-   >>> f_totalLength >-< word16be 16
36-   >>> f_identification >-< word16be 16
37-   >>> f_flags >-< word8 3
38-   >>> f_fragmentOffset >-< word16be 13
39-   >>> f_timeToLive >-< word8 8
40-   >>> f_protocol >-< word8 8
41-   >>> f_headerChecksum >-< word16be 16
42-   >>> f_sourceIP >-< word32be 32
43-   >>> f_destIP >-< word32be 32
31+ ipv4Codec =
32+   IPv4
33+   $>> f_version >-< word8 4
34+   >>> f_ihl >-< word8 4
35+   >>> f_dscp >-< word8 6
36+   >>> f_ecn >-< word8 2
37+   >>> f_totalLength >-< word16be 16
38+   >>> f_identification >-< word16be 16
39+   >>> f_flags >-< word8 3
40+   >>> f_fragmentOffset >-< word16be 13
41+   >>> f_timeToLive >-< word8 8
42+   >>> f_protocol >-< word8 8
43+   >>> f_headerChecksum >-< word16be 16
44+   >>> f_sourceIP >-< word32be 32
45+   >>> f_destIP >-< word32be 32
4446 @
4547 .
4648 Storable!
4749 .
4850 @
4951 timeSpecCodec : : ForeignCodec TimeSpec
50- timeSpecCodec = build TimeSpec
51-   $ f_seconds >-< field (#offset struct timespec, tv_sec) cInt
52-   >>> f_nanoseconds >-< field (#offset struct timespec, tv_nsec) cInt
52+ timeSpecCodec =
53+   TimeSpec
54+   $>> f_seconds >-< field (#offset struct timespec, tv_sec) cInt
55+   >>> f_nanoseconds >-< field (#offset struct timespec, tv_nsec) cInt
5356 .
5457 instance Storable TimeSpec where
5558   peek = peekWith timeSpecCodec
0 commit comments