Module type Blit.S1

type 'a t
val blit : src:'a t @ local -> (src_pos:int -> (dst:'a t @ local -> (dst_pos:int -> (len:int -> unit) @ local) @ local) @ local) @ local
val blito : src:'a t @ local -> (?src_pos:int -> (?src_len:int -> (dst:'a t @ local -> (?dst_pos:int -> (unit -> unit) @ local) @ local) @ local) @ local) @ local
val unsafe_blit : src:'a t @ local -> (src_pos:int -> (dst:'a t @ local -> (dst_pos:int -> (len:int -> unit) @ local) @ local) @ local) @ local
val sub : 'a t @ local -> (pos:int -> (len:int -> 'a t) @ local) @ local
val subo : ?pos:int -> ?len:int -> 'a t @ local -> 'a t