pub fn is_segment(&self) -> bool {
        match self.site_ {
            Site::Point(_) => false,
            Site::Segment(_, _) => true,
        }
    }
/// Returns true if the site is a segment, false if it is a point
Returns true if the site is a segment, false if it is a point
Returns true if the site is a segment false if it is a point
pub fn is_segment(&self) -> bool {
        match self.site_ {
            Site::Point(_) => false,
            Site::Segment(_, _) => true,
        }
    }
pub fn is_segment ( & self ) -> bool { match self . site_ { Site :: Point ( _ ) => false , Site :: Segment ( _ , _ ) => true , } }
Returns true if the site is a segment, false if it is a point
Returns true if the site is a segment false if it is a point
&self