Задумался о том, как правильно в скале делать валидацию. Когда-то мне тут посоветовали использовать newtypes. Вопрос, есть ли что-нибудь готовое:
- newtype для строки длиной от 20 до 50 символов, содержащей только английские буквы?
- библиотека валидации кейс классов с таками типами, которая для всех ошибочных полей выводит сообщение с переданным неверным значением и полный путь к полю (a.b[4].c.d) ?