Библиотека, сгенерированная из `svd2rust`, отличается от стандартного формата с модулями - PullRequest
1 голос
/ 14 октября 2019

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

Я новичок в ржавчине и, пожалуйста, прости меня, если я глупый. Если возможно, пожалуйста, объясните причину этой и любой команды, которую я мог использовать для генерации точного порядка генерации библиотеки, как в здесь .

Ниже приведено изображение моего каталога gpioa, там у меня больше нет папок и нет файла mod.rs.

PS: Я проверил код, и он содержит все функции с модулями. Мне просто нужно отделить эти модули, как это было сделано в исходной библиотеке

this is my directory

...