В ходе моего анализа, выяснилось что файл закодирован UUencode.
UUE (англ. Uuencode) — метод представления двоичных данных в текстовой форме, пригодной для передачи через средства, предназначенные только для передачи текстов (например, через e-mail, FTN, NNTP)
calcsize pack pack_into unpack unpack_from iter_unpack Struct error _clearcache __doc__ struct.py <module>
Я имел ввиду генерацию object safe трейтов, на основе Into например
Our screeners provide specific live exercises, looking for problem-solving ability, depth of experience, communication ability, and creativity.
Much of the time, a simple type alias to an object type acts very similarly to an interface.
However, and as soon as you need to compose two or more types, you have the option of extending those types with an interface, or intersecting them in a type alias, and that's when the differences start to matter.
Interfaces create a single flat object type that detects property conflicts, which are usually important to resolve! Intersections on the other hand just recursively merge properties, and in some cases produce never. Interfaces also display consistently better, whereas type aliases to intersections can't be displayed in part of other intersections. Type relationships between interfaces are also cached, as opposed to intersection types as a whole. A final noteworthy difference is that when checking against a target intersection type, every constituent is checked before checking against the "effective"/"flattened" type.
For this reason, extending types with interfaces/extends is suggested over creating intersection types.
А что если сделать автогенерацию trait-ов, типа IntoSafe?
Скорее конвертация опасных и не пригодных для &dyn SomeUnsafeTrait.
А ещё, почему не сделать подержку синтаксиса $dyn Foo + Bar?
Эти то идеи надеюсь очевидно бьют по репутации Rust)
Заведи баг репорт для каждого.
Раз мы тестируем макет, то на данные можно не обращать внимание (по идее). Можно обратить внимание на опечатки, которые не связаны с фейковыми данными.
К примеру из очевидного:
1. У одной из категорий нет иконки
2. Странная иконка у категории игрушек
3. Вроде тут показан экран с тз пользователя, который не вошёл, но при этом справа в углу показан портрет либо наоборот - пользователь вошёл, но ему всё ещё предлагают залогиниться.
4. Панели с фильтрами странно выровнены друг относительно друга
5. Свёрнутый и развёрнутый фильтр имеют сильно различающуюся стилистику
6. Блоки с товарами имеют различающиеся выравнивание,
7. У выделенного блока часть текста не влезла в блок