Home »
Rust »
Rust Programs
Rust program to import a module from a different file
Rust | Module Example: Write a program to import a module from a different file.
Submitted by Nidhi, on October 30, 2021
Problem Solution:
In this program, we will create a module sample that contains the function sayHello() in a file. Then we will import a module from a different file.
Program/Source Code:
The source code to import a module from a different file is given below. The given program is compiled and executed on UBUNTU 18.04 successfully.
sample.rs
pub mod sample {
pub fn sayHello(name:String) {
println!("Hello {}",name);
}
}
main.rs
mod sample;
use sample::sample::sayHello;
fn main() {
sayHello("Herry Potter".to_string());
}
Output:
Compile:
$ rustc main.rs
Execute:
$ ./main
Hello Herry Potter
Explanation:
In the above program, we created a module Sample in the "sample.rs" file. The Sample module contains a function sayHello() to print the message on the console screen. Then we imported the file using the mod keyword in the "main.rs" file.
In the main() function, we called the sayHello() method with a specified string and printed the result.
Rust Modules Programs »