查看源代码 IO.Stream (Elixir v1.16.2)

定义由 IO.stream/2IO.binstream/2 返回的 IO.Stream 结构体。

以下字段为公有字段

  • device - IO 设备
  • raw - 一个布尔值,指示是否应该使用二进制函数
  • line_or_bytes - 读取操作应读取行还是指定数量的字节

需要注意的是,IO 流具有副作用,每次遍历流时,您可能获得不同的结果。

摘要

类型

@type t() :: %IO.Stream{
  device: IO.device(),
  line_or_bytes: :line | non_neg_integer(),
  raw: boolean()
}