pub trait LMatch<'a>: Hypergraph<'a> {
    // Required methods
    fn l_match(
        &'a self,
        e: &'a Self::Edge,
        e_prime: &'a Self::Edge,
    ) -> impl Fn(&Self::Node) -> &HashSet<&Self::Node>;
    fn dom(
        &'a self,
        l_match: impl Fn(&Self::Node) -> &HashSet<&Self::Node>,
    ) -> impl Iterator<Item = &'a Self::Node>;
}

Required Methods§

Source

fn l_match( &'a self, e: &'a Self::Edge, e_prime: &'a Self::Edge, ) -> impl Fn(&Self::Node) -> &HashSet<&Self::Node>

Source

fn dom( &'a self, l_match: impl Fn(&Self::Node) -> &HashSet<&Self::Node>, ) -> impl Iterator<Item = &'a Self::Node>

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§