bencode
Copyright(c) 2005 Jesper Louis Andersen <[email protected]>
2006 Lemmih <[email protected]>
LicenseBSD3
Maintainer[email protected]
Stabilitybelieved to be stable
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.BEncode

Description

Provides a BEncode data type is well as functions for converting this data type to and from a String.

Also supplies a number of properties which the module must satisfy.

Synopsis

Data types

data BEncode Source #

The B-coding defines an abstract syntax tree given as a simple data type here

Instances

Instances details
Binary BEncode Source # 
Instance details

Defined in Data.BEncode

Methods

put :: BEncode -> Put #

get :: Get BEncode #

putList :: [BEncode] -> Put #

Show BEncode Source # 
Instance details

Defined in Data.BEncode

Eq BEncode Source # 
Instance details

Defined in Data.BEncode

Methods

(==) :: BEncode -> BEncode -> Bool #

(/=) :: BEncode -> BEncode -> Bool #

Ord BEncode Source # 
Instance details

Defined in Data.BEncode

Functions

bRead :: ByteString -> Maybe BEncode Source #

bRead is a conversion routine. It assumes a B-coded string as input and attempts a parse of it into a BEncode data type

bShow :: BEncode -> ShowS Source #

Render a BEncode structure to a B-coded string