Crate votable Copy item path Source pub use self::coosys::CooSys ;pub use self::data::binary::Binary ;pub use self::data::binary2::Binary2 ;pub use self::data::fits::Fits ;pub use self::data::stream::Stream ;pub use self::data::tabledata::TableData ;pub use self::data::Data ;pub use self::definitions::Definitions ;pub use self::desc::Description ;pub use self::error::VOTableError ;pub use self::field::Field ;pub use self::fieldref::FieldRef ;pub use self::group::Group ;pub use self::group::TableGroup ;pub use self::impls::mem::VoidTableDataContent ;pub use self::info::Info ;pub use self::link::Link ;pub use self::param::Param ;pub use self::paramref::ParamRef ;pub use self::resource::Resource ;pub use self::table::Table ;pub use self::table::TableElem ;pub use self::timesys::TimeSys ;pub use self::values::Max ;pub use self::values::Min ;pub use self::values::Opt ;pub use self::values::Values ;pub use self::votable::VOTable ;coosys Module dedicated to the COOSYS tag. data Module dedicated to the DATA tag. datatype Enum of the possible VOTable datatypes. definitions Struct dedicated to the DEFINITIONS tag. desc Struct dedicated to the DESCRIPTION tag. error Definition of the VOTable errors. field Struct dedicated to the FIELD tag. fieldref Struct dedicated to the FIELDref tag. group Struct dedicated to the GROUP tag. impls info Struct dedicated to the INFO tag. iter Module defining iterators on table rows. link Struct dedicated to the LINK tag. param Struct dedicated to the PARAM tag. paramref Struct dedicated to the PARAMref tag. resource Module dedicated to the RESOURCE tag. table Module dedicated to the TABLE tag. timesys Module dedicated to the TIMESYS tag. values Module dedicated to the VALUES tag. votable Module dedicated to the VOTABLE tag. EmptyElem Marker struct telling that the VOTable element has neither a content nor sub-elements HasContentElem Marker struct telling that the VOTable element has a content, but no sub-elements HasSubElems Marker struct telling that the VOTable element has sub-elements (but no content) SpecialElem Marker struct telling that the VOTable element has specific reader/writers. HasContent 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 HasSubElements Marker trait telling that the tag mau contents sub-elements (but no content). IsEmpty Marker trait telling that the tag is always empty: i.e. has no content and no sub-elements. QuickXmlReadWrite The VOTableElementType generic parameter is here only to be able to provide
various default implementations, emulating mutually exclusive traits
extended by QuickXmlReadWrite. TableDataContent VOTableElement VOTableElementType 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 VOTableVisitor