Я пишу книгу о встроенном Rust, используя mdbook
в качестве одного git-репозитория, а затем у меня есть другой репозиторий, созданный cargo
, куда я помещаю код.
Я хотел бы структурироватькод, так что он соответствует главам в книге и поэтому находится в отдельном каталоге.
Структура для книги:
├── book
├── book.toml
└── src
├── chapter_1.md
├── chapter_2.md
├── chapter_3.md
├── chapter_4.md
├── chapter_5.md
├── chapter_6.md
└── SUMMARY.md
И структура для кода:
├── aarch64-unknown-none.json
├── Cargo.lock
├── Cargo.toml
├── layout.ld
├── Readme.md
├── chapter1
│ └── main.rs
├── chapter2
│ ├── boot.rs
│ └── main.rs
└── chapter3
├── boot.rs
├── console.rs
└── main.rs
Я бы предпочел эту структуру, так как читатель может смотреть непосредственно на код главы, а не на поиск git commit.Мне также иногда нужно что-то изменить позже, поэтому коммиты git не являются решением.
Есть ли способ указать этот формат в Cargo.toml?Чтобы построить все каталоги или указать какой из них в командной строке.