Differences between revisions 1 and 4 (spanning 3 versions)
Revision 1 as of 2021-09-01 19:18:10
Size: 233
Comment:
Revision 4 as of 2022-05-11 14:04:39
Size: 868
Comment:
Deletions are marked like this. Additions are marked like this.
Line 11: Line 11:
== Data Model == == Example ==

A hello world program looks like:

{{{
fn main() {
    println!("Hello World!");
}
}}}

To compile and run the program, try:

{{{
rustc hello.rs
./hello
}}}

It is more common to use `cargo(1)`, which wraps `rustc(1)`. It depends on the project following a standard file structure, and on being in the project's root directory.

{{{
cargo build --release
./hello
# or
cargo run
}}}

The `release` flag enables all optimizations. These optimizations are also accessible with `rustc(1)`, but through multiple flags and options.

----



== Data Types ==
Line 14: Line 46:
 * [[Rust/ScopeAndMutability|Scope and Mutibility]]

Rust

The Rust programming language is a compiled, static-typed language built on top of the LLVM project.


Example

A hello world program looks like:

fn main() {
    println!("Hello World!");
}

To compile and run the program, try:

rustc hello.rs
./hello

It is more common to use cargo(1), which wraps rustc(1). It depends on the project following a standard file structure, and on being in the project's root directory.

cargo build --release
./hello
# or
cargo run

The release flag enables all optimizations. These optimizations are also accessible with rustc(1), but through multiple flags and options.


Data Types


CategoryRicottone

Rust (last edited 2023-04-08 13:42:35 by DominicRicottone)