Sourcetype t = {mutable buf : Bytes.t;mutable offset : int;apply : bool;
} Sourceval write : (Bytes.t -> int -> 'a -> unit) -> int -> t -> 'a -> unit Sourceval string : t -> ?src_pos:int -> ?len:int -> string -> unit Sourceval short_ref : t -> int -> unit Sourceval longlong : t -> int -> unit Sourceval float : t -> float -> unit Sourceval double : t -> float -> unit Sourceval size_ref : t -> unit -> unit