Trait ColumnarFinGraph

Source
pub trait ColumnarFinGraph: ColumnarGraph<Vertices: FinSet<Elem = Self::V>, Edges: FinSet<Elem = Self::E>, Src: Column<Dom = Self::E, Cod = Self::V>, Tgt: Column<Dom = Self::E, Cod = Self::V>> { }
Expand description

A finite graph backed by columns.

Such a graph is defined in copresheaf style by two finite sets and two columns. Implementing this trait provides a blanket implementation of FinGraph.

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.

Implementors§

Source§

impl ColumnarFinGraph for SkelGraph

Source§

impl<V, E> ColumnarFinGraph for HashGraph<V, E>
where V: Eq + Hash + Clone, E: Eq + Hash + Clone,