Crate votable

Crate votable 

Source

Re-exports§

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::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;

Modules§

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.

Structs§

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.

Traits§

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