модулей и тестирования? Или может кто сразу сможет подсказать:
                  
                  
                  
                  
                  
                  1. Есть такая структура:
                  
                  
                  
                  
                  
                  $ tree
                  
                  
                  ├── Cargo.lock
                  
                  
                  ├── Cargo.toml
                  
                  
                  ├── src
                  
                  
                  │   ├── main.rs
                  
                  
                  │   └── my_lib.rs
                  
                  
                  └── tests
                  
                  
                      └── test_lib.rs
                  
                  
                  
                  
                  
                  2. my_lib.rs:
                  
                  
                  
                  
                  
                  pub struct MyStruct {
                  
                  
                      pub id: i32
                  
                  
                  }
                  
                  
                  
                  
                  
                  3. main.rs:
                  
                  
                  
                  
                  
                  mod my_lib;
                  
                  
                  
                  
                  
                  use my_lib::MyStruct;
                  
                  
                  
                  
                  
                  fn main() {
                  
                  
                      let my_struct = MyStruct { id: 10 };
                  
                  
                      println!("Hello, {}", my_struct.id);
                  
                  
                  }
                  
                  
                  
                  
                  
                  4. Допустим, я хочу протестировать my_lib::MyStruct, как мне его заимпортить в тестах?
                  
                  
                
директория tests/ для функциональных тестов, MyStruct тестируй прям внутри my_lib.rs
Юнит-тесты пишутся в том же файле, где объявлен тестируемый юнит
Обсуждают сегодня