From bacf9dfa81e51df70eee37ac1300e3861ba236c0 Mon Sep 17 00:00:00 2001 From: "Kevin R. Thornton" Date: Thu, 20 Feb 2025 12:04:30 -0800 Subject: [PATCH] refactor: Tree internals BREAKING CHANGE: remove Deref/DrefMut to "TreeInterface", which has been removed. --- src/trees/tree.rs | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/src/trees/tree.rs b/src/trees/tree.rs index 10bea88c..fdeb0d85 100644 --- a/src/trees/tree.rs +++ b/src/trees/tree.rs @@ -1,6 +1,3 @@ -use std::ops::Deref; -use std::ops::DerefMut; - use crate::sys::bindings as ll_bindings; use crate::sys::{LLTree, TreeSequence}; use crate::Position; @@ -17,19 +14,6 @@ pub struct Tree<'treeseq> { advanced: i32, } -impl Deref for Tree<'_> { - type Target = TreeInterface; - fn deref(&self) -> &Self::Target { - &self.api - } -} - -impl DerefMut for Tree<'_> { - fn deref_mut(&mut self) -> &mut Self::Target { - &mut self.api - } -} - impl<'treeseq> Tree<'treeseq> { pub(crate) fn new>( ts: &'treeseq crate::sys::TreeSequence,