func (c *chainedRule) Valid(w http.ResponseWriter, r *http.Request) bool {
	if !c.Rule.Valid(w, r) {
		return false
	}
	return c.next.Valid(w, r)
}
func (c *chainedRule) Valid(w http.ResponseWriter, r *http.Request) bool {
	if !c.Rule.Valid(w, r) {
		return false
	}
	return c.next.Valid(w, r)
}
func ( c * chainedRule ) Valid ( w http . ResponseWriter , r * http . Request ) bool { if ! c . Rule . Valid ( w , r ) { return false } return c . next . Valid ( w , r ) }
// Valid validator
Valid validator