AnyAsyncConstraint
public struct AnyAsyncConstraint<T> : AsyncConstraint
A type-erased AsyncConstraint
.
-
A type that provides information about what kind of values the constraint can be evaluated with.
Declaration
Swift
public typealias InputType = T
-
Creates a type-erased
AsyncConstraint
that wraps the given instance.Declaration
Swift
public init<C>(_ constraint: C) where T == C.InputType, C : AsyncConstraint
-
Asynchronous evaluates the input on the provided queue.
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.