pub type VertexConstraint = Arc<dyn Fn(&Vertex) -> bool + Send + Sync>;
Function pointer for a vertex constraint (used by pattern match).
pub struct VertexConstraint { /* private fields */ }