Skip to content

Commit 1823499

Browse files
authored
Merge pull request #56 from molpopgen/metadata_macro_fixes
Rework macros related to metadata.
2 parents 45347a5 + 49bbd0f commit 1823499

File tree

6 files changed

+7
-7
lines changed

6 files changed

+7
-7
lines changed

src/_macros.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,14 +94,14 @@ macro_rules! build_consuming_tskit_type {
9494
}
9595

9696
macro_rules! metadata_to_vector {
97-
($T: ty, $self: expr, $row: expr) => {
97+
($self: expr, $row: expr) => {
9898
crate::metadata::char_column_to_vector(
9999
$self.table_.metadata,
100100
$self.table_.metadata_offset,
101101
$row,
102102
$self.table_.num_rows,
103103
$self.table_.metadata_length,
104-
)?
104+
)
105105
};
106106
}
107107

src/edge_table.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ impl<'a> EdgeTable<'a> {
6565
&'a self,
6666
row: tsk_id_t,
6767
) -> Result<Option<T>, TskitError> {
68-
let buffer = metadata_to_vector!(T, self, row);
68+
let buffer = metadata_to_vector!(self, row)?;
6969
decode_metadata_row!(T, buffer)
7070
}
7171
}

src/mutation_table.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ impl<'a> MutationTable<'a> {
8585
&'a self,
8686
row: tsk_id_t,
8787
) -> Result<Option<T>, TskitError> {
88-
let buffer = metadata_to_vector!(T, self, row);
88+
let buffer = metadata_to_vector!(self, row)?;
8989
decode_metadata_row!(T, buffer)
9090
}
9191
}

src/node_table.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ impl<'a> NodeTable<'a> {
7575
&'a self,
7676
row: tsk_id_t,
7777
) -> Result<Option<T>, TskitError> {
78-
let buffer = metadata_to_vector!(T, self, row);
78+
let buffer = metadata_to_vector!(self, row)?;
7979
decode_metadata_row!(T, buffer)
8080
}
8181
}

src/population_table.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ impl<'a> PopulationTable<'a> {
2626
&'a self,
2727
row: tsk_id_t,
2828
) -> Result<Option<T>, TskitError> {
29-
let buffer = metadata_to_vector!(T, self, row);
29+
let buffer = metadata_to_vector!(self, row)?;
3030
decode_metadata_row!(T, buffer)
3131
}
3232
}

src/site_table.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ impl<'a> SiteTable<'a> {
5656
&'a self,
5757
row: tsk_id_t,
5858
) -> Result<Option<T>, TskitError> {
59-
let buffer = metadata_to_vector!(T, self, row);
59+
let buffer = metadata_to_vector!(self, row)?;
6060
decode_metadata_row!(T, buffer)
6161
}
6262
}

0 commit comments

Comments
 (0)