use-ing Dependencies

Now that we've added the regex crate as a dependency, we are ready to use it (pun intended). You can refer to the crate by the full path name regex::Regex (crate::module) or, more commonly, by bringing the module into scope with the use1 keyword.

We've been doing this in our rustle program:

use std::fs::File;
use std::io::Read;
use std::io::{BufRead, BufReader};
use std::process::exit;

By bringing the module into scope with use regex::Regex;, we can reference it with Regex.

Now that we know how to add dependencies to our project and use them, it's time to add support for regular expressions!



  1. The use keyword can do more than just bring things into scope, so be sure to check the documentation on use declarations for more details on use.