bencode
bencode
com.github.torrentdam.bencode
Bencode
BString
BInteger
BList
BDictionary
Bencode
BDictionary
BString
BencodeCodec
BencodeCodecError
BencodeFormatException
com.github.torrentdam.bencode.format
BencodeFormat
BencodeFormat
Ops
bencode
/
com.github.torrentdam.bencode.format
com.github.torrentdam.bencode.format
package
com.github.torrentdam.bencode.format
Type members
Value members
Type members
Classlikes
case
class
BencodeFormat
[
A
](
read:
BencodeReader
[
A
],
write:
BencodeWriter
[
A
])
Companion:
object
object
BencodeFormat
Companion:
class
Types
type
BencodeReader
[
A
] =
Kleisli
[
Result
,
Bencode
,
A
]
type
BencodeWriter
[
A
] =
Kleisli
[
Result
,
A
,
Bencode
]
type
Result
[
+
A
] =
Either
[
BencodeFormatException
,
A
]
Value members
Concrete methods
def
BencodeReader
[
A
](
f:
Bencode
=>
Result
[
A
]):
BencodeReader
[
A
]
def
BencodeWriter
[
A
](
f:
A
=>
Result
[
Bencode
]):
BencodeWriter
[
A
]
def
encodedString
[
A
](
codec:
Codec
[
A
]):
BencodeFormat
[
A
]
def
field
[
A
](
name:
String
)(
implicit
bFormat:
BencodeFormat
[
A
]):
BencodeFormat
[
A
]
def
fieldOptional
[
A
](
name:
String
)(
implicit
bFormat:
BencodeFormat
[
A
]):
BencodeFormat
[
Option
[
A
]]