pub fn next(&self) -> Result<EdgeIndex, BvError> {
        self.next_ccw_.ok_or_else(|| {
            BvError::ValueError(format!(
                "Edge {} didn't have any valid next edge associated to it. {}:{}",
                self.id_.0,
                file!(),
                line!()
            ))
        })
    }
/// returns the next edge (counter clockwise winding) or an error
returns the next edge (counter clockwise winding) or an error
returns the next edge ( counter clockwise winding ) or an error
pub fn next(&self) -> Result<EdgeIndex, BvError> {
        self.next_ccw_.ok_or_else(|| {
            BvError::ValueError(format!(
                "Edge {} didn't have any valid next edge associated to it. {}:{}",
                self.id_.0,
                file!(),
                line!()
            ))
        })
    }
pub fn next ( & self ) -> Result < EdgeIndex , BvError > { self . next_ccw_ . ok_or_else ( | | { BvError :: ValueError ( format ! ( " " self id_ 0 file ( ) line ( ) ) ) } ) }
returns the next edge (counter clockwise winding) or an error
returns the next edge ( counter clockwise winding ) or an error
&self