pub fn join(self) -> Result<T> {
        let join_result = self.handle.join();
        ensure!(join_result.is_ok(), JoinError);

        Ok(join_result.unwrap())
    }
/// Joins the holder and returns the return value of the thread.
Joins the holder and returns the return value of the thread.
Joins the holder and returns the return value of the thread .
pub fn join(self) -> Result<T> {
        let join_result = self.handle.join();
        ensure!(join_result.is_ok(), JoinError);
        Ok(join_result.unwrap())
    }
pub fn join ( self ) -> Result < T > { let join_result = self . handle . join ( ) ; ensure ! ( join_result is_ok ( ) JoinError ) ; Ok ( join_result . unwrap ( ) ) }
Joins the holder and returns the return value of the thread.
Joins the holder and returns the return value of the thread .
self