# Functions
CIDRNetwork returns a SchemaValidateFunc which tests if the provided value is of type string, is in valid CIDR network notation, and has significant bits between min and max (inclusive).
IntAtLeast returns a SchemaValidateFunc which tests if the provided value is of type int and is at least min (inclusive).
IntAtMost returns a SchemaValidateFunc which tests if the provided value is of type int and is at most max (inclusive).
IntBetween returns a SchemaValidateFunc which tests if the provided value is of type int and is between min and max (inclusive).
NoZeroValues is a SchemaValidateFunc which tests if the provided value is not a zero value.
StringInSlice returns a SchemaValidateFunc which tests if the provided value is of type string and matches the value of an element in the valid slice will test with in lower case if ignoreCase is true.
StringLenBetween returns a SchemaValidateFunc which tests if the provided value is of type string and has length between min and max (inclusive).
StringMatch returns a SchemaValidateFunc which tests if the provided value matches a given regexp.
ValidateJsonString is a SchemaValidateFunc which tests to make sure the supplied string is valid JSON.
ValidateListUniqueStrings is a ValidateFunc that ensures a list has no duplicate items in it.
ValidateRegexp returns a SchemaValidateFunc which tests to make sure the supplied string is a valid regular expression.
ValidateRFC3339TimeString is a ValidateFunc that ensures a string parses as time.RFC3339 format.