implementation of the HyParView paper in rust