Module Base.Blit
type nonrec ('src, 'dst) blit= ('src, 'dst) Base__.Blit_intf.blittype nonrec ('src, 'dst) blito= ('src, 'dst) Base__.Blit_intf.blitotype nonrec ('src, 'dst) sub= ('src, 'dst) Base__.Blit_intf.subtype nonrec ('src, 'dst) subo= ('src, 'dst) Base__.Blit_intf.subo
module type S = Base__.Blit_intf.Smodule type S1 = Base__.Blit_intf.S1module type S_distinct = Base__.Blit_intf.S_distinctmodule type S1_distinct = Base__.Blit_intf.S1_distinctmodule type S_to_string = Base__.Blit_intf.S_to_stringmodule type Sequence = Base__.Blit_intf.Sequencemodule type Sequence1 = Base__.Blit_intf.Sequence1module Make : functor (Sequence : sig ... end) -> S with type t := Sequence.tMakeis for blitting between two values of the same monomorphic type.
module Make_distinct : functor (Src : Sequence) -> functor (Dst : sig ... end) -> S_distinct with type src := Src.t with type dst := Dst.tMake_distinctis for blitting between values of distinct monomorphic types.
module Make_to_string : functor (T : sig ... end) -> functor (To_bytes : S_distinct with type src := T.t with type dst := bytes) -> S_to_string with type t := T.tmodule Make1 : functor (Sequence : Sequence1) -> S1 with type 'a t := 'a Sequence.tMake1is for blitting between two values of the same polymorphic type.
module Make1_generic : functor (Sequence : Sequence1) -> S1 with type 'a t := 'a Sequence.tMake1_genericis for blitting between two values of the same container type that's not fully polymorphic (in the sense of Container.Generic).