use super::EdgesBuilder;
use crate::traits::DirectedEdges;
pub trait DirectedMonopartiteEdgesBuilder:
EdgesBuilder<Edges = <Self as DirectedMonopartiteEdgesBuilder>::DirectedEdges>
{
type DirectedEdges: DirectedEdges;
fn ignore_self_loops(&mut self) -> &mut Self;
fn should_ignore_self_loops(&self) -> bool;
}