pub struct SubgraphMatcher;Expand description
子图匹配器
Implementations§
Source§impl SubgraphMatcher
impl SubgraphMatcher
Sourcepub fn find_matches(
pattern: &DirectedGraph,
target: &DirectedGraph,
) -> Vec<HashMap<NodeId, NodeId>>
pub fn find_matches( pattern: &DirectedGraph, target: &DirectedGraph, ) -> Vec<HashMap<NodeId, NodeId>>
查找模式图在目标图中的所有匹配
返回每个匹配的节点映射(模式节点 -> 目标节点)。 使用简单的回溯算法,适用于小规模模式图。
Sourcepub fn is_subgraph(pattern: &DirectedGraph, target: &DirectedGraph) -> bool
pub fn is_subgraph(pattern: &DirectedGraph, target: &DirectedGraph) -> bool
检查模式图是否是目标图的子图
Sourcepub fn count_matches(pattern: &DirectedGraph, target: &DirectedGraph) -> usize
pub fn count_matches(pattern: &DirectedGraph, target: &DirectedGraph) -> usize
统计模式图在目标图中的匹配数
Auto Trait Implementations§
impl Freeze for SubgraphMatcher
impl RefUnwindSafe for SubgraphMatcher
impl Send for SubgraphMatcher
impl Sync for SubgraphMatcher
impl Unpin for SubgraphMatcher
impl UnsafeUnpin for SubgraphMatcher
impl UnwindSafe for SubgraphMatcher
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more