Crate votable

source ·

Re-exports§

Modules§

  • Module dedicated to the COOSYS tag.
  • Module dedicated to the DATA tag.
  • Enum of the possible VOTable datatypes.
  • Struct dedicated to the DEFINITIONS tag.
  • Struct dedicated to the DESCRIPTION tag.
  • Definition of the VOTable errors.
  • Struct dedicated to the FIELD tag.
  • Struct dedicated to the FIELDref tag.
  • Struct dedicated to the GROUP tag.
  • Struct dedicated to the INFO tag.
  • Module defining iterators on table rows.
  • Struct dedicated to the LINK tag.
  • Struct dedicated to the PARAM tag.
  • Struct dedicated to the PARAMref tag.
  • Module dedicated to the RESOURCE tag.
  • Module dedicated to the TABLE tag.
  • Module dedicated to the TIMESYS tag.
  • Module dedicated to the VALUES tag.
  • Module dedicated to the VOTABLE tag.

Structs§

  • Marker struct telling that the VOTable element has neither a content nor sub-elements
  • Marker struct telling that the VOTable element has a content, but no sub-elements
  • Marker struct telling that the VOTable element has sub-elements (but no content)
  • Marker struct telling that the VOTable element has specific reader/writers.

Traits§

  • Tels that the element may contains text between its opening and closing tags. In the VOTable standard, tags possibly having a content do not have sub-elements
  • Marker trait telling that the tag mau contents sub-elements (but no content).
  • Marker trait telling that the tag is always empty: i.e. has no content and no sub-elements.
  • The VOTableElementType generic parameter is here only to be able to provide various default implementations, emulating mutually exclusive traits extended by QuickXmlReadWrite.
  • This trait is a marker trait used to provide specific QuickXmlReadWrite implementations for VOTable element families. We resort to it because negative traits is not yet fully implemented in Rust, e.g. we cannot write