ChaosByteStreams

用于处理异步字节流的各种实用工具。

添加了以下功能:

数据 (Data)

增加了一个便捷的初始化方法,可以将整个 AsyncStream<UInt8> 流读取到一个 Data 对象中。

字符串 (String)

增加了一个便捷的初始化方法,可以将整个 AsyncStream<UInt8> 流读取到一个 String 对象中。

DataBuffer

增加了一个 DataBuffer 类,该类可以以线程安全的方式向其中附加 Data,并且可以提供一个或多个 AsyncStream<UInt8> 流,用于异步读取其中的字节。

以这种方式创建的任何流都将保持活动状态,直到在其支持的缓冲区上调用 close() 为止。