Skip to content

Commit bd7d84f

Browse files
authored
Fix AsyncStreamReader constructor declaration mistypes. (#533)
1 parent e4cb480 commit bd7d84f

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

chronos/streams/asyncstream.nim

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1082,6 +1082,22 @@ proc newAsyncStreamReader*(tsource: StreamTransport): AsyncStreamReader =
10821082
res.init(tsource)
10831083
res
10841084
1085+
proc newAsyncStreamReader*[T](rsource: AsyncStreamReader,
1086+
udata: ref T): AsyncStreamReader =
1087+
## Create copy of AsyncStreamReader object ``rsource``.
1088+
##
1089+
## ``udata`` - user object which will be associated with new AsyncStreamReader
1090+
## object.
1091+
var res = AsyncStreamReader()
1092+
res.init(rsource, udata)
1093+
res
1094+
1095+
proc newAsyncStreamReader*(rsource: AsyncStreamReader): AsyncStreamReader =
1096+
## Create copy of AsyncStreamReader object ``rsource``.
1097+
var res = AsyncStreamReader()
1098+
res.init(rsource)
1099+
res
1100+
10851101
proc newAsyncStreamWriter*[T](wsource: AsyncStreamWriter,
10861102
loop: StreamWriterLoop,
10871103
queueSize = AsyncStreamDefaultQueueSize,
@@ -1147,22 +1163,6 @@ proc newAsyncStreamWriter*(wsource: AsyncStreamWriter): AsyncStreamWriter =
11471163
res.init(wsource)
11481164
res
11491165
1150-
proc newAsyncStreamReader*[T](rsource: AsyncStreamWriter,
1151-
udata: ref T): AsyncStreamWriter =
1152-
## Create copy of AsyncStreamReader object ``rsource``.
1153-
##
1154-
## ``udata`` - user object which will be associated with new AsyncStreamReader
1155-
## object.
1156-
var res = AsyncStreamReader()
1157-
res.init(rsource, udata)
1158-
res
1159-
1160-
proc newAsyncStreamReader*(rsource: AsyncStreamReader): AsyncStreamReader =
1161-
## Create copy of AsyncStreamReader object ``rsource``.
1162-
var res = AsyncStreamReader()
1163-
res.init(rsource)
1164-
res
1165-
11661166
proc getUserData*[T](rw: AsyncStreamRW): T {.inline.} =
11671167
## Obtain user data associated with AsyncStreamReader or AsyncStreamWriter
11681168
## object ``rw``.

0 commit comments

Comments
 (0)