Согласно этому ящику все функции явно вложены в модули, и каждая папка содержит файл mod.rs, который содержит исходный код. Я использую тот же файл svd
и инструмент svd2rust
для создания ящика самостоятельно, следуя тем же инструкциям, перечисленным здесь . Даже после точного следования инструкциям я не получил точный формат, например: вместо stm32f30x/src/gpioa/afrh/mod.rs
я получаю путь к stm32f30x / src / gpioa / afrh.rs, и у меня нет каталога afrh
, который содержитmod.rs
.
Я новичок в ржавчине и, пожалуйста, прости меня, если я глупый. Если возможно, пожалуйста, объясните причину этой и любой команды, которую я мог использовать для генерации точного порядка генерации библиотеки, как в здесь .
Ниже приведено изображение моего каталога gpioa, там у меня больше нет папок и нет файла mod.rs
.
PS: Я проверил код, и он содержит все функции с модулями. Мне просто нужно отделить эти модули, как это было сделано в исходной библиотеке