pub fn unref_block(&mut self, tip: &str) -> Result<(), BlockManagerError> {
        let mut state = self.state
            .write()
            .expect("Unable to obtain write lock; it has been poisoned");
        state.unref_block(tip)
    }
/// Starting at a tip block, if the tip block's ref-count drops to 0,
/// remove all blocks until a ref-count of 1 is found.
Starting at a tip block, if the tip block's ref-count drops to 0,
remove all blocks until a ref-count of 1 is found.
Starting at a tip block if the tip block ' s ref - count drops to 0 remove all blocks until a ref - count of 1 is found .
pub fn unref_block(&mut self, tip: &str) -> Result<(), BlockManagerError> {
        let mut state = self.state
            .write()
            .expect("Unable to obtain write lock; it has been poisoned");
        state.unref_block(tip)
    }
pub fn unref_block ( & mut self , tip : & str ) -> Result < ( ) , BlockManagerError > { let mut state = self . state . write ( ) . expect ( " " ) ; state . unref_block ( tip ) }
Starting at a tip block, if the tip block's ref-count drops to 0,
remove all blocks until a ref-count of 1 is found.
Starting at a tip block if the tip block ' s ref - count drops to 0 remove all blocks until a ref - count of 1 is found .
&mut self
tip
&str
&mut self
tip
&str