fn main() { /* Declare Variables */ //let number_base:u32; let mut number_base:u32; //let raise_to_power_max:u32; let mut raise_to_power_max:u32; let mut raise_to_power:u32; let mut result_of_operation:u32; /* Set variable values */ number_base = 10; raise_to_power = 1; raise_to_power_max = 6; // while loop that runs for n iterations while raise_to_power <= raise_to_power_max { // raise n to power result_of_operation = u32::pow ( number_base , raise_to_power ); // print result of operation println!( "{} * {} = {}" , number_base , raise_to_power , result_of_operation ); // increment iterator raise_to_power = raise_to_power + 1; } }
Write, Run & Share Rust code online using OneCompiler’s Rust online compiler for free. It’s a fast, interactive, and powerful environment to learn and experiment with the Rust programming language. OneCompiler runs the latest stable version of Rust.
Rust is a systems programming language developed by Mozilla that focuses on performance, memory safety, and concurrency. It guarantees memory safety without a garbage collector and is widely used for system-level programming, web assembly, and command-line tools. Rust's compiler enforces strict compile-time checks, making code safer and more predictable.
The following is a simple Rust program that prints a greeting:
fn main() {
println!("Hello, OneCompiler!");
}
OneCompiler’s Rust editor supports stdin. Here’s a sample program that reads a line of input and prints it:
use std::io;
fn main() {
let mut input = String::new();
io::stdin()
.read_line(&mut input)
.expect("Failed to read line");
println!("Hello, {}", input.trim());
}
let name = "OneCompiler"; // Immutable
let mut age = 25; // Mutable
Type | Description |
---|---|
i32, i64 | Signed integers |
f32, f64 | Floating-point numbers |
bool | true or false |
char | Single character |
String | Growable string |
let score = 85;
if score >= 50 {
println!("Pass");
} else {
println!("Fail");
}
for i in 1..=5 {
println!("{}", i);
}
let mut i = 1;
while i <= 5 {
println!("{}", i);
i += 1;
}
let mut count = 0;
loop {
if count == 3 {
break;
}
println!("{}", count);
count += 1;
}
fn add(a: i32, b: i32) -> i32 {
a + b
}
fn greet(name: &str) {
println!("Hello, {}!", name);
}
This guide provides a quick reference to Rust programming syntax and features. Start coding in Rust using OneCompiler’s Rust online compiler today!