---
title: "Rust | CoderPad"
description: "Learn more about Rust from CoderPad."
canonical: "https://coderpad.io/languages/rust/"
last_modified: "2023-06-06 06:26:42"
---
# Rust online IDE & code editor for technical interviews

Running Rust 1.59 (2021 Edition) – IntelliSense is not available

### Experience the Rust IDE yourself

See just how easy and intuitive CoderPad Interview is to use below.

[Launch the environment](https://embed.coderpad.io/sandbox?question_id=247221&use_question_button)

## Guidelines to use Rust in this online IDE

Rust builds with Cargo and ships a few crates:
`anyhow = 1.0.32`
`bitflags = 1.2.1`
`chrono = 0.4.18`
`itertools = 0.9.0`
`nom = 5.1.2`
`rand = 0.7.3`
`rayon = 1.4.0`
`reqwest = 0.10.8`
`regex = 1.3.9`
`serde = 1.0.116`
`serde_json = 1.0.57`
`time = 0.2.22`
`url = 2.1.1`
`uuid = 0.8.1`

Remember to declare crate dependencies with`extern`, like so:

```
extern crate regex;

use regex::Regex;

fn main() {
    let re = Regex::new(r"^\d{4}-\d{2}-\d{2}$").unwrap();
    println!("Did our date match? {}", re.is_match("2014-01-01"));
}
Code language: Rust (rust)
```

You can use some basic asserts for testing as well:

```
fn main() {
  assert!(true, "check boolean");
  assert_eq!(2, 2, "compare numbers");
  assert_eq!("abc", "abc", "compare strings");
  assert_eq!([1,2,3], [1,2,3], "compare lists");
}
Code language: Rust (rust)
```

## Need a better way to interview candidates?

[Request a demo](https://coderpad.io/sales/)
