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

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? Give CoderPad a try.