pub struct VOTable {
pub metadata: HashMap<String, String>,
pub columns: Vec<VOTableColumn>,
pub data: Vec<Vec<VOTableValue>>,
}Expand description
VOTable (Virtual Observatory Table) support
Fields§
§metadata: HashMap<String, String>Table metadata
columns: Vec<VOTableColumn>Column definitions
data: Vec<Vec<VOTableValue>>Table data
Implementations§
Source§impl VOTable
impl VOTable
Sourcepub fn add_column(&mut self, column: VOTableColumn)
pub fn add_column(&mut self, column: VOTableColumn)
Add a column definition
Sourcepub fn get_column(&self, name: &str) -> Option<usize>
pub fn get_column(&self, name: &str) -> Option<usize>
Get column by name
Sourcepub fn get_column_data(&self, columnindex: usize) -> Result<Vec<&VOTableValue>>
pub fn get_column_data(&self, columnindex: usize) -> Result<Vec<&VOTableValue>>
Get column data
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VOTable
impl RefUnwindSafe for VOTable
impl Send for VOTable
impl Sync for VOTable
impl Unpin for VOTable
impl UnwindSafe for VOTable
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.