Fix build for macOS / Linux.

This commit is contained in:
John Preston 2021-03-31 21:30:42 +04:00
parent 663db64688
commit 889e0dc035

View file

@ -47,7 +47,7 @@ struct FieldValidateResult {
bool finished = false;
};
[[nodiscard]] auto RangeLengthValidator(int minLength, int maxLength) {
[[nodiscard]] inline auto RangeLengthValidator(int minLength, int maxLength) {
return [=](FieldValidateRequest request) {
return FieldValidateResult{
.value = request.nowValue,
@ -58,15 +58,15 @@ struct FieldValidateResult {
};
}
[[nodiscard]] auto MaxLengthValidator(int maxLength) {
[[nodiscard]] inline auto MaxLengthValidator(int maxLength) {
return RangeLengthValidator(0, maxLength);
}
[[nodiscard]] auto RequiredValidator() {
[[nodiscard]] inline auto RequiredValidator() {
return RangeLengthValidator(1, std::numeric_limits<int>::max());
}
[[nodiscard]] auto RequiredFinishedValidator() {
[[nodiscard]] inline auto RequiredFinishedValidator() {
return [=](FieldValidateRequest request) {
return FieldValidateResult{
.value = request.nowValue,