
Статья о применении typestate для программы на Python. Интересно, но, увы, довольно непрактично
Size: a a a
serde
для чего-то внутреннего, добавляйте на все структуры #[serde(deny_unknown_fields)]. Так вы быстрее узнаете о опечатках и рассинхронизации в компонентах.
span_lint
. Для каждого линта нужно найти, с каким значением типа Applicability
вызывается подобная функция, и внести это значение в колонку в таблице. Нужные значения разделяются запятыми, если линты могут быть сообщены с разной степенью автопригодности, и сообщаться через функцию вроде span_lint
, который такой аргумент не принимает — в таком случае надо написать NotApplicable
.