Spec-Zone.ru › Nim 1

streamwrapper

Этот модуль реализует оболочку потока.

С версии 1.2.

Импорты

deques, streams

Типы

PipeOutStream[T] = ref object of T
  buffer: Deque[char]
  baseReadLineImpl: typeof(StreamObj.readLineImpl)
  baseReadDataImpl: typeof(StreamObj.readDataImpl)
Исходный код Редактировать

Процедуры

proc newPipeOutStream[T](s: sink (ref T)): owned PipeOutStream[T]

Обертка канала для чтения с помощью PipeOutStream, чтобы вы могли использовать просимые peek* и генерировать ошибку выполнения, когда вызываются setPosition/getPosition или выполняется операция записи.

Пример:

import osproc, streamwrapper
var
  p = startProcess(exePath)
  outStream = p.outputStream().newPipeOutStream()
echo outStream.peekChar
p.close()
Исходный код Редактировать

© 2006–2021 Andreas Rumpf
Licensed under the MIT License.
https://nim-lang.org/docs/streamwrapper.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API