Readable
trait Readable[t: Type]
SourceA trait for types which are resources that can be read from.
Associated Types
type Aef: Eff
SourceEffect associated with reading from the resource.
type Elm: Type
SourceType of each element that can be read from the resource.
Signatures
def read(buffer: Array[Elm[t], r], reader: t): Result[IoError, Int32] \ r + Aef[t] with Readable[t]
SourceReads k
elements from the resource and writes them into b
.
Returns Ok(k)
to signify that k
bytes were successfully read and written to b
.
Guarantees that 0 <= k <= length(b)
.
Returns Err(e)
if some underlying I/O error occurs.