File tree Expand file tree Collapse file tree 2 files changed +12
-4
lines changed
src/jvmMain/kotlin/space/iseki/bencoding Expand file tree Collapse file tree 2 files changed +12
-4
lines changed Original file line number Diff line number Diff line change 1+ @file:JvmName(" Bencoding" )
2+
3+ package space.iseki.bencoding
4+
5+ import kotlinx.serialization.KSerializer
6+ import kotlinx.serialization.serializer
7+ import java.io.InputStream
8+
9+ inline fun <reified T > InputStream.decodeInBencoding () = decodeInBencoding(serializer<T >())
10+
11+ fun <T > InputStream.decodeInBencoding (serializer : KSerializer <T >) =
12+ BencodingDecoderImpl (InputStreamI (this )).decodeSerializableValue(serializer)
Original file line number Diff line number Diff line change @@ -129,7 +129,3 @@ internal class InputStreamI(inputStream: InputStream) : I {
129129 }
130130}
131131
132- inline fun <reified T > InputStream.decodeInBencoding () = decodeInBencoding(serializer<T >())
133-
134- fun <T > InputStream.decodeInBencoding (serializer : KSerializer <T >) =
135- BencodingDecoderImpl (InputStreamI (this )).decodeSerializableValue(serializer)
You can’t perform that action at this time.
0 commit comments