Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
258e857
remove Tree Deref to TreeInterface
molpopgen Feb 20, 2025
6cd9030
cargo check passes
molpopgen Feb 20, 2025
5b5de58
cleanup
molpopgen Feb 20, 2025
39e0374
cool
molpopgen Feb 20, 2025
475058a
more infrastructure
molpopgen Feb 20, 2025
f274fa5
more
molpopgen Feb 20, 2025
804859b
more
molpopgen Feb 20, 2025
be06c43
okay
molpopgen Feb 20, 2025
f26e530
okay
molpopgen Feb 20, 2025
0e8b65e
okay
molpopgen Feb 20, 2025
04f4149
more
molpopgen Feb 20, 2025
23861a0
transparent
molpopgen Feb 20, 2025
d891a48
nicer
molpopgen Feb 20, 2025
ce97446
more
molpopgen Feb 21, 2025
88d7db7
wot
molpopgen Feb 21, 2025
0550c4d
main crate compiles
molpopgen Feb 22, 2025
94e0a04
more
molpopgen Feb 22, 2025
8fbfd87
more
molpopgen Feb 22, 2025
9263ec2
more
molpopgen Feb 22, 2025
0acd449
remove macro that we no longer need
molpopgen Feb 22, 2025
e7ca0c7
relocate enum
molpopgen Feb 22, 2025
6b5ffdc
decommission tree_interface.rs
molpopgen Feb 22, 2025
c384e4f
more
molpopgen Feb 22, 2025
0800d40
more
molpopgen Feb 22, 2025
7e8bcfe
more
molpopgen Feb 22, 2025
08d779d
more
molpopgen Feb 23, 2025
e2b72fe
more
molpopgen Feb 23, 2025
f14ec57
more
molpopgen Feb 23, 2025
4fdebe8
more
molpopgen Feb 23, 2025
ecdcb9b
cool
molpopgen Feb 23, 2025
19a4261
main tests pass
molpopgen Feb 23, 2025
6a6edb9
closer
molpopgen Feb 23, 2025
b81b2fc
all feature tests pass
molpopgen Feb 23, 2025
c84bcab
clippy
molpopgen Feb 23, 2025
dd02b06
more
molpopgen Feb 24, 2025
9d8a29a
fmt
molpopgen Feb 24, 2025
8b1fe0a
some clippy
molpopgen Feb 24, 2025
6fe92d6
clip
molpopgen Feb 24, 2025
117e389
more rename
molpopgen Feb 24, 2025
284352d
todo list
molpopgen Feb 24, 2025
26f3af8
more
molpopgen Feb 24, 2025
2f02352
cool
molpopgen Feb 24, 2025
39e9ad0
fix
molpopgen Feb 24, 2025
bec3ce1
delete the bad file
molpopgen Feb 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion examples/haploid_wright_fisher.rs
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@ fn stress_test_total_branch_length() {
if let Some(tree) = tree_iter.next() {
let b = tree.total_branch_length(false).unwrap();
let b2 = unsafe {
tskit::bindings::tsk_tree_get_total_branch_length(tree.as_ptr(), -1, &mut x)
tskit::bindings::tsk_tree_get_total_branch_length(tree.as_ll_ref(), -1, &mut x)
};
assert!(b2 >= 0, "{}", b2);
assert!(f64::from(b) - x <= 1e-8);
Expand Down
12 changes: 0 additions & 12 deletions src/_macros.rs
Original file line number Diff line number Diff line change
Expand Up @@ -53,18 +53,6 @@ macro_rules! table_row_access {
};
}

macro_rules! iterator_for_nodeiterator {
($ty: ty) => {
impl Iterator for $ty {
type Item = $crate::NodeId;
fn next(&mut self) -> Option<Self::Item> {
self.next_node();
self.current_node()
}
}
};
}

/// Convenience macro to handle implementing
/// [`crate::metadata::MetadataRoundtrip`]
#[macro_export]
Expand Down
3 changes: 1 addition & 2 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,6 @@ mod table_collection;
mod table_iterator;
mod table_views;
mod traits;
mod tree_interface;
mod trees;
pub mod types;
mod util;
Expand All @@ -115,10 +114,10 @@ pub use node_table::{NodeDefaults, NodeDefaultsWithMetadata, NodeTable, NodeTabl
pub use population_table::{PopulationTable, PopulationTableRow};
pub use site_table::{SiteTable, SiteTableRow};
pub use sys::flags::*;
pub use sys::NodeTraversalOrder;
pub use table_collection::TableCollection;
pub use traits::IndividualLocation;
pub use traits::IndividualParents;
pub use tree_interface::{NodeTraversalOrder, TreeInterface};
pub use trees::{Tree, TreeSequence};

// Optional features
Expand Down
1 change: 1 addition & 0 deletions src/sys/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ pub use provenance_table::ProvenanceTable;
pub use site_table::SiteTable;
pub use table_collection::*;
pub use tree::LLTree;
pub use tree::NodeTraversalOrder;
pub use treeseq::TreeSequence;

use traits::TskTeardown;
Expand Down
Loading
Loading