#3: Importing Modules in Rust
Now that we have defined our storage.rs module, let's import it in our main module and test it with some data.
There are many ways we can do an import, let's try a simple way for now.
mod storage;
use storage::Database;I used the mod keyword to tell Rust to make it available in my namespace, followed by the use keyword which imports our Database class that we defined earlier.
Let's say I want to make a database that only has data about me. First we need to make an instance of our database. The following blocks of code will live in our main function.
let mut db = Database::new();As you can see, we use the let keyword to define a constant in Rust. I use the word "constant" on purpose because that's what it really is. In Rust by default all "variables" are constant and not the other way around.
In this case, however, we know we will be making changes to our db instance (i.e adding or removing data). So, we explicitly add a mut after the let keyword to tell Rust it's a mutable value. Then we store an instance of our database in this variable by calling the Database::new(); .