Blit
copies between iobufs and advances neither src
nor dst
.
include Core__.Import.Blit.S_permissions with type rw t := rw t_no_seek
val blit : ([> Core_kernel.Perms.Export.read ] t, [> Core_kernel.Perms.Export.write ] t) Base.Blit.blit
val blito : ([> Core_kernel.Perms.Export.read ] t, [> Core_kernel.Perms.Export.write ] t) Base.Blit.blito
val unsafe_blit : ([> Core_kernel.Perms.Export.read ] t, [> Core_kernel.Perms.Export.write ] t) Base.Blit.blit
val sub : ([> Core_kernel.Perms.Export.read ] t, [< _ Core_kernel.Perms.Export.perms ] t) Base.Blit.sub
val subo : ([> Core_kernel.Perms.Export.read ] t, [< _ Core_kernel.Perms.Export.perms ] t) Base.Blit.subo
val sub : ([> Core__.Import.read ], Core__Iobuf.no_seek) Core__Iobuf.t ‑> pos:int ‑> len:int ‑> (_, _) Core__Iobuf.t
Override types of sub
and subo
to allow return type to have seek
as needed.
val subo : ?pos:int ‑> ?len:int ‑> ([> Core__.Import.read ], Core__Iobuf.no_seek) Core__Iobuf.t ‑> (_, _) Core__Iobuf.t