
Статья о применении typestate для программы на Python. Интересно, но, увы, довольно непрактично
Size: a a a








serde для чего-то внутреннего, добавляйте на все структуры #[serde(deny_unknown_fields)]. Так вы быстрее узнаете о опечатках и рассинхронизации в компонентах.






span_lint. Для каждого линта нужно найти, с каким значением типа Applicability вызывается подобная функция, и внести это значение в колонку в таблице. Нужные значения разделяются запятыми, если линты могут быть сообщены с разной степенью автопригодности, и сообщаться через функцию вроде span_lint, который такой аргумент не принимает — в таком случае надо написать NotApplicable.

