Open In App

Rust – Creating a Library

Last Updated : 17 Apr, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

Rust is a multi-paradigm programming language like C++ syntax that was designed for performance and safety, especially for safe concurrency. Also, it is a compiled system programming language. In this article, we will see how to create libraries in Rust.

Creating a Rust Library:

Step 1: We start by creating a .rs file called rary.rs. This file contains the contents of our library.

Example:

Rust
// Name of the file = rary.rs
pub fn public_function() {
    println!("Hello I am a public function");
}

fn private_function() {
    println!("Hello I am a private function");
}

pub fn indirect_access() {
    print!("Accessing a private library using a public function");

    private_function();
}

fn main(){
    public_function();
    indirect_access();
 }  

Output:

Step 2: Now we will create this library using the following command.

$ rustc --crate-type=lib rary.rs

Step 3: The above command will generate file “library.rlib” . All libraries get prefixed with “lib” and by default, they are named after their create file. So “library.rlib” –> lib + rary + .rlib

Step 4: The following command can override the default name.

$ rustc --crate-type=lib rary.rs --crate-name "<Name of your choice>"

So, by using the above steps you can create our own Rust library.


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads