sig
  type description_context
  val open_element :
    version -> (string -> int -> int -> unit) -> description_context
  val close_element : description_context -> unit
  val element_output_substring :
    description_context -> string -> int -> int -> unit
  val element_output_string : description_context -> string -> unit
  val open_element_at :
    [< `channel | `item ] Web__RSS.context ->
    Web__RSS.Description.description_context
  val output_substring :
    [< `channel | `item ] Web__RSS.context -> string -> int -> int -> unit
  val output_string :
    [< `channel | `item ] Web__RSS.context -> string -> unit
end