# Module Iobuf.Blit_consume

    module Blit_consume: sig .. end

`Blit_consume` copies between iobufs and advances `src` but does not advance `dst`.

    val blit : src:([> Core_kernel.Std.read ], seek) Iobuf.t ->
           dst:([> Core_kernel.Std.write ], no_seek) Iobuf.t ->
           dst_pos:int -> len:int -> unit

    val blito : src:([> Core_kernel.Std.read ], seek) Iobuf.t ->
           ?src_len:int ->
           dst:([> Core_kernel.Std.write ], no_seek) Iobuf.t ->
           ?dst_pos:int -> unit -> unit

    val unsafe_blit : src:([> Core_kernel.Std.read ], seek) Iobuf.t ->
           dst:([> Core_kernel.Std.write ], no_seek) Iobuf.t ->
           dst_pos:int -> len:int -> unit

    val sub : ([> Core_kernel.Std.read ], seek) Iobuf.t -> len:int -> ('a, 'b) Iobuf.t

    val subo : ?len:int -> ([> Core_kernel.Std.read ], seek) Iobuf.t -> ('a, 'b) Iobuf.t