== Hello world

Hello world ist relativ einfach. `println!` ist ein Makro (eine
spezielle Art Funktion?), die einfach auf stdout printed.


~*In[2]:*~
[source, Rust]
----
println!("Hello world!");
----


~*Out[2]:*~
----
Hello world!
----

== Komplettes Programm

Rust hat ähnlich wie C eine `main`-Funktion, die zum Start ausgeführt
wird. +
Ein komplettes Programm zum Kompilieren hätte also den folgenden Inhalt:


~*In[3]:*~
[source, Rust]
----
fn main() {
    println!("Hello world!");
}
----

Kompiliert und ausgeführt wird es dann über folgende Befehle:

[source,bash]
----
$ rustc main.rs
$ ./main
Hello world!
----

== Weitere Details

* `fn` -> Funktionsdeklaration
* 4 Leerzeichen zum Einrücken, kein Tab
* `;` am Ende der Zeile
