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 »





Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.