func defaultMatcher(r, p Policy) bool {
	if r.sub == p.sub && r.rtype == p.rtype && (r.act == p.act || p.act == "*") && (r.rid == p.rid || p.rid == "*") {
		return true
	}
	return false
}
// defaultMatcher function will be used when no custom
// matcher function in provided to the policy enforcer
defaultMatcher function will be used when no custom
matcher function in provided to the policy enforcer
// defaultMatcher function will be used when no custom // matcher function in provided to the policy enforcer
func defaultMatcher(r, p Policy) bool {
	if r.sub == p.sub && r.rtype == p.rtype && (r.act == p.act || p.act == "*") && (r.rid == p.rid || p.rid == "*") {
		return true
	}
	return false
}
func defaultMatcher ( r , p Policy ) bool { if r . sub == p . sub && r . rtype == p . rtype && ( r . act == p . act || p . act == " " ) && ( r . rid == p . rid || p . rid == " " ) { return true } return false }
defaultMatcher function will be used when no custom
matcher function in provided to the policy enforcer
defaultMatcher function will be used when no custom matcher function in provided to the policy enforcer