I have the following code defining a path where generated files can be placed:
fn gen_test_dir() -> tempdir::TempDir {
tempdir::TempDir::new_in(Path::new("/tmp"), "filesyncer-tests").unwrap()
}
This function is defined in tests/lib.rs
, used in the tests in that file and I would also like to use it in the unit tests located in src/lib.rs
.
Is this possible to achieve without compiling the utility functions into the non-test binary and without duplicating code?