Servo oraz kompilator Rusta.

Cechy języka Najważniejsze cechy języka Rust to:

bezpieczeństwo pamięci, zarządzanie pamięcią poprzez Resource Acquisition Is Initialization, bezpieczeństwo współbieżności w koncepcji Ownership i Borrowing, system typów obsługujący mechanizm podobny do klas typów, zwany cechami, inspirowany językiem Haskell.

Przykłady Hello world: fn main() { println!("Hello, world!"); } Fizz buzz: fn main() { let max = 101; for i in 1..max { if i % 15 == 0 { println!("{}", "FizzBuzz") } else if i % 5 == 0 { println!("{}", "Buzz") } else if i % 3 == 0 { println!("{}", "Fizz") } else { println!("{}", i)

ROT13: fn rot13(string: String) -> String { let mut bytes: Vec<u8> = string.into(); for byte in &mut bytes { match *byte { b'a'...b'm' | b'A'...b'M' => *byte += 13, b'n'...b'z' | b'N'...b'Z' => *byte -= 13, _ => {}, //nic nie rób

String::from_utf8(bytes).unwrap() }

fn main() { let a = rot13("abc".to_owned()); assert_eq!(a, "nop"); }