úÎ0ì     GHC experimental-Florian Hartwig <florian.j.hartwig@gmail.com> Safe-Inferred$A type that can be converted from a . The conversion can fail. "A type that can be converted to a . (A Bencode dictionary. Dictionaries have  keys and   values. )The Haskell data type for Bencode values ILook up the value corresponding to a (ByteString) key from a dictionary.  Returns / if the key is not in the dictionary or if the  - cannot be converted to the expected type. 1Make a BDict from a list of (key, value) tuples. HCreate a (key, value) tuple from a ByteString key and some bencode-able  value. Can be used with the  ( function as a convenient way to create  s.      GHC experimental-Florian Hartwig <florian.j.hartwig@gmail.com>None #Deserialise a bencoded ByteString. 6 If parsing or conversion fails, Nothing is returned. Parser for Bencode values   !"#    !"#GHC experimental-Florian Hartwig <florian.j.hartwig@gmail.com>None3Serialise a Bencode value to a (strict) ByteString $%&'()*+ $%&'()*+GHC experimental-Florian Hartwig <florian.j.hartwig@gmail.com>None    ,      !"#$%&'()*+,-./012345AttoBencode-0.2Data.AttoBencodeData.AttoBencode.ParserData.AttoBencode.TypesData.AttoBencode.Encode FromBencode fromBencode ToBencode toBencodeDictBValueBDictBListBIntBString.:dict.=decodebValueencodebytestring-0.10.0.0Data.ByteString.Internal ByteStringbase Data.MaybeNothing$fFromBencode[]$fFromBencodeMap$fFromBencodeInteger$fFromBencodeByteString$fToBencodeBValue $fToBencode[]$fToBencodeMap$fToBencode[]0$fToBencodeInt$fToBencodeInteger$fToBencode[]1$fToBencodeByteStringbsParser stringParser intParser listParser pairParser dictParserdWordeWordlWordiWordcolon fromBValue fromStringfromPair