Constraint
public protocol Constraint : AsyncConstraint
The Constraint
protocol is used to define the structre that must be implemented by concrete constraints.
-
A type that provides information about what kind of values the constraint can be evaluated with.
Declaration
Swift
associatedtype InputType
-
evaluate(with:
Extension methodqueue: completionHandler: ) Asynchronous evaluates the input against the receiver.
Declaration
Parameters
input
The input to be validated.
queue
The queue on which the completion handler is executed.
completionHandler
The completion handler to call when the evaluation is complete. It takes a
Bool
parameter:result
.success
if the input is valid,.failure
containing theSummary
of the failingConstraint
s otherwise.