emboss/krypt-core — comment on commit 9c1565bc3b78536e4c9889fa2ea4f566e0e925eb
File:  line 0
By emboss:

The return value of value_io is an instance of Instream, which itself is a Ruby adapter class for the C type krypt_instream. Right now it only implements the bare minimum of methods needed for Parser#next to work on it, but ultimately the plan was for it to be a drop-in replacement of an IO, i.e. it should duck-type the IO interface. But I assume that's not top priority for now, as parsing already works with this minimum implementation, would you agree?