wrap

Returns a CodecReader view of reader.

If reader is already a CodecReader, it is returned directly. Otherwise, a (slow) view is returned.