File tree Expand file tree Collapse file tree 1 file changed +1
-7
lines changed
Expand file tree Collapse file tree 1 file changed +1
-7
lines changed Original file line number Diff line number Diff line change @@ -2,15 +2,13 @@ use crate::sys::bindings as ll_bindings;
22use crate :: sys:: { LLTree , TreeSequence } ;
33use crate :: Position ;
44use crate :: TreeFlags ;
5- use crate :: TreeInterface ;
65use crate :: TskitError ;
76
87/// A Tree.
98///
109/// Wrapper around `tsk_tree_t`.
1110pub struct Tree < ' treeseq > {
1211 pub ( crate ) inner : LLTree < ' treeseq > ,
13- api : TreeInterface ,
1412 advanced : i32 ,
1513}
1614
@@ -20,14 +18,10 @@ impl<'treeseq> Tree<'treeseq> {
2018 flags : F ,
2119 ) -> Result < Self , TskitError > {
2220 let flags = flags. into ( ) ;
23- let mut inner = LLTree :: new ( ts, flags) ?;
24- let nonnull = std:: ptr:: NonNull :: new ( inner. as_mut_ptr ( ) ) . unwrap ( ) ;
25- let num_nodes = ts. num_nodes_raw ( ) ;
26- let api = TreeInterface :: new ( nonnull, num_nodes, num_nodes + 1 , flags) ;
21+ let inner = LLTree :: new ( ts, flags) ?;
2722 Ok ( Self {
2823 inner,
2924 advanced : 0 ,
30- api,
3125 } )
3226 }
3327
You can’t perform that action at this time.
0 commit comments