package
1.23.0
Repository: https://github.com/shogo82148/std.git
Documentation: pkg.go.dev

# Functions

DataErrReaderは、Readerによってエラーが処理される方法を変更します。通常、 Readerは最後のデータが読み取られた後の最初のRead呼び出しからエラー(通常はEOF)を返します。 DataErrReaderはReaderをラップし、最終的なエラーが最終的なデータとともに返されるように、 その動作を変更します。最終データの後の最初の呼び出しではなく。.
ErrReaderは、全てのRead呼び出しから0, errを返す [io.Reader] を返します。.
HalfReaderは、要求されたバイト数の半分をrから読み取ることでReadを実装するReaderを返します。.
NewReadLoggerは、rと同様に動作するリーダーを返しますが、 読み取りごとに([log.Printf] を使用して)標準エラーにログを出力し、 プレフィックスと読み取った16進数データを印刷します。.
NewWriteLoggerは、wのように振る舞うライターを返しますが、 書き込みごとに([log.Printf] を使用して)標準エラーにログを出力し、 プレフィックスと書き込まれた16進数データを印刷します。.
OneByteReaderは、各非空のReadをrから1バイト読み取ることで実装するReaderを返します。.
TestReaderは、rからの読み取りが期待されるファイル内容を返すことをテストします。 EOFまで、異なるサイズの読み取りを行います。 もしrが [io.ReaderAt] または [io.Seeker] を実装しているなら、TestReaderはまた、 それらの操作が適切に動作することも確認します。 TestReaderが何かしらの不適切な動作を見つけた場合、それら全てを報告するエラーを返します。 エラーテキストは複数行にわたります。.
TimeoutReaderは、データなしの2回目の読み取りで [ErrTimeout] を返します。 その後の読み取りの呼び出しは成功します。.
TruncateWriterは、wに書き込むWriterを返しますが、 nバイト後に静かに停止します。.

# Variables

ErrTimeoutは、偽のタイムアウトエラーです。.