We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents a2bd7f2 + 02aaed3 commit b59a86dCopy full SHA for b59a86d
src/solve.jl
@@ -109,6 +109,21 @@ function checkkwargs(kwargshandle; kwargs...)
109
end
110
111
112
+function checkkwargs(kwargshandle, allowed; kwargs...)
113
+ if any(x -> x ∉ allowed, keys(kwargs))
114
+ if kwargshandle == KeywordArgError
115
+ throw(CommonKwargError(kwargs))
116
+ elseif kwargshandle == KeywordArgWarn
117
+ @warn KWARGWARN_MESSAGE
118
+ unrecognized = setdiff(keys(kwargs), allowed)
119
+ print("Unrecognized keyword arguments: ")
120
+ printstyled(unrecognized; bold = true, color = :red)
121
+ print("\n\n")
122
+ else
123
+ @assert kwargshandle == KeywordArgSilent
124
+ end
125
126
+end
127
"""
128
$(TYPEDSIGNATURES)
129
0 commit comments