Como usar uma caixa local não publicada?

Eu fiz uma biblioteca: cargo new my_lib e quero usar essa biblioteca em um programa diferente: cargo new my_program --bin extern crate my_lib; fn main { println!("Hello, World!"); } o que eu preciso fazer para que isso funcione? Eles não estão na mesma pasta de projeto. . ├── my_lib └──...