NEPLg2 Standard Library - iotarget - iotarget
Web Playground
Web Playground

iotarget

std/iostd/streamio共有きょうゆうする category target 定義ていぎ

目的もくてき

  • stdio / fs / 将来しょうらいnetwork / event を enum target であらわし、facade かんおなじ target 語彙ごい共有きょうゆうできるようにします。
  • std/io はこの target を直接ちょくせつ read / write し、std/streamio は stream 生成せいせい入口いりぐちとして使つかいます。
  • 公開 API は ReadStream / WriteStream の enum へけ、read WriteStream::Stdio ... のような不正ふせいわせを静的せいてきふせぎます。

注意ちゅうい

  • 現在げんざいの variant は stdiofs だけです。
  • target 定義ていぎだけを共有きょうゆうモジュールであり、I/O 実行じっこうそのものはちません。

ReadStream

がわ使つかえる stream source をあらわす enum

WriteStream

がわ使つかえる stream sink をあらわす enum