use crate::traits::BipartiteGraph;
pub trait BipartiteGraphBuilder {
type BipartiteGraph: BipartiteGraph;
#[must_use]
fn left_nodes(self, left_nodes: <Self::BipartiteGraph as BipartiteGraph>::LeftNodes) -> Self;
#[must_use]
fn right_nodes(self, right_nodes: <Self::BipartiteGraph as BipartiteGraph>::RightNodes)
-> Self;
}