Skip to content

Commit

Permalink
Merge pull request #56 from molpopgen/metadata_macro_fixes
Browse files Browse the repository at this point in the history
Rework macros related to metadata.
  • Loading branch information
molpopgen committed Apr 13, 2021
2 parents 45347a5 + 49bbd0f commit 1823499
Show file tree
Hide file tree
Showing 6 changed files with 7 additions and 7 deletions.
4 changes: 2 additions & 2 deletions src/_macros.rs
Expand Up @@ -94,14 +94,14 @@ macro_rules! build_consuming_tskit_type {
}

macro_rules! metadata_to_vector {
($T: ty, $self: expr, $row: expr) => {
($self: expr, $row: expr) => {
crate::metadata::char_column_to_vector(
$self.table_.metadata,
$self.table_.metadata_offset,
$row,
$self.table_.num_rows,
$self.table_.metadata_length,
)?
)
};
}

Expand Down
2 changes: 1 addition & 1 deletion src/edge_table.rs
Expand Up @@ -65,7 +65,7 @@ impl<'a> EdgeTable<'a> {
&'a self,
row: tsk_id_t,
) -> Result<Option<T>, TskitError> {
let buffer = metadata_to_vector!(T, self, row);
let buffer = metadata_to_vector!(self, row)?;
decode_metadata_row!(T, buffer)
}
}
2 changes: 1 addition & 1 deletion src/mutation_table.rs
Expand Up @@ -85,7 +85,7 @@ impl<'a> MutationTable<'a> {
&'a self,
row: tsk_id_t,
) -> Result<Option<T>, TskitError> {
let buffer = metadata_to_vector!(T, self, row);
let buffer = metadata_to_vector!(self, row)?;
decode_metadata_row!(T, buffer)
}
}
2 changes: 1 addition & 1 deletion src/node_table.rs
Expand Up @@ -75,7 +75,7 @@ impl<'a> NodeTable<'a> {
&'a self,
row: tsk_id_t,
) -> Result<Option<T>, TskitError> {
let buffer = metadata_to_vector!(T, self, row);
let buffer = metadata_to_vector!(self, row)?;
decode_metadata_row!(T, buffer)
}
}
2 changes: 1 addition & 1 deletion src/population_table.rs
Expand Up @@ -26,7 +26,7 @@ impl<'a> PopulationTable<'a> {
&'a self,
row: tsk_id_t,
) -> Result<Option<T>, TskitError> {
let buffer = metadata_to_vector!(T, self, row);
let buffer = metadata_to_vector!(self, row)?;
decode_metadata_row!(T, buffer)
}
}
2 changes: 1 addition & 1 deletion src/site_table.rs
Expand Up @@ -56,7 +56,7 @@ impl<'a> SiteTable<'a> {
&'a self,
row: tsk_id_t,
) -> Result<Option<T>, TskitError> {
let buffer = metadata_to_vector!(T, self, row);
let buffer = metadata_to_vector!(self, row)?;
decode_metadata_row!(T, buffer)
}
}

0 comments on commit 1823499

Please sign in to comment.