@hatch:io v0.2.1
Byte buffers plus Reader / Writer streams with fiber-cooperative withTryFn.
$
hatch add @hatch:io
Byte buffers plus Reader / Writer streams with fiber-cooperative withTryFn.
Buffer.new()
Buffer.new_(bytes)
Buffer.count
Buffer.isEmpty
Buffer.bytes
Buffer.clear
Buffer.toString
Buffer.toList
Buffer.toString_debug
Buffer.static ofSize(n)
Buffer.static fromString(s)
Buffer.static fromBytes(list)
Buffer.byteAt(i)
Buffer.setByteAt(i, value)
Buffer.append(data)
Buffer.slice(start)
Buffer.slice(start, end)
Buffer.indexOf(byte)
Buffer.startsWith(prefix)
Buffer.endsWith(suffix)
Buffer.==(other)
Buffer.!=(other)
Buffer.static coerce_(data, label)
Reader.new()
Reader.isClosed
Reader.close
Reader.readAll
Reader.readLine
Reader.readString
Reader.static withFn(readFn)
Reader.static withTryFn(tryReadFn)
Reader.setReadFn_(fn)
Reader.setCloseFn_(fn)
Reader.readRaw_(max)
Reader.read(n)
Writer.new()
Writer.isClosed
Writer.close
Writer.flush
Writer.static withFn(writeFn)
Writer.setWriteFn_(fn)
Writer.setCloseFn_(fn)
Writer.setFlushFn_(fn)
Writer.writeRaw_(bytes)
Writer.write(data)
Writer.writeLine(s)
BufferReader.new(source)
BufferReader.position
BufferReader.readRaw_(max)
BufferWriter.new()
BufferWriter.buffer
BufferWriter.writeRaw_(bytes)
StringReader.new(s)
StringReader.readRaw_(max)