com.github.torrentdam.bencode.format

Type members

Classlikes

case class BencodeFormat[A](read: BencodeReader[A], write: BencodeWriter[A])
Companion:
object
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 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]]