How to use Multiple .rs files

first.rs
fn first(){
println!("{}","From first function");
}
fn main() {
println!("Hello from first main file!");
first();
}
second.rs
fn second(){
println!("{}","From second function");
}
fn main() {
println!("Hello from second main file!");
second();
}
cargo run --bin first
cargo run --bin second