kotlinx-serialization-bencode

A Kotlin serialization codec for bencoding format. (Bittorrent)
Reference: https://www.bittorrent.org/beps/bep_0003.html
Usage
Add the dependency to your build.gradle.kts
dependencies {
implementation("space.iseki.bencoding:kotlinx-serialization-bencoding:0.2.8")
}
@Serialization
data class Meta(val announce: String)
fun foo(input: InputStream) {
println(Bencode.decodeFromStream<Meta>(data.inputStream()))
}
Bencoding Format
The following content is copied
from https://www.bittorrent.org/beps/bep_0003.html for a memo.