pub trait WithSubgraph<G: Graph> {
// Required methods
fn empty_spanning_subgraph(&self) -> SpanningSubgraph<'_, G>;
fn spanning_subgraph<I>(&self, vertices: I) -> SpanningSubgraph<'_, G>
where I: IntoIterator,
I::Item: IntoOwned<Edge<G>>;
fn induced_subgraph<I>(&self, vertices: I) -> Subgraph<'_, G>
where G: Incidence,
I: IntoIterator,
I::Item: IntoOwned<Vertex<G>>;
fn edge_induced_subgraph<I>(&self, edges: I) -> Subgraph<'_, G>
where I: IntoIterator,
I::Item: IntoOwned<Edge<G>>;
}Required Methods§
fn empty_spanning_subgraph(&self) -> SpanningSubgraph<'_, G>
fn spanning_subgraph<I>(&self, vertices: I) -> SpanningSubgraph<'_, G>
fn induced_subgraph<I>(&self, vertices: I) -> Subgraph<'_, G>
fn edge_induced_subgraph<I>(&self, edges: I) -> Subgraph<'_, G>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.