geometric-traits 0.2.3

Trait-based algebraic and graph algorithms for Rust, supporting no_std environments
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Submodule providing the [`FromDirectedMonopartiteEdges`] trait, which
//! defines a conversion from directed monopartite edges to undirected
//! monopartite edges.

use super::{MonopartiteEdges, UndirectedMonopartiteEdges};

/// Trait to convert directed monopartite edges into undirected monopartite
/// edges.
pub trait FromDirectedMonopartiteEdges<DE>: UndirectedMonopartiteEdges
where
    DE: MonopartiteEdges,
{
    /// Converts the directed monopartite edges into undirected monopartite
    /// edges.
    fn from_directed_edges(edges: DE) -> Self;
}