sig
  type entry_t
  type link_t
  type extensions_t
  type t = {
    etag : string;
    kind : string;
    authors : Author.t list;
    categories : GdataAtom.Category.t list;
    contributors : Contributor.t list;
    generator : GdataAtom.Generator.t;
    icon : GdataAtom.atom_icon;
    id : GdataAtom.atom_id;
    updated : GdataAtom.atom_updated;
    entries : GdataAtom.Feed.entry_t list;
    links : GdataAtom.Feed.link_t list;
    logo : GdataAtom.atom_logo;
    rights : Rights.t;
    subtitle : Subtitle.t;
    title : Title.t;
    totalResults : GdataAtom.opensearch_totalResults;
    itemsPerPage : GdataAtom.opensearch_itemsPerPage;
    startIndex : GdataAtom.opensearch_startIndex;
    extensions : GdataAtom.Feed.extensions_t;
  }
  val etag : (GdataAtom.Feed.t, string) GapiLens.t
  val kind : (GdataAtom.Feed.t, string) GapiLens.t
  val authors : (GdataAtom.Feed.t, Author.t list) GapiLens.t
  val categories : (GdataAtom.Feed.t, GdataAtom.Category.t list) GapiLens.t
  val contributors : (GdataAtom.Feed.t, Contributor.t list) GapiLens.t
  val generator : (GdataAtom.Feed.t, GdataAtom.Generator.t) GapiLens.t
  val icon : (GdataAtom.Feed.t, GdataAtom.atom_icon) GapiLens.t
  val id : (GdataAtom.Feed.t, GdataAtom.atom_id) GapiLens.t
  val updated : (GdataAtom.Feed.t, GdataAtom.atom_updated) GapiLens.t
  val entries : (GdataAtom.Feed.t, GdataAtom.Feed.entry_t list) GapiLens.t
  val links : (GdataAtom.Feed.t, GdataAtom.Feed.link_t list) GapiLens.t
  val logo : (GdataAtom.Feed.t, GdataAtom.atom_logo) GapiLens.t
  val rights : (GdataAtom.Feed.t, Rights.t) GapiLens.t
  val subtitle : (GdataAtom.Feed.t, Subtitle.t) GapiLens.t
  val title : (GdataAtom.Feed.t, Title.t) GapiLens.t
  val totalResults :
    (GdataAtom.Feed.t, GdataAtom.opensearch_totalResults) GapiLens.t
  val itemsPerPage :
    (GdataAtom.Feed.t, GdataAtom.opensearch_itemsPerPage) GapiLens.t
  val startIndex :
    (GdataAtom.Feed.t, GdataAtom.opensearch_startIndex) GapiLens.t
  val extensions : (GdataAtom.Feed.t, GdataAtom.Feed.extensions_t) GapiLens.t
  val empty : t
  val to_xml_data_model : t -> GdataCore.xml_data_model list
  val of_xml_data_model : t -> GdataCore.xml_data_model -> t
  val parse_feed : GdataCore.xml_data_model -> GdataAtom.Feed.t
end