Skip to content

Commit fab97d4

Browse files
authored
Merge pull request #56 from molpopgen/change_export_function_names
Rename functions exporting to tskit
2 parents 36cd073 + ed8887d commit fab97d4

File tree

3 files changed

+25
-14
lines changed

3 files changed

+25
-14
lines changed

forrustts_examples/neutral_wf.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ fn main() {
102102
)
103103
.unwrap();
104104

105-
let mut tskit_tables = forrustts::tskit::convert_to_tskit_and_drain(
105+
let mut tskit_tables = forrustts::tskit::convert_to_tskit_and_drain_minimal(
106106
&is_sample,
107107
forrustts::tskit::simple_time_reverser(g),
108108
simplify.is_some(),

src/test_simplify_tables.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ mod test {
7979
)
8080
.unwrap();
8181

82-
let mut tsk_tables = crate::tskit::convert_to_tskit(
82+
let mut tsk_tables = crate::tskit::convert_to_tskit_minimal(
8383
&tables,
8484
&is_sample,
8585
crate::tskit::simple_time_reverser(num_generations),
@@ -111,7 +111,7 @@ mod test {
111111
*i = 1;
112112
}
113113

114-
let mut simplified_rust_tables = crate::tskit::convert_to_tskit(
114+
let mut simplified_rust_tables = crate::tskit::convert_to_tskit_minimal(
115115
&tables,
116116
&is_sample,
117117
crate::tskit::simple_time_reverser(num_generations),
@@ -192,14 +192,14 @@ mod test {
192192
let sum_times_buffered: Time = tables_buffered.nodes_.iter().map(|x| x.time).sum();
193193
assert_eq!(sum_times_sorted, sum_times_buffered);
194194

195-
let mut tables_sorted_tskit = crate::tskit::convert_to_tskit(
195+
let mut tables_sorted_tskit = crate::tskit::convert_to_tskit_minimal(
196196
&tables_sorted,
197197
&is_sample_sorted,
198198
crate::tskit::simple_time_reverser(num_generations),
199199
true,
200200
);
201201

202-
let mut tables_buffered_tskit = crate::tskit::convert_to_tskit(
202+
let mut tables_buffered_tskit = crate::tskit::convert_to_tskit_minimal(
203203
&tables_buffered,
204204
&is_sample_buffered,
205205
crate::tskit::simple_time_reverser(num_generations),
@@ -264,14 +264,14 @@ mod test {
264264
let sum_times_buffered: Time = tables_buffered.nodes_.iter().map(|x| x.time).sum();
265265
assert_eq!(sum_times_sorted, sum_times_buffered);
266266

267-
let mut tables_sorted_tskit = crate::tskit::convert_to_tskit(
267+
let mut tables_sorted_tskit = crate::tskit::convert_to_tskit_minimal(
268268
&tables_sorted,
269269
&is_sample_sorted,
270270
crate::tskit::simple_time_reverser(num_generations),
271271
true,
272272
);
273273

274-
let mut tables_buffered_tskit = crate::tskit::convert_to_tskit(
274+
let mut tables_buffered_tskit = crate::tskit::convert_to_tskit_minimal(
275275
&tables_buffered,
276276
&is_sample_buffered,
277277
crate::tskit::simple_time_reverser(num_generations),

src/tskit.rs

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@ pub fn simple_time_reverser(x: Time) -> Box<dyn Fn(Time) -> f64> {
3939
/// If the input ``tables`` are not sorted, pass ``false`` for
4040
/// `build_indexes`.
4141
///
42+
/// This function will not be part of the long-term API.
43+
/// Rather, it is the minimum currently needed to get stuff done.
44+
///
4245
/// # Returns
4346
///
4447
/// A [``tskit_rust::TableCollection``].
@@ -51,7 +54,7 @@ pub fn simple_time_reverser(x: Time) -> Box<dyn Fn(Time) -> f64> {
5154
/// tables.add_node(1, 0).unwrap(); // Add a child node at time 1
5255
/// tables.add_edge(0, 100, 0, 1).unwrap(); // Add an edge
5356
/// let is_sample = vec![0, 1]; // Mark the child node as a sample.
54-
/// let tsk_tables = forrustts::tskit::convert_to_tskit(
57+
/// let tsk_tables = forrustts::tskit::convert_to_tskit_minimal(
5558
/// &tables,
5659
/// &is_sample,
5760
/// forrustts::tskit::simple_time_reverser(1),
@@ -61,7 +64,7 @@ pub fn simple_time_reverser(x: Time) -> Box<dyn Fn(Time) -> f64> {
6164
/// assert_eq!(tsk_tables.edges().num_rows(), 1);
6265
/// assert_eq!(tsk_tables.populations().num_rows(), 1);
6366
/// ```
64-
pub fn convert_to_tskit(
67+
pub fn convert_to_tskit_minimal(
6568
tables: &TableCollection,
6669
is_sample: &[i32],
6770
convert_time: impl Fn(Time) -> f64,
@@ -125,6 +128,9 @@ fn swap_with_empty<T>(v: &mut Vec<T>) {
125128
/// If the input ``tables`` are not sorted, pass ``false`` for
126129
/// `build_indexes`.
127130
///
131+
/// This function will not be part of the long-term API.
132+
/// Rather, it is the minimum currently needed to get stuff done.
133+
///
128134
/// # Returns
129135
///
130136
/// A [``tskit_rust::TableCollection``].
@@ -137,7 +143,7 @@ fn swap_with_empty<T>(v: &mut Vec<T>) {
137143
/// tables.add_node(1, 0).unwrap(); // Add a child node at time 1
138144
/// tables.add_edge(0, 100, 0, 1).unwrap(); // Add an edge
139145
/// let is_sample = vec![0, 1]; // Mark the child node as a sample.
140-
/// let tsk_tables = forrustts::tskit::convert_to_tskit_and_drain(
146+
/// let tsk_tables = forrustts::tskit::convert_to_tskit_and_drain_minimal(
141147
/// &is_sample,
142148
/// forrustts::tskit::simple_time_reverser(1),
143149
/// true,
@@ -155,7 +161,7 @@ fn swap_with_empty<T>(v: &mut Vec<T>) {
155161
/// assert_eq!(tables.nodes().capacity(), 0);
156162
/// assert_eq!(tables.edges().capacity(), 0);
157163
/// ```
158-
pub fn convert_to_tskit_and_drain(
164+
pub fn convert_to_tskit_and_drain_minimal(
159165
is_sample: &[i32],
160166
convert_time: impl Fn(Time) -> f64,
161167
build_indexes: bool,
@@ -209,7 +215,8 @@ mod tests {
209215
tables.add_node(1, 0).unwrap(); // Add a child node at time 1
210216
tables.add_edge(0, 100, 0, 1).unwrap(); // Add an edge
211217
let is_sample = vec![0, 1]; // Mark the child node as a sample.
212-
let tsk_tables = convert_to_tskit(&tables, &is_sample, simple_time_reverser(1), true);
218+
let tsk_tables =
219+
convert_to_tskit_minimal(&tables, &is_sample, simple_time_reverser(1), true);
213220
assert_eq!(tsk_tables.nodes().num_rows(), 2);
214221
assert_eq!(tsk_tables.edges().num_rows(), 1);
215222
assert_eq!(tsk_tables.populations().num_rows(), 1);
@@ -224,8 +231,12 @@ mod tests {
224231
tables.add_node(1, 0).unwrap(); // Add a child node at time 1
225232
tables.add_edge(0, 100, 0, 1).unwrap(); // Add an edge
226233
let is_sample = vec![0, 1]; // Mark the child node as a sample.
227-
let tsk_tables =
228-
convert_to_tskit_and_drain(&is_sample, simple_time_reverser(1), true, &mut tables);
234+
let tsk_tables = convert_to_tskit_and_drain_minimal(
235+
&is_sample,
236+
simple_time_reverser(1),
237+
true,
238+
&mut tables,
239+
);
229240
assert_eq!(tsk_tables.nodes().num_rows(), 2);
230241
assert_eq!(tsk_tables.edges().num_rows(), 1);
231242
assert_eq!(tsk_tables.populations().num_rows(), 1);

0 commit comments

Comments
 (0)