Я хочу иметь модуль с несколькими структурами, каждый в своем собственном файле. Используя модуль Math
в качестве примера:
Math/
Vector.rs
Matrix.rs
Complex.rs
Я хочу, чтобы каждая структура была в том же модуле, который я использовал бы из моего основного файла, например так:
use Math::Vector;
fn main() {
// ...
}
Однако модульная система Rust (с самого начала немного запутанная) не предоставляет очевидного способа сделать это. Кажется, он позволяет вам хранить весь модуль в одном файле. Это не простовато? Если нет, как мне это сделать?