def edge_rotate(edge: 'bmesh.types.BMEdge', ccw: bool=False
    ) ->'bmesh.types.BMEdge':
    """Rotate the edge and return the newly created edge. If rotating the edge fails, None will be returned. 

    :param edge: The edge to rotate. 
    :type edge: 'bmesh.types.BMEdge'
    :param ccw: When True the edge will be rotated counter clockwise. 
    :type ccw: bool
    :return:  The newly rotated edge. 
    """
    pass
