Zed_rope.Zip

`sig
type t
val make_f : Zed_rope.rope -> int -> Zed_rope.Zip.t
val make_b : Zed_rope.rope -> int -> Zed_rope.Zip.t
val offset : Zed_rope.Zip.t -> int
val next : Zed_rope.Zip.t -> CamomileLibrary.UChar.t * Zed_rope.Zip.t
val prev : Zed_rope.Zip.t -> CamomileLibrary.UChar.t * Zed_rope.Zip.t
val move : int -> Zed_rope.Zip.t -> Zed_rope.Zip.t
val at_bos : Zed_rope.Zip.t -> bool
val at_eos : Zed_rope.Zip.t -> bool
val find_f :
(CamomileLibrary.UChar.t -> bool) -> Zed_rope.Zip.t -> Zed_rope.Zip.t
val find_b :
(CamomileLibrary.UChar.t -> bool) -> Zed_rope.Zip.t -> Zed_rope.Zip.t
val sub : Zed_rope.Zip.t -> int -> Zed_rope.rope
val slice : Zed_rope.Zip.t -> Zed_rope.Zip.t -> Zed_rope.rope
end`